명품 코드 짜기 부푼 마음을 안고 시작했던 우아한테크코스가 벌써 절반이나 지나갔다. 그동안 나는 무엇이 변했을까? 곰곰이 생각해 보았더니, 코딩을 통해서 나오는 ‘겉으로 보이는 결과물’은 그렇게…
그동안 열렬한 씽크패드+리눅스 매니아였건만, 우아한테크코스를 진행하면서 X1 카본의 부족한 성능과 리눅스의 버그와 부실한 앱 지원에서 어려움을 겪고 맥으로 옮기게 되었다. 우테코의 맥 점유율이 심상치 않다.…
수동 빈 등록 방법 설정 클래스에 다음과 같이 새 메소드를 만들어 빈으로 생성하길 원하는 클래스의 객체를 리턴하도록 만든다. 기본적으로 빈의 이름은 클래스명의 첫 글자를 소문자로…
애플 맥의 상징과도 같았던 시동음. 2016년식 이후로 사라졌는데 이를 다시 되살리는 방법이 발견되었다. 맥을 부팅후 터미널을 열고 다음 명령어를 입력한다. 시동음을 다시 끄려면 다음 명령어를…
Spring Data는 Repository의 메소드명으로 쿼리를 생성할 수 있는 쿼리 메소드 기능을 제공한다. 복잡한 쿼리문 대신 마치 영어 문장을 쓰듯 원하는 쿼리를 바로 만들어 사용할 수…
우테코에선 항상 git으로 미션을 진행하는데, 페어 프로그래밍의 경우도 마찬가지다. 페어 프로그래밍에서의 git 사용법은 주로 둘 중 한 명의 노트북으로 같이 미션을 진행한다. 노트북 주인의 fork한…
스프링에서 한 클래스에 다른 클래스의 의존성을 부여하는 방법은 두 가지가 있다. @Autowired 이용하기 (필드 주입) @AutoWired 어노테이션을 통해 UserController에 UserService를 의존 시켰다. 생성자 주입 이용하기…
JDBC DAO 객체에서, 다음과 같은 코드를 짤 수 있다. 연결을 수립하고, PreparedStatement를 준비한 다음 파라메터를 탑재하고 Insert를 수행하는 이 코드는 구조상 문제가 없어 보이지만 닫아야…
맥이나 윈도우와 달리, 리눅스는 인텔리제이 다운로드 시 공식 홈페이지에서는 설치 가능한 패키지 대신 바이너리 파일로만 제공된다.그렇기 때문에 설치 후 런처에 아이콘이 나타나지 않는다거나 실행 파일을…
우아한테크코스가 시작된 지 어느덧 두 달이 되었고 레벨 1의 끝을 바라보고 있다. 느낀 점을 간단히 정리해 보았다. 우테코에서의 9주 우테코에 와서 처음 받은 미션은 ‘페어…