본문 바로가기

전체 글14

[우아한테크코스 4기] 12주차 회고 벌써 우아한테크코스에 들어온 지 3달이 지났다. 아직 배울 건 많은데 시간이 이렇게 빨리 지나갔다는 게 조금 낯설기도 하다. 시간여행한 줄.. 다행히 기억은 남아 있어서 이번 주에 뭘 했는지 적어보려고 한다. 스프링 체스 본격적으로 스프링에 대해 배우기 시작한 한 주였다. 2단계는 체스 게임을 진행할 수 있는 방을 만들어서 동시에 여러 게임이 가능하도록 구현하기였다. 이전에 체스를 다시 재 구현하며 체스 방을 생성했었어서 나름 쉽게 끝낼 줄 알았는데, 피드백받은 것도 고치면서 하다 보니 시간이 좀 걸렸다. 직접 스프링으로 변경하는 과정에서 부족한 부분이 많다고 느껴 예전에 조금 시청했다가 말았던 강의를 다시 들었다. 처음부터 다시 강의를 들어보니, 예전에는 이해를 하지 못하고 넘어갔던 부분들이 조금은 스.. 2022. 5. 1.
[우아한테크코스 4기] 11주차 회고 첫 출근 월요일까지 방학을 즐기다가 화요일에 선릉 캠퍼스를 처음 방문했다. 🤗 처음보는 크루들, 이미 안면이 있는 크루들 모두 캠퍼스에서 만나게 된게 신기했다. 사실 이전까지는 온라인으로 진행한 것에 너무 익숙해져서 영원히 출근할 기회가 없을 줄 알았다. 장소는 이전 10주차 링크에서도 확인할 수 있는데, 실제로 방문해보면 사진보다 훨씬 좋다. 아직은 온라인/오프라인 수강이 선택인 나머지 수업 자체는 zoom을 통해 진행되어 기존과 별로 달라진 것이 없지만, 오프라인으로 사람들과 함께 할 수 있다는게 즐거웠다. 레벨 로그 인터뷰 첫 주차에는 지난 레벨 1을 마무리하는 의미로 레벨 인터뷰가 진행됐다. 수/목 으로 인원을 나눠서 진행했는데, 나는 목요일로 인터뷰가 배치되어 미리 인터뷰 후기를 들어볼 수 있었.. 2022. 4. 24.
[우아한테크코스 4기] 10주차 회고 대망의 방학을 시작으로 한 주를 맞이했다. 원래 방학동안의 계획은 책을 읽는 것과 미션 중 하나를 다시 해보는 것이었는데, 어쩌다보니 약속들이 많아서 모두 이루진 못했다. 😢 사실상 방학이라 우아한테크코스에서 뭘 했는 지에 대한 회고보다는 개인 일기 느낌일 것 같은데, 그래도 함께 회고를 작성하기로 한 크루원들이 있어서 작성해보려고 한다. 힐링 쉬려고 했었으나, 본인의 특성상 집에 혼자 있는 것보다는 밖에 나가서 친구들 만나는 것을 쉬는 것이라 생각해 일주일에 5일을 외출했다. 월요일에는 크루원들과 벚꽃 구경을 가기 위해 현충원 → 한강을 걸어다녔는데, 집에 와서 애플워치로 확인해보니 대략 18km를 걸어서 깜짝 놀랐다. 그 외에는 친구들과의 약속과 이전에 함께 우아한테크코스의 보이는 라디오 조원들과 만.. 2022. 4. 17.
[우아한테크코스 4기] 9주차 회고 9주차 회고! 를 원래 지난 주 주말에 썼어야 했는데, 지금이라도 늦은 회고를 써버려고 한다!... 9주차에서는 지난 주에 자바로 구현한 체스 미션에 도메인 변경을 최소화하여 웹 UI를 적용해야 했고, DB까지 적용해 웹 서버를 재시작해도 이전에 진행하던 체스 게임이 남아있도록 만들어야 했다. 미션 UI 적용은 html, css, javascript를 이용했는데, 써본지 너무 오래돼서 많은 난관이 있었다. DB 적용도 쉽게 할 수 있을 줄 알았는데, TDD로 진행하는 것도 또 해당 기능을 디버깅하는 것도 쉽지 않았어서 선택 요구사항은 포기하고 필수 적용사항만 구현해 제출했다. 😥 제출이 목요일 6시까지였는데, 5시까지 힘겹게 다 구현해서 겨우 제출할 수 있었다. 모르는 부분이 있을때는 같은 데일리 조원들.. 2022. 4. 12.
[우아한테크코스 4기] 8주차 회고 우아한테크코스에 들어오면 회고를 시작해야겠다는 다짐을 했었는데, 막상 들어오고 이것저것 하다 보니 늦은 첫 회고를 작성하게 되었다... (사실 핑계) 벌써 우테코에 들어온 지 2달이 지났다는 게 믿기지가 않는다. 그간 많은 일이 있었지만 모든 얘기를 다 하기에는 레벨 회고가 돼버리는 관계로, 글의 주제에 맞게 3월 28일부터 오늘까지 뭘 했고 무엇을 느꼈는지 적어보려고 한다. 이번 주의 시작이었던 월요일부터 이것저것 마감일이 겹쳐서 좀 바쁜 하루를 보냈다. 레벨 1에서 가장 악명 높기로 유명한 체스 게임을 모두 구현해야 했으며, 글쓰기 미션도 제출해야 했고, 진행 중이던 이펙티브 자바 스터디도 발표도 예정되어 있어서 아침부터 개미처럼 분주한 하루를 보냈다. 또 저녁엔 몇몇 조원들과 6시 제출 시간 이후로.. 2022. 4. 3.
[Java] 인터페이스와 추상 클래스 어떻게 구분해서 쓸까? 오늘은 추상 클래스(Abstract Class)와 인터페이스(Interface)에 대해 알아보도록 하겠습니다. 다만, 추상 클래스와 인터페이스 각각에 대한 상세한 내용은 다루지 않고, 어떤 상황에서 특정 추상화를 사용해야 할 지에 초점을 맞춰보겠습니다. 글을 읽기 전, 우선 추상 클래스와 인터페이스는 존재 목적이 다르다는 것을 명심해주세요! 추상화 추상 클래스와 인터페이스에 대해 알아보기 전에, 추상화에 대해 알아볼 필요가 있습니다. 추상화란 무엇일까요? 추상화는 객체 지향 프로그래밍의 핵심 기능 중 하나입니다. 추상화는 기능의 내부 구현을 숨기고 사용자에게 기능만 보여주는 것을 의미합니다. 추상화를 위해 공통의 속성이나 기능을 묶어 클래스로 만듦으로써 불필요한 부분을 생략할 수 있으며, 각 객체의 주요.. 2022. 3. 31.