728x90
1. 코딩 테스트 입문
숫자 찾기
*정수를 문자열로 변환할 때 : ("" + int)의 경우, 왜 "-"+ int를 할까? ->
문자열에 임의로 문자 '-'를 추가해 문자열의 인덱스를 하나 추가한 것이다. 다른 예시로는 "@" + int , "ㄱ" + int 등도 모두 동일한 결과를 나타냄.
~ 사용한 문자가 '-'여서 문자열의 정수가 음수일 때 indexOf 메서드에 양수 인자를 넣었을 때 발생하는 경우로 알았지만, 이런 경우는 없고, 알고 보니 char 한 글자를 추가해 바이트를 추가해 String의 길이를 1 늘린 것으로 정리되었다.
메서드 뎁스 파고 들어가보기 : String.indexOf() -> StringUTF16.indexOfLatin1() -> indexOfLatin1Unsafe()
2. 테스트 코드 & CI/CD
1) 테스트 코드 : 컨트롤러 & 레포지토리 레이어 학습/ 서비스 레이어 복습
MockMvc
@Vaild 어노테이션을 이용한 컨트롤러 검증 + 테스트 코드
테스트 코드는 개인의 관점 차이가 많이 반영되므로 많이 써보고 익숙해져 자신만의 패턴을 만들어야 한다
2) github actions 로 자동 빌드와 AWS EC2 를 구축 + CI&CD 강의 수강
3. 선발대 학습
Spring Data JPA
다대일관계에서 주로 발생하는 에러
4. 후발대 수업
제너릭스 복습
컬렉션 프레임워크 개념과 메서드 : 어레이리스트, 링크드리스트
5. 개인 과제 수행
CRUD 실습
테스트 코드 작성해보기
728x90
'내일배움캠프 4기 스프링 > 내배캠 TIL📘' 카테고리의 다른 글
02. 01 TIL (0) | 2023.02.01 |
---|---|
01. 31 TIL (0) | 2023.01.31 |
01. 27 TIL (0) | 2023.01.27 |
01. 26 TIL (0) | 2023.01.26 |
01. 25 TIL (1) | 2023.01.25 |