전체 글

안녕하세요. PS풀이, 개발일지 및 일기, 소소한 이야기를 적어가는 윤재 입니다.
Keep 깃, 깃허브로 동일한 코드베이스 유지 및 PR 활용 인터페이스 분리로 각자 업무 분담 적극적인 소통 및 코드 리뷰 문화 페어 프로그래밍 Problem 주석 작성 미흡 문서화 미흡 도메인 객체 의존성 줄이기 Try 테스트 코드 작성 능력 향상 public 클래스나 메서드에 대해 javadoc 작성
· TIL ✍️
이후부터 공부 정리는 지식 한 조각에 포스팅하고, 여기에는 링크를 걸어두며 일기 식으로 할 것 같다. 오늘은 간만의 늦잠을 자고 일어나서 이펙티브 자바를 공부했다. 원래 스터디로 하기로 한 부분인데, 안 하게 되어 그냥 내가 맡은 부분 다듬어서 블로그에 올려놨다. 노션에는 이쁘장하게 정리되는데 티스토리는 그대로 안 가져와져서 슬프다 ㅠㅠ 또 코드 신텍스 하이라이팅도 이상한데, 이건 스킨 때문인 것 같기도 하고. 근데 일단은 쓴다. 아이템 24 : 멤버 클래스는 되도록 static으로 만들어라 ⭐ 용어 정리 중첩 클래스 (nested class) : 다른 클래스 안에 정의된 클래스. 중첩 클래스는 자신을 감싼 바깥 클래스에서만 쓰여야 하며, 그 외의 경우는 톱레벨 클래스로 만들어야 한다. 톱레벨 클 pro..
⭐ 용어 정리 중첩 클래스 (nested class) : 다른 클래스 안에 정의된 클래스. 중첩 클래스는 자신을 감싼 바깥 클래스에서만 쓰여야 하며, 그 외의 경우는 톱레벨 클래스로 만들어야 한다. 톱레벨 클래스 : 소스파일에서 가장 바깥에 존재하는 클래스. 중첩 클래스의 종류는 정적 멤버 클래스 (비정적) 멤버 클래스 (*) 익명 클래스 (*) 지역 클래스 (*) 이 중 첫 번째를 제외한 나머지는 내부 클래스(inner class)에 해당한다. (위에서 * 표시 한 부분) 이번 아이템에서는 각각의 중첩 클래스를 언제 그리고 왜 사용하는지에 대해 다룬다. ⭐ 1. 정적 멤버 클래스 다른 정적 멤버와 똑같은 접근 규칙을 적용받아서, private으로 선언하면 바깥 클래스에서만 접근할 수 있다. 정적 멤버 ..
· TIL ✍️
오늘 오전에는 내가 담당하는 부분 중 일부를 테스트 코드 작성해봤다. 신기하다,, ㅋㅋ @DisplayName("고객이 예약 조회 시 고객의 예약만 조회") @Test void getReservationsByUser() { // given (상황) Room room = new Room(1, new HashSet(), "single room", 33.0, 10000); Person user1 = new Person("user1", "111", "010-0000-0000", "홍길동", Role.CUSTOMER, 20000); Person user2 = new Person("user2", "222", "010-0000-1111", "이순신", Role.CUSTOMER, 15000); Reservation u..
· TIL ✍️
오늘 아침에는 피부과에 다녀왔다. 두드러기가 많이 희미해지기는 했지만, 발, 등 정중앙, 배쪽이 여전히 남아있었다. 그래서 주사 맞고 약 받고 금방 돌아왔다. 살면서 처음으로 엉덩이 주사를 서서 맞아봤다 ㅋㅋ 오후에는 팀과제인 호텔 예약 시스템을 고도화 해갔다. 어제는 각자 나눈 파트별로 구현을 대부분 했고, 오늘은 실제로 실행해보면서 에러 나는 부분들 고쳐나갔다. 생각보다 버그가 별로 없어서 ㄷㄱ님의 설계력에 감탄했다~ 오늘 오후에는 ㄷㄱ님이 테스트 코드에 대해 간단히 설명해주었고 내일은 테스트 한번 짜보자고 했다. 마침 나도 테스트 코드 공부 중이었으니 좋다 :D 저녁 즈음에는 주말에 있을 스터디를 위해 이펙티브 자바의 내 부분을 공부하기 시작했다. 아이템24를 선택했는데 잘할 수 있겠지.. TDD ..
· TIL ✍️
어제 밤에 잠도 안 오고 자기도 싫고 해서 2시까지 그냥 누워만 있다가 유튜브 보다가 잤는데 일어나보니 8시 55분 ㅋㅋ 바로 수업 시작.. 오늘은 오전엔 팀과제 하면서 구현을 조금 더 구체화 해두었고 다른 팀원분들이 작업 완료해야 내가 할 수 있는게 있어서 그거 빼고 다 완성해두었다. 오후에는 테스트 주도 개발 시작하기 책 읽었다. 150p 까지 코드 쳐보면서 노션에 정리하며 술술 읽고 있다. 내가 딱 찾던 테스트 입문서여서 재밌게 읽고 있다. 다 읽어버리고 싶은데 토요일에 이펙티브 자바 스터디가 있어서 그거 준비도 하고, 또 일요일에는 서평단으로 러닝 MYSQL 책도 리뷰 써야해서 훑어봐야한다. 그 사이 천천히 읽어보는걸로~ 오늘 플젝에서 팀원분이랑 캔버스로 이케이케 해서 서로 구현할 부분 조율해갔다..
· TIL ✍️
두드러기는 여전하다. 희미해지기는 했는데 그래도 그대로다. 오늘부터 팀과제가 시작됐다. 주제는 둘 중 선택하는 거였는데, 하나는 기존에 개인 과제로 했던 키오스크를 조금 더 발전시키는 거였고, 다른 하나는 호텔 예약 시스템을 만드는 거였다. 우리 팀은(팀은 바뀌지 않았다) 호텔 예약 시스템을 하기로 했다. 팀원들이 아직 자바에 익숙치 않아서 기존에 했던 걸 더 고치고 발전시키기 보다 프로젝트 자체를 더 많이 해보는게 도움이 많이 될 거라 판단했다. 우리팀 성골(컴공이란 뜻) 분이 주제가 나오고 조금 있더니 대충 객체 관계 짜봤다며 보여줬는데 어떻게 대충 짠거냐고~ ㅋㅋ 바로 거기서 팀끼리 의논하고 내가 대충 정리한 요구사항 정의서를 참고해 설계했다. 밤까지 계속 달려서 성골님이 인터페이스까지 대충 짜두었..
· TIL ✍️
2일 전부터 얼굴에 뭐가 올라오더니 어제는 좀 괜찮나? 하다가 오늘 아침에 일어나니까 온몸에 두드러기가 심해져서 바로 피부과 알아보고 갔다. 근데 뭔 피부과가 보톡스니 성형이니 하는 곳 밖에 없어. 그래서 전문의 있는 피부과로 조금 멀리 갔다 왔다. 근데 환승 없이 울집이랑 피부과랑 정류장이 바로 앞이라 더 좋긴 했다. 아마도 사랑니 약이랑 인후염 약이랑 성분 겹쳐서 과다 복용 때문에 그런 것 같아, 먹었던 약들 챙겨갔는데 의사분은 원인이 뭐였는지는 크게 관심 없어 보였다. 혹시나 음식때문일까도 싶어 일주일동안 뭐 먹었는지도 적어갔는데 ㅋ ㅋ 진료보고 주사 맞고 약이랑 로션 타서 집복귀하니 다행히 1시간 컷이라 수업에 지장이 없었다. 요즘 통 자주 아프네,, 개인 과제 제출 마감돼서 이제 튜터님이 내 개..
· TIL ✍️
어제 전기장판 깔고 뜨듯하게 잤더니 열이랑 어지럼증은 좀 나아졌는데 목넘김은 어젼히 그대로였다. 아침밥을 케찹계란밥 해 먹으려고 했는데 밥알은 절대 못 넘길 것 같아서 계란찜 만들어 먹었다. 근데 약 먹으니 점점 나아져서 점심 전부턴 꽤 나아져서 밖에서 김밥 사먹고 왔다. 지금은 조금 남긴 했는데 내일 점심 즈음에 다 낫지 않을까 싶다. 내일 코테인데 아파가지고 준비 못했으니 기대도 안 되고, 코테 끝나자마자 바로 사랑니 실밥 풀러 가야해서 바쁘다 하하,, 자바 키오스크 개인 과제 제출을 했다. 어젯밤에 자면서 어? 데코레이터 패턴 쓰면 되려나? 하고 번뜩 떠올라서 메모해놓고 오늘 일어나자마자 작업 시작했다. 그리고 팩토리 패턴, 커맨드 패턴도 써봤다. 잘 썼는지, 맞게 썼는지도 모르겠지만. 논리는 이렇..
yunjae62
윤재의 개발 블로그