전체 글
-
TIL: 백엔드 부트캠프 58일차 with 코드스테이츠Today I Learned & WIL, MIL 2022. 7. 18. 21:22
220718_TIL & 학습 평가 1. TIL Spring REST Docs 페어프로그래밍 : Spring REST Docs 구현 실습 PS : 구현 알고리즘 스터디 : 10주차 2. 학습 평가 학습 난이도: 4 학습 집중도: 5 습득 수준: 5 👇참고: 수준을 정하는 주관적 척도 * 긍정적인 경우는 어려움이 아니라 반대로 생각했다. * 0: 휴식 / 1: 아주 아주 쉬움 / 2: 쉬움 * 3: 보통 / 4: 어떤 부분은 조금 어려웠음 * 5: 어려움 / 6: 노력해도 모르겠는 부분이 많다 / 7: 너무 어려움 * 8: 못 따라가겠어… 노력해도 모르겠고, 뭘 봐야할지도 모르겠어.. 흰건 종이고, 검은건 글자다… * 9: 이제 진짜 더는 무리다. 누가 알려줘도 모르겠어. * 10: (그냥 물리적으로 더 공..
-
TIL: 백엔드 부트캠프 56일차 with 코드스테이츠Today I Learned & WIL, MIL 2022. 7. 14. 18:12
220714_TIL & 학습 평가 1. TIL Spring : Test - slice test via Mockito library PS : 구현, 정렬 Spring mvc 강의 듣기 2. 학습 평가 학습 난이도: 4 학습 집중도: 3 습득 수준: 4 👇참고: 수준을 정하는 주관적 척도 * 긍정적인 경우는 어려움이 아니라 반대로 생각했다. * 0: 휴식 / 1: 아주 아주 쉬움 / 2: 쉬움 * 3: 보통 / 4: 어떤 부분은 조금 어려웠음 * 5: 어려움 / 6: 노력해도 모르겠는 부분이 많다 / 7: 너무 어려움 * 8: 못 따라가겠어… 노력해도 모르겠고, 뭘 봐야할지도 모르겠어.. 흰건 종이고, 검은건 글자다… * 9: 이제 진짜 더는 무리다. 누가 알려줘도 모르겠어. * 10: (그냥 물리적으로 더..
-
TIL: 백엔드 부트캠프 55일차 with 코드스테이츠Today I Learned & WIL, MIL 2022. 7. 13. 17:39
220713_TIL & 학습 평가 1. TIL Spring : Test - @SpringBootTest/@AutoConfigureMockMvc, @DataJpaTest PS : 구현, DP 2. 학습 평가 학습 난이도: 5 학습 집중도: 6 습득 수준: 6 👇참고: 수준을 정하는 주관적 척도 * 긍정적인 경우는 어려움이 아니라 반대로 생각했다. * 0: 휴식 / 1: 아주 아주 쉬움 / 2: 쉬움 * 3: 보통 / 4: 어떤 부분은 조금 어려웠음 * 5: 어려움 / 6: 노력해도 모르겠는 부분이 많다 / 7: 너무 어려움 * 8: 못 따라가겠어… 노력해도 모르겠고, 뭘 봐야할지도 모르겠어.. 흰건 종이고, 검은건 글자다… * 9: 이제 진짜 더는 무리다. 누가 알려줘도 모르겠어. * 10: (그냥 물리적..
-
Java: Arrays.fill()과 Arrays.setAll()의 차이Java 2022. 7. 12. 13:54
Java: Arrays.fill()과 Arrays.setAll()의 차이 이 글은 Arrays.fill()'과 'Arrays.setAll()의 공통점, 그리고 기억해둘 만한 차이점에 대해 이야기합니다. 공통점 둘 다 배열을 위한 유틸 메서드입니다. 특정한 값으로 초기화 하고 싶을 때 사용할 수 있습니다. 그러니까 예를 들어 이런 코드를 작성하고 싶을 때 사용할 수 있어요. for (int i = 0; i < arr.length; i++) { arr[i] = initialValue; // can be a String, an int, an some Object... } 그런데 이런 코드를 볼 때면 항상 '좀 더 간결하게 할 수 없을까?'란 생각을 하게 되죠. 그 때 사용할 수 있..
-
TIL: 백엔드 부트캠프 53일차 with 코드스테이츠Today I Learned & WIL, MIL 2022. 7. 11. 17:52
220711_TIL & 학습 평가 1. TIL Spring : Transaction PS : 순열 블로그 포스팅 : Spring Event Programming 2. 학습 평가 학습 난이도: 5 학습 집중도: 5 습득 수준: 5 👇참고: 수준을 정하는 주관적 척도 * 긍정적인 경우는 어려움이 아니라 반대로 생각했다. * 0: 휴식 / 1: 아주 아주 쉬움 / 2: 쉬움 * 3: 보통 / 4: 어떤 부분은 조금 어려웠음 * 5: 어려움 / 6: 노력해도 모르겠는 부분이 많다 / 7: 너무 어려움 * 8: 못 따라가겠어… 노력해도 모르겠고, 뭘 봐야할지도 모르겠어.. 흰건 종이고, 검은건 글자다… * 9: 이제 진짜 더는 무리다. 누가 알려줘도 모르겠어. * 10: (그냥 물리적으로 더 공부할 수 없는 상태..
-
Spring : 이벤트 리스너 기본 개념 (@EventListener, @TransactionalEventListener)각종 학습 요약/Spring 2022. 7. 11. 17:36
Spring : 이벤트 리스너 기본 개념 (@EventListener, @TransactionalEventListener) 이 글에서는 스프링에서 이벤트를 처리하는 어노테이션을 소개합니다. 스프링에서는 이벤트 어노테이션을 통해서 어플리케이션 전체에 이벤트를 발행(Publish)할 수 있습니다. 어떻게 이벤트를 발행하고 어떻게 이벤트리스너를 구현하는지 알아보도록 할게요. @EventListener Spring 4.2 이상에서 이벤트를 처리하는 아주 간단한 방법으로 @EventListener가 적용되었습니다. 이로써 특정 클래스를 상속하지 않고도, 즉 스프링에 종속되지 않고 순수 POJO 객체만을 활용해서도 이벤트 프로그래밍이 가능합니다. 간단한 사용 예시를 남겨보겠습니다. 이벤트를 발행할 쪽에서는 Appl..
-
학습 스케줄과 컨디션 관리에 대한 생각...인데 이제 스터디를 곁들인회고 2022. 7. 9. 14:32
서론 지지난주 ~ 지난주 쯤 부터 시작되었던 것 같다. 컨디션이 개같이 멸망한 것이 말이다. 하루 종일 컴퓨터 앞에만 앉아있고, 밖에 나가지도 않는데 도대체 어디서 어떤 바이러스를 옮아왔는지 모르겠다. 몸이 좀 이상하다는 걸 깨달았지만 나는 참 안일하게도 "나아지겠지 뭐~ 공부할게 산더미 같다구~~ 시간은 금이라구~~~"와 같은 헛소리(지금에 와서 보면...)를 지껄이며 몸의 신호를 무시하고 스케줄을 강행했다. 정말 잘못된 일이었다. 공부도 내 몸이 하는 것이고, 몸이 멀쩡하지 않으면 공부를 할 수가 없다. 여튼 결국 몸살이 길게 이어지며 가까스로 부트캠프 커리큘럼만 따라가는 시간이 이어졌다. 하고 싶은 공부, 스터디, 블로깅은 모두 미뤘다. 열이 오르거나 무기력에 시달리면 누워서 강의를 보는 정도였다...
-
Concept: 영속성Persistence이란?각종 학습 요약/Concept 2022. 7. 5. 11:10
Concept: 영속성Persistence이란? 영속성이란 말 자체가 너무 낯설어서 어렵게 느껴지지만 개념 자체는 쉽기 때문에 간단히 짚고 넘어가고자 합니다. 영속성 혹은 지속성으로 번역되는 Persistence는 말 그대로 뭔가 유지되게 해주는 성질/상태입니다. 프로그램은 컴퓨터의 메모리 위에 생성되어 실행됩니다. 여기서 메모리란 대개 RAM을 말하는 것이죠. RAM은 휘발성 메모리이기 때문에 컴퓨터가 종료된다면 실행되던 프로그램의 상태를 유지하지 못합니다. 프로그램 상 유지되어야 할 값이나 상태가 존재한다면, 별도의 저장소에 기억해두도록 해야 합니다. 한 마디로 요약하면, 영속성은 프로그램의 값이나 상태를 별도의 저장소에 기록해서 머신이 종료되어도 프로그램의 상태가 유지되도록 하는 것입니다.