TIL221216

5w31892p·2022년 12월 16일
0

Dev.TIL

목록 보기
35/66

🙊 Today I Learned

  1. 숙련 lv1 과제 제출
  2. 후발대 보충 수업 정리 및 숙제
  3. 과제 nullpointerexception 해결하도록....해보기

오전 중으로 login, signup 기능은 구현했다.
근데 post랑 user랑 엮으려고 하니 자꾸만 nullpointerexception이 ....

우선은 저 문제 계속 찾다가 제출 시간 되서 다 하지 못했지만 제출했다.
nullpointerexception 찾아보니 final로 repository나 service에서 의존성 주입이 안되면 그렇다는데 난 잘해놨는데..

아무튼 과제는 제출 했으니 밀린 후발대 정리 및 수업 때 이해 안가던 부분들 다시 찾아보고 숙제까지 마무리했다.

우선 가장 이해가 안갔던게 1. 전위 증감 연산자 2. 후위 증감 연산자 이거였는데,

전위는 ++a; // 후위는 a++;이다.
예를 들자면

전위 : x = ++y;   ->   (1+y)가 먼저고 그 후에 x에 고고
후위 : x = y++;   ->   x에 y를 먼저 고고 하고 ++는 그 다음 y에 적용되어 있음

이건데, 사실 아직도 조금 헷갈린다.
이번 주말엔 특별한 일 없으니 마저 공부해봐야겠다.

그리고 최소값 찾는 숙제하다가
1. 랜덤으로 숫자 찾는 것
2. 최소값 찾는 것
이렇게 구글링을 했는데, 랜덤은 로또생성기? 만드는 것을 보고 했다.
for문을 써서 랜덤값을 찾았고, .nextInt(숫자) +1 여기서 꼭 +1을 해야 한다!
안그러면 적은 숫자 - 1까지 중에서 랜덤으로 번호 생성하기 때문이다!
그리고 최소값을 찾는데, 이중 for문 등 참 많이 나왔다.
근데 나는 전에 알고리즘 강의 들을 때부터 이중for문 나오면 짜증나고 아니 저게 뭐냐고 싶어서 사용하고 싶지가 않았다.
그러다가 stream으로 최소값 찾는 것을 찾았고, 적용했는데 너~~ 무 깰끔하게 잘 되서 기분 좋은 금요일 밤이다~

stream으로 최대값, 최소값 찾는 방법은 절대 안 잃어버릴 것 같다ㅋㅋ
내 자신이 너무 대견에서 자꾸 코드 쳐다보게 되는데 이제 자야지..
Arrays.toString(변수명)
변수명[변수명.length-1]
Arrays.Stream(변수명).min/max().getAsInt()


📜 후발대 01~02 정리

📜 후발대 숙제


🙈 This weekend

  1. 숙련 1 과제 정상 마무리해보기
  2. Spring 과제 다시 보기
  3. 심화 과정 노션 읽어보기

0개의 댓글