JFe
'우테코' 태그의 글 목록

TIL I die

우아한테크코스

[학습 로그] Domain, Entity, DAO, Repository

https://prolog.techcourse.co.kr/studylogs/3648 2023. 6. 7. 오후 8:44:24 우아한테크코스 학습로그 저장소 우아한테크코스 크루들이 배운 내용을 기록하는 학습로그 저장소입니다. prolog.techcourse.co.kr [BE] 레벨2 - 지하철 노선도 미션 지하철 미션을 하면서 가장 고민을 많이 했던 부분은 이 부분이라고 생각한다. Domain과 Entity를 분리해야 할까? Repository가 필요할까? DAO만 있어도 되지 않을까? 이런 고민의 과정과 고민을 하고 스스로 내린 결론에 대해 적어보려고 한다. Domain & Entity 이전 미션들에서는 Domain과 Entity의 구분없이 Domain만으로 구현했었다. public class Cart ..

우아한테크코스

[학습 로그] Stack vs Deque

Prolog - Stack vs Deque 우아한테크코스 학습로그 저장소 우아한테크코스 크루들이 배운 내용을 기록하는 학습로그 저장소입니다. prolog.techcourse.co.kr 저번 블랙잭 미션을 하면서 카드를 저장할 자료구조를 고민하다가 Stack보다는 Deque이 좋다는 토리의 조언을 듣고, Stack과 Deque에 대해 알아보았습니다. Stack과 Deque 차이점 Stack public class Stack extends Vector { ... } Last In First Out 방식 List 컬렉션의 Vector를 상속받은 클래스 Deque public interface Deque extends Queue { ... } 양방향 입출력이 가능한 방식 Queue 인터페이스를 확장한 인터페이스..

우아한테크코스

[미션 회고] Level 1 - 블랙잭 미션 회고

🎞 1단계 - 블랙잭 1단계 PR [1단계 - 블랙잭 게임 실행] 망고(고재철) 미션 제출합니다. by Go-Jaecheol · Pull Request #433 · woowacourse 안녕하세요 카프카! 블랙잭 게임 - 1단계 미션 PR 제출합니다. 🙇‍♂️ 아직 부족하지만 잘 부탁드립니다 :) 감사합니다! github.com 🚀 1단계 기능 요구 사항 정리 🚀 1단계 리팩토링 요구 사항 정리 ✅ static 메서드 vs 싱글턴 패턴 ✅ Stack vs Deque 🎞 2단계 - 블랙잭(베팅) 2단계 PR [2단계 - 블랙잭(베팅)] 망고(고재철) 미션 제출합니다. by Go-Jaecheol · Pull Request #580 · woowacourse/java- 안녕하세요 카프카! 이번 2단계 미션에서는..

우아한테크코스

[글쓰기 미션] Level 1 - 우아한테크코스 한 달 생활기

우아한테크코스 한 달 생활기 레벨 1 글쓰기 미션(2023-03-02 ~ 2023-03-27)으로 진행한 우아한테크코스 한 달 생활기입니다. 우아한테크코스 한 달 생활기 GitHub - Go-Jaecheol/woowa-writing-5 Contribute to Go-Jaecheol/woowa-writing-5 development by creating an account on GitHub. github.com 🌱 나는 초짜니까 “나는 초짜니까” 슬램덩크에서 나온, 최근 본 영화 중에서 나에게 가장 어울리는 대사였다. 나는 자바를 시작한 지 얼마 되지 않았다. 아니, 정확하게는 자바를 제대로 시작한 지 얼마 되지 않았다. 프리코스를 시작할 때도 남들보다 서툴렀고, 합격한 후에도 많은 걱정을 가지고 우테코 ..

우아한테크코스

[학습 로그] 요구사항과 확장성은 어디까지 고려해야 할까

PROLOG - 요구사항과 확장성은 어디까지 고려해야 할까 우아한테크코스 학습로그 저장소 우아한테크코스 크루들이 배운 내용을 기록하는 학습로그 저장소입니다. prolog.techcourse.co.kr 서론 미션을 진행하면서 요구사항 지키기는 필수다. 요구사항을 기준으로 기능을 나누고, 기능을 구현하고, 리팩토링 해야 한다. 그렇다면 요구사항만 지키면 끝일까? 우리는 사용자 친화적인 서비스를 만들기 위해 학습하고, 미션을 진행하고 있다. 서비스는 항상 변화하고, 그렇기 때문에 확장성에 신경을 써야 한다. 이런 경우 확장성은 어디까지 고려해야 할까. 사다리 미션에서 이번 미션에서 사다리를 이동시키고 출력하는 방법은 사람마다 다를 것이다. 요구사항을 보고 어떻게 구현하면 좋을지 고민하다가 3가지의 방식을 떠올..

우아한테크코스

[미션 회고] Level 1 - 사다리 타기 미션 회고

🎞 1단계 - 사다리 생성 1단계 PR [1단계 - 사다리 생성] 망고(고재철) 미션 제출합니다. by Go-Jaecheol · Pull Request #129 · woowacourse/java-l 안녕하세요 토니! 사다리 생성 - 1단계 미션 PR 제출합니다. 🙇‍♂️ 아직 부족하지만 잘 부탁드립니다! :) 감사합니다. github.com 🚀 1단계 기능 요구 사항 정리 🚀 1단계 리팩토링 요구 사항 정리 ✅ TDD! 이번 프로그래밍 요구 사항에는 모든 기능을 TDD로 구현해 단위 테스트가 존재해야 한다. 단, UI(System.out, System.in) 로직은 제외 라는 요구 사항이 추가되어서 TDD로 미션을 진행했다. TDD를 위해 실패하는 테스트를 구현 테스트를 통과하도록 프로덕션 코드에서 기능..

우아한테크코스

[미션 회고] Level 1 - 자동차 경주 미션 회고

우테코를 시작한지 한 달.. 드디어 여유가 생겼다. 생각보다 빠르게 한 달이 지나갔다. 미션 회고도 쓰고 여러 블로그 글도 쓰고 싶었지만, 미션 진행하고 우테코 생활 적응하는 것만으로도 바빠서 못하고 있었다. 사실 글 쓸 때 쓰고 지우고 고민하느라 시간이 많이 걸리는 게 한 몫 했다ㅎ,, 이미 자동차 경주 미션과 사다리 타기 미션을 끝내고 블랙잭 미션을 진행하고 있지만 늦게나마 지난 미션들을 회고해보려 한다. 자동차 경주 미션은 우테코에 들어와서 진행한 첫 미션이다. 모든 미션은 2개의 단계로 나뉘는데, 1단계는 페어 프로그래밍으로 진행하고 2단계는 혼자서 진행한다. 각 단계가 끝나면 리뷰어에게 코드 리뷰를 받고, 피드백을 반영하여 머지 되면 다음 단계를 진행하는 방식으로 한다. 사실 처음 미션을 시작하..

우아한테크코스

[우아한테크코스] 우테코 최종 코딩 테스트 후기

https://jfelog.netlify.app/wooteco-pre-final/ 우테코 프리코스 그리고 최종 코테가 끝난지도 한달이 지났다. 다시 한 달 전의 기억을 살려서 최종 코딩 테스트 후기를 써보려고 한다. 지금까지 썼던 회고와는 다르게 일기 느낌으로다가,, 👏 프리코스가 끝나고 최종 코테까지 11월 23일. 4주 동안의 프리코스 과정이 끝났다. 프리코스가 끝나고 바로 들었던 생각은 '떨어져도 괜찮을 것 같다'였다. 자바를 싫어하고 자바에 대해서 1학년 수준의 기초 밖에 모르는 상태에서 시작했던 프리코스였기 때문에 이미 이 4주 동안의 프리코스 과정만으로도 많은 것들을 배웠다는 생각이 들었다. 게다가 프리코스를 진행하면서 각 주차가 끝나고 다른 사람들의 코드를 봤을 때, 나랑은 완전 차원이 다르..

우아한테크코스

[우아한테크코스] 우테코 프리코스 4주차 회고

https://jfelog.netlify.app/wooteco-pre-4/ [우아한테크코스] 우테코 프리코스 4주차 회고 프리코스 끝난지 한달 됐는데 아직 회고 쓰는 사람이 있다..?! 그게 나야 사실 3주차 회고를 쓰는 중에 프리코스 결과가 발표났다. 하나도 기대 안하고 있다가 발표 났다는 소식을 듣고 확인했는 jfelog.netlify.app 프리코스 끝난지 한달 됐는데 아직 회고 쓰는 사람이 있다..?! 그게 나야 사실 3주차 회고를 쓰는 중에 프리코스 결과가 발표났다. 하나도 기대 안하고 있다가 발표 났다는 소식을 듣고 확인했는데, 어떻게 된 건지는 몰라도 됐다,,, 엄청 당황했지만 바로 힘들게 기차 표 예매하고, 최종 코테 대비하고, 토요일에 최종 코테 치러 서울 갔다 오고 하다 보니 시간이 바..

우아한테크코스

[우아한테크코스] 우테코 프리코스 3주차 회고

https://jfelog.netlify.app/wooteco-pre-3/ [우아한테크코스] 우테코 프리코스 3주차 회고 프리코스가 끝나자마자 바로 회고를 작성하려고 했는데 다른 일들을 하다 보니 생각보다 늦어졌다. 예전 프로젝트 회고를 작성하면서도 느꼈지만 블로그 글 쓰는 것부터가 아직 서툴고 회고를 jfelog.netlify.app 프리코스가 끝나자마자 바로 회고를 작성하려고 했는데 다른 일들을 하다 보니 생각보다 늦어졌다. 예전 프로젝트 회고를 작성하면서도 느꼈지만 블로그 글 쓰는 것부터가 아직 서툴고 회고를 쓰는 데 생각보다 시간이 오래 걸리는 것 같다,, 많이 쓰다 보면 나아지겠지 2주차 미션이 끝나고 바로 3주차 미션이 시작되었다. 3주차 미션은 로또 게임 구현으로 이전 미션보다 기능 요구 사..