분류 전체보기(619)
-
스프링 공식 문서 뿌수기 (1), 아니 그래서 Spring이 뭔데?
우테코 레벨 2부터는 스프링 프레임워크를 사용한다. 이번 미션을 진행하면서 스프링 프레임워크에 대해 잘 모른다는 생각이 들어 공식 문서를 한번 정리해보고자 한다! Spring Framework Overview 스프링 프레임워크의 현재(2023년 04월 14일 기준) 버전은 6.0.8이다. 스프링 프레임워크는 Java 언어가 어플리케이션을 만드는데 도움을 주는 도구로 생각하면 된다. 주의할 점은 스프링 프레임워크 6.0 버전 이후에는 Java 17 이상을 필요로 한다. 이 때문에 최근 프로젝트를 진행할 때에는 Java 17로 작업을 진행했는데 11버전만 쓰다가 17버전을 쓰니 Record도 새롭게 등장하고, 프로퍼티 설정 등에도 차이가 나서 이를 관리하기 다소 어려웠다. Spring이 무슨 의미야? The..
2023.04.14 -
23년 04월 13일, 일일 회고
Fact (사실: 무슨 일이 있었나?) 자바 공부 - 지하철에서 오며가며 크루들이 올린 기술 블로그 글을 읽었다. 주제는 스프링 어노테이션과 관련된 내용이었다. - 레벨 2 웹 자동차 경주 구현 step 1 미션을 마무리했다. 개인 성장 - 간만에 백준 문제를 풀었다. 그간 브론즈~실버(대부분 브론즈) 문제만 풀면서 스트릭만 유지했는데, 오늘은 골드 3 문제를 풀었다. - 오늘도 역시 아침에 스마트폰 안보기를 실천했다. 커뮤니티 - 에코와 함께 점심 식사를 했다. 종종 둘이서 밥을 먹는데 오늘도 같이 밥을 먹으며 이런 저런 이야기를 나눴다. - 키아라 생일 축하 파티를 했다. 저녁에 약속이 있어서 원래 못간다고 말했지만 아쉬워서 원래 선약이 있던 oo에게 양해를 구한 뒤 조금만 시간내서 있기로 했다. 사..
2023.04.13 -
23년 04월 12일, 일일 회고
Fact (사실: 무슨 일이 있었나?) 자바 공부 - 자바 스프링 jdbc에 대해 학습 테스트를 진행했다. - 스프링 aop에 대해 살짝 알아봤다. - 우테코 레벨 2 첫 페어 프로그래밍 미션을 수행했다. 웹 api 연동 및 db 연동까지 마무리했다. - 객체 지향의 사실과 오해 2장을 읽었다. 개인 성장 - 아침에 한 시간 동안 스마트폰 안보기 커뮤니티 - 에단과 페어 프로그래밍을 하며 많이 친해졌다. Feeling (느낌: 무슨 느낌이 들었나?) - 정말 많이 부족하다고 느꼈다. 학습 테스트를 진행하면서 각각 메서드나 템플릿들이 어떤 의미를 가지고 있는지 이해하기가 어려웠다. 꾸준히 복습해가며 공부해야겠다고 생각했다. 우선 학습 목표대로 '활용 방법을 익히는 것'에 초점을 맞춰야겠다. - 중요한 것은..
2023.04.12 -
23년 04월 11일, 일일 회고
Fact (사실: 무슨 일이 있었나?) 자바 공부 - 스프링을 활용해 웹 api를 Mapping하는 여러 방법에 대해 배웠다. - 자동차 미션을 웹으로 만들기 위해 dto를 적용했다.(사실 적용하려고만 했다. 아직 구현은 못했다.) - 우테코 레벨 1에서 제공하는 Spring MVC 학습테스트를 실습했다. 개인 성장 - 우테코 레벨 1 방학 동안 클리퍼 웹 서비스 api를 개발했다. - 오늘은 클리퍼 웹 서비스에서 프론트엔드와의 api 통신을 위한 디비 구조 변경 및 aws 배포를 마쳤다. 커뮤니티 - 페어인 '에단'과 친해졌다. 함께 이야기도 나누기 위해 식사도 함께 진행했다. Feeling (느낌: 무슨 느낌이 들었나?) - 간만에 우테코 크루들을 만났는데 너무 반가웠다. 카톡이나 슬랙으로 간간히 연..
2023.04.11 -
우테코, 사다리 게임 피드백
도메인을 설계할 때의 접근 방식 out in 방식 가장 큰 방식에서부터 접근하여 코드를 작성한다. 이 경우에는 도메인 지식이 없거나 요구사항을 객체로 도출할 수 없는 경우에 적합하다. in - out 방식 작은 단위의 도메인부터 파악하여 도메인 지식이 있거나 요구사항을 객체로 도출할 수 있는 경우에 적합하다. 요구사항을 처음에 봤을 때에는 큰 그림으로 이를 받아들일 수 밖에 없다. 이러한 경우에는 out-in 방식으로 접근을 해야한다. 만약 요구사항을 보고 작은 도메인으로 추출 가능하다면 in-out 방식으로 접근하면 된다. TDD를 사용하고자 한다면 out-in으로 구현하기가 매우 어렵다. 도메인으로 접근을 하기 어렵기 때문에 테스트를 작성하기가 쉽지 않기 때문이다. 작은 도메인을 찾아내기 직관에 의존..
2023.04.02 -
23년 03월 28일, 일일 회고
Fact (사실: 무슨 일이 있었나?) 자바 공부 - 레벨 로그를 준비하면서 자바와 객체지향 프로그래밍, 함수형 프로그래밍 등에 대해서 공부했다. 개인 성장 - 싱글톤 스터디에서 레벨 로그 인터뷰를 체험해봤다. 커뮤니티 - 크루들과 함께 저녁을 먹었다. - 크루들과 오후 다섯시 이후부터 밤까지 토론을 했었다. 주제는 VO와 원시값 포장, 추상클래스와 인터페이스, 람다와 함수형 인터페이스 등이었다. - 오전에 데일리 미팅 때 본인 스스로에게 칭찬하는 내용을 나눠보았다. Feeling (느낌: 무슨 느낌이 들었나?) - 레벨로그를 준비하면서 그간 배웠던 내용을 많이 되짚었다. 그래도 많이 배웠구나하는 생각이 든다. - 다른 크루들은 정말 많이 성장했다는 것을 느꼈다. 나는 스스로에게 어떤 칭찬을 줄 것인가에..
2023.03.29