본문 바로가기

분류 전체보기14

[우아한테크코스 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.