thumbnail

자바 리플렉션이란?

작년 이맘때 궁금하지만 어려워서 넘어갔던 기술들이 있었습니다. 대표적으로 엘라스틱 서치와 리플렉션이 있었는데 최근에 하나씩 공부하면서 지난번과 달리 비교적 쉽게 체득할 수 있었는데요. 그 이유는 학습 방법의 변화 덕분입니다. 작년에 리플렉션을 공부할 때는 무작정 개념...

2019년 10월 10일0개의 댓글

우아한테크코스 레벨2 회고

우아한테크코스 레벨2(7~8월)가 끝났고 기념으로 회고를 작성하기로 했다. 지난 두 달간 배운 것들 레벨1 때는 자바, 클린코드, TDD, 페어프로그래밍을 위주로 배웠다면, 레벨2에서는 스프링을 위주로 JPA, 배포, AJAX를 5주간 배운 뒤에 3주간 미니 프로...

2019년 9월 8일1개의 댓글

JPA - One To Many 단방향의 문제점

주변에서 One To Many 단방향에 관해서 물어볼 때마다 저는 항상 이렇게 대답했습니다. 김영한 님의 인프런 강의에서 봤는데~ One To Many 단방향은 좋지 않다. 차라리 양방향을 해라. 이유는 ~ 이렇게 대답했습니다. 하지만 직접 문제를 겪어 본 적이...

2019년 8월 25일0개의 댓글

[질문]많은 필드를 가진 서비스 클래스 어떻게 해결해야 할까요?

현재 페이스북을 따라 만드는 미니프로젝트를 진행 중입니다. 기능이 추가되면서 어느 순간 하나의 Service가 5개의 필드를 가지게 되었고, 리팩토링을 할 시점이 왔구나!를 느꼈습니다. 하지만 아무리 생각해도 좋은 방안이 생각나지 않아서 이렇게 질문을 남기게 되었습니...

2019년 8월 24일4개의 댓글

Service Layer Testing in Spring Boot (feat. Mockito)

이번에 서비스 레이어 테스트 코드를 작성하면서 겪었던 고충과 해결 과정을 작성해보려고 합니다.

2019년 8월 8일0개의 댓글

OCP (개방 폐쇄의 원칙 : Open Close Principle)

글의 순서 1. if-else의 문제점 2. OCP (Open Close Principle) 3. 전략 패턴 (Strategy Pattern) OCP란? Open Close Principle : 개방폐쇄의 원칙 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 ...

2019년 7월 21일0개의 댓글

if-else의 문제점

if-else의 문제점

2019년 7월 20일0개의 댓글

[Java] toString()에 대해서

어느 날 누가 toString()을 어떻게 써야 하냐고 물었는데 대답할 수가 없었다. 그동안 생각 없이 toString()을 사용했구나! 생각이 들면서 마침 이펙티브 자바에 설명이 잘 되어있어서 보고 정리 + 예제를 작성했다. image.png 모든 하위 클래...

2019년 7월 8일0개의 댓글
2019 상반기 회고 Thumbnail

2019 상반기 회고

첫 회고로 무엇을 쓸지 고민한 결과 올해 한 일을 짧게 적고, 올해의 목표와 중간 점검을 작성하기로 했다. 회고 1~3월 올해 초에는 프로젝트를 진행하고 구직활동을 했는데 이 과정에서 많은 것을 느낄 수 있다. - 자기소개서를 쓰면서 내 글쓰기는 형편없구나 -...

2019년 7월 6일8개의 댓글

[우아한테크코스 ] 1주차 미션 리뷰 후기

코드 : https://github.com/dpudpu/java-racingcar  리뷰 : https://github.com/woowacourse/java-racingcar/pull/19 우아한테크코스 첫 번째 미션은 프리코스 미션 중 하나인 자동차 경주였습니다. ...

2019년 7월 2일0개의 댓글

if문 없이 문자열 계산하기 (feat. 전략패턴, Enum)

우아한테크코스 첫 주차 서브미션이였던 문자열 계산기를 if문 없이 해결한 과정을 적어보겠습니다. 이번 미션은 단위 테스트 연습을 위한 서브미션이었습니다. 문제는 간단합니다. 3 + 2 \* 4 / 10 문자열을 space 기준으로 split하고 계산합니다. (사칙 ...

2019년 7월 1일0개의 댓글