이 글에는 문제에 대해서만 딱딱하게 적혀있습니다 개인 복습용 노트 느낌으로 작성한 것이기 때문에 큰 도움이 되지 않을 수도 있습니다 2주차를 통해서 얻을 수 있었던 것 1. 전체 프로그래밍 과정의 프로세스에 대한 정립 전체 흐름 작성 흐름 속에서 생길 수 있는 모든 개념 작성 개념들에 대해서 단위 테스트를 작성함 2. 추상화를 통한 테스트 가능한 코드들 출력같은 경우 바로 System.out.println을 통해 출력하게 된다면 이 부분을 테스트 하기 정말 어려움 중간에 객체가 하나 있고, 그 객체에 제대로 값이 전달되는 것만 확인한다면 그 자체로 충분할 수 있음 3. 중간 구현체를 두는 상황에서의 인터페이스의 유효성 중간 구현체는 당연하지만 실제 클래스가 되었을 경우 너무 강하게 결합되어서 추후 분리가..
좋아하는 책 제목이 생각에 관한 생각인데, 내용적인 것 보다는 제목이 기억에 많이 남았었습니다 프로젝트에 대한 계획이 아니라 프로젝트를 설계하는 그 일반적인 과정을 고려하는 과정을 좋아합니다 완성까지는 하지 않더라도 대충 프로세스를 이해할 수 있을 정도까지는 작성해보았습니다 간단한 목표이자 설계 과정 특정 프로젝트가 아닌, 프리코스 프로젝트를 만들 때 필요한 것들을 적고자 합니다 정말 좋은 문제를 미리 해보면서 참여했을 때의 느낌을 잃어버리기 싫어서 완성까지는 가지는 않았습니다 프로젝트의 빡빡한 제약조건을 고려해보고 각 프로젝트를 통해 얻게 하고자 하는 것이 무엇일지 고민해보았습니다 좋은 프로젝트란 무엇인가? 1. 다른 사람이 알아보기 쉬운 프로젝트 이 조건을 정말 세심하게 쪼개두었습니다 1. 커밋메시지..
자기소개서 작성하기 위한 과정들 어떤 사람을 뽑고 싶은지, 어떤 교육 과정이 있는지를 알아보았습니다 10개월이라는 긴 시간동안 교육과정을 진행하는데 정말 메리트가 있을까? 라는 고민을 했습니다 나만의 자기소개서를 자기소개서를 만들었습니다 사전 조사 '우아한테크코스에서 뽑고 싶어하는 사람이 누구일까?' 라는 내용과 우아한테크코스의 교육과정은 뭘까? 라는 내용을 알기 위해서 블로그도 찾아다니고, 유튜브도 찾아다니고 다양하게 찾아다녔습니다 핵심 역량 재교육 없는 실무 인재, 자기주도 학습, 현장 중심 경험 교육 방식 미션기반의 코드리뷰 중심, 소통과 협업 위주 학습, 현장 중심 교육 교육 대상 몰입, 프로그래밍, 현장 까지가 홈페이지에 있는 키워드였습니다 기억에 남는 내용들 정말 훌륭한 팀원 전체 팀원의 95..