TIL
-
2021.03.16 기록장TIL 2021. 3. 15. 23:31
To Do 알고리즘 1문제 책 1 챕터 읽기 미션 5 진행 Done 알고리즘 1문제 aws강의 듣기 Weekly goal 책 한 권 다 읽기 DDD 조영호 님 글 다 읽기 백기선 님 15주 차 하트 글 읽기 Feeling 미션 5는 내일 해야겠다. 책은 이번 챕터가 유독 두꺼워 반만 읽었다. 미션 4에서 exception을 남발하고 있는데 리뷰어가 괜찮다고 했다. 단 예외를 잘 쓰라는 조언도 하셨다. 커스텀 예외를 만드는 것을 좋아하지는 않는데 이번에는 2개를 만들어 사용했다.
-
비트연산자 사용하기TIL 2021. 3. 15. 20:52
백기선님 study에서 얻은 멋진 비트 연산 중간 값 구하기 int start = 10; int end = 1; int result = (start + end) >>>1; // 5 1011를 한 칸씩 옮기면 0101 5가 된다. 중복되지 않은 값 구하기 int [] array = {1,1,2,2,3,4,4,5,5}; int result = 0; for (int i : array) { result ^= i; } System.out.println(result); xor로 인해 남는 것은 3 5 ^ 5 = 0; 101 ^ 101 = 000
-
2021.03.13 기록장TIL 2021. 3. 12. 22:50
To Do 알고리즘 1문제 책 2 챕터 읽기 다른 분들 pr보기 오전에 미션 피드백 수정 + 블로그에 피드백 정리 검사 Done 미션 피드백 수정 + 블로그에 피드백 정리 검사 Weekly goal 책 한 권 다 읽기 DDD 조영호 님 글 다 읽기 백기선님 15주차 하트 글 읽기 Feeling 미션 피드백을 반영하고 pathpathvariable의 동작 원리가 궁금해서 찾아보느라 시간을 많이 잡아먹었다. 처음 생각은 getmapping이나 postmapping을 보면 기본값이 String [] {} 이길래 '/'를 기준으로 잘라서 배열에 저장하고 pathvariable이 이름을 통해 바인딩하는 줄 알았다. 근데 okky에 질문하니 키워드를 주셔서 찾아보니 URI클래스를 사용해서 값을 받아오는 것 같다. ..
-
2021.03.12 기록장TIL 2021. 3. 11. 23:34
To Do 알고리즘 1문제 책 2 챕터 읽기 다른 분들 pr보기 오전에 미션 피드백 수정 Done 책 2 챕터 읽기 다른 분들 pr보기 오전에 미션 피드백 수정 Weekly goal 책 한 권 다 읽기 DDD 조영호 님 글 다 읽기 백기선님 15주차 하트 글 읽기 Feeling 미션 피드백 글 정리는 내일 해보자. 일단 글을 쓸 때나 업데이트 시에는 session을 검사를 해야 하는 데 이로 인해 중복 코드가 발생한다. 또 분기문을 작성하지 않으려면 예외를 터트려야 한다. 이게 맞는 방법인가? 잘 모르겠다. 내일은 검사,피드백 정리, 책 읽기 등을 해야겠다.