CODE_GARAGE
Preview Image

[Java] 람다식에서 final 변수만 사용해야 하는 이유

람다 표현식에서 변수를 사용하다보면, 어느순간 만나게 되는 경고 문구가 있다. 왜 람다식에서는 이런 제약이 있는 걸까? 이것을 알기 위해선 자바에서의 메모리 개념과, 람다식이 어떻게 자유변수를 사용하는지 알아야 한다. 1. Stack 메모리, Heap 메모리 자바에 존재하는 메모리 중 두 개의 메모리 작동 방식을 알아야 한다. 1.1 Sta...

Preview Image

[우아한 테크코스] Level1 회고

4월 4일 금요일로 우아한 테크코스 7기 Level1 과정이 끝났다. 프로그래밍을 제대로 배운 것은 처음이었고, 할 일도 엄청나게 많았지만 다시 돌아보니 매우 재미있었다. 크루들과 만나고, 프로그래밍을 하는 과정이 너무 즐거워서 잠실 캠퍼스에 등교하는 것이 기다려졌을 정도다. 이번 글에서 레벨1이 어떻게 지나갔는지 짧게 회고해본다. 1. 소프트스킬 ...

Preview Image

[우아한 테크코스] Level 1 유연함 강화 스터디 회고

해당 글은 Level 1 유연함 강화 스터디 회고 목적으로 작성된 글입니다. Shout out to 22 Group. 유연하되, 흔들리지 말자. 1. 直 지금까지, 삶의 대부분의 시간을 유연하지 못하게 살았다. 유연함보다 부러지지 않는 올곧음이 정답이라고 생각했다. 자신이 있었다. 내가 정확하게 알고 있는 분야라면 다른 사람의 의견을 듣기보다 나...

Preview Image

[우아한 테크코스] 그냥 읽지 않고, 제대로 읽기 - 의식적인 읽기 워크숍(4/2)

0. 서론 레벨 인터뷰가 종료되고, 크루의 추천으로 선릉에서 열리는 의식적인 읽기 워크숍에 참여해봤다. 뭔가 책이나 블로그, 공식 문서를 읽을 때 제대로 내용이 머릿속에 남지 않고, 요점을 파악하기 힘든 때가 많아서 매우 좋은 기회라는 생각이 들었다. 레벨 인터뷰 준비 때문에 매우 피곤했지만, 크루들과 함께 처음으로 선릉 캠퍼스에 발걸음을 옮겼다....

Preview Image

[Java] 익명클래스와 람다식에서 this가 다른 이유

크루들과 모던자바 스터디를 하면서 2장을 담당하게 됐다. 메인 내용은 동작 파라미터화였고, 그걸 수행하기 위해 익명 클래스를 사용하고 Java8 이상에서는 함수형 인터페이스를 사용한 람다식으로 구현했다. 이때 책 곁가지로 나오는 내용 중, 람다식과 익명 클래스는 this 참조가 다르다고 한다. 사용 형태를 보면 익명 클래스 = 람다식인데, 왜 이런...

Preview Image

[우아한 테크코스] 우아한 테크코스 3,4,5주차 회고

3,4,5 주차 회고 회고를 몰아쓰다니… 좀 별로긴 하지만 이 3주동안 정말 눈코 뜰 새 없이 바빴기 때문에 진득하게 글을 쓸 기회가 없었다. 다행히도 주차별로 어떤것을 했고, 어떤 생각을 했는지 적어놨기에 그걸 키워드로 회고해 볼 계획이다. TDD 2주차 미션에서는 TDD를 적극적으로 사용해보는 것이 주요 요구사항이었다. 페어프로그래밍을 할 때...

Preview Image

[우아한 테크코스] 우아한 테크코스 2주차 회고

주간 회고 2주차 2주차로 들어서면서 본격적인 과정이 시작됐다. SoftSkill 우테코에서는 각종 소프트스킬 교육도 진행한다. 하루종일 코드를 쳐야하는 생활 속에서 리프레시가 되는 시간이다. 하지만 단순히 리프레시 목적은 아니라고 느꼈다. 프로그래밍 배울 시간도 적은데, 굳이 시간을 할애해서 하는 이유는 뭘까? 건설적인 커뮤니케이션 능력...

Preview Image

[우아한 테크코스] 우아한 테크코스 1주차 회고

주간 회고 1주차 걱정반 기대반이었던 우아한 테크코스 1주차가 지났다. 쉽지 않았던 화요일부터 시작한 1주차는 4일동안 진행됐다. 지금까지 꽤 오랫동안 아침 5~6시에 자서 오후 2~3시 일어나는 생활패턴인 탓에, 일반인 사이클(?) 은 꽤나 쉽지 않았다. 솔직히 말해서 이번주차는 정신 못 차릴 정도였다. 물론 합격 이후로 1달반 정도의 충분한...