목록자바 (65)
개발자는 기록이 답이다
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bjde9D/btsASrIFgC4/ecjR85f6Gpnccv5a3euYMK/img.png)
1. 영화 예매 시스템 요구사항 살펴보기 사용자는 온라인 영화 예매 시스템을 이용해 쉽고 빠르게 보고 싶은 영화를 예매할 수 있다. 영화 : 영화에 대한 기본 정보를 표현한다. 제목, 상영시간, 가격 정보와 같이 영화가 가지고 있는 기본적인 정보를 가진다 상영 : 실제로 관객들이 영화를 관람하는 사건을 표현한다. 상영 일자 , 시간, 순번 등을 가리킨다. 특정한 조건을 만족하는 예매자는요금을 할인받을 수 있다, 할인액을 결정하는 두 가지 규칙이 존재하는데, 하나는 할인 조건(discount condition)이라고 부르고, 다른 하나는 할인 정책(discount policy)이라고 부른다. '할인 조건'은 가격의 할인 여부를 결정한다. 다수의 할인 조건을 함께 지정할 수 있으며, 순서 조건과 기간 조건을..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/L9dLZ/btsAIGZti6B/b54LkfY4g60BS8jD1JOxw1/img.png)
3. 설계 개선하기 이전 포스팅에서 설명했던 것을 토대로 변경과 의사소통이라는 문제는 서로 엮여있다. 코드의 의도를 정확하게 파악할 수 있도록 하려면, Audience와 TicketSeller를 변경할 때 Theater도 함께 변경해야 한다. Theater가 Audience와 TicketSeller에 관해 너무 세세한 부분까지 알지 못하도록 해야 한다. 관람객이 스스로 가방 안의 현금과 초대장을 처리하고, 판매원이 스스로 매표소의 티켓과 판매 요금을 다르게 한다면 문제를 해결할 수 있다. 다시 말해서 관람객과 판매원을 자율적인 존재로 만들면 된다. 자율성을 높이자 1. Theater의 enter 메서드에서 TicketOffice에 접근하는 모든 코드를 TicketSeller내부로 숨기기 여기서 Ticke..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bFrwWI/btsAqLVm1ug/gdqbWa62VMRzj6HVHkgME1/img.png)
https://school.programmers.co.kr/learn/courses/30/lessons/42626 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 첫번째 틀린 풀이 실전 PS상황에서는 해당 문제가 어떤 유형인지 알려주지 않기 때문에, 일단 내 방식대로 접근했다. 하지만 2가지 문제점이 있었다. (1) 시간 초과 : 반복분 조건포함해서 N² + 정렬 NlogN으로 -> N²logN이 되버림 (2) 제한 사항 누락 : 모든 음식의 스코빌 지수를 K 이상으로 만들 수 없는 경우에는 -1 반환하는 부분이 없음 테스트케이스로 틀린 예시는 아래와 같다..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bbxttL/btszuFPNEAp/LkOrxWGUuMFVos8H3Gno90/img.png)
최근 들어 클린코드라는 개념에 관심이 생겼고, 좀 더 좋은 코드를 만들기 위해 어떤걸 배워야할지 고민하던 중이었습니다. 그래서 이번에 우아한 테크코스 6기 신청을 하게 되었습니다. 우테코 프리코스는 4주간 주어진 미션의 요구사항대로 프로그래밍을 역량을 확인하는 심사과정 중 하나입니다 첫번째 몰입에 대한 자기소개서, 두번째 4주간 미션을 진행하고 동기분들과 코드리뷰를 통해 점점 성장하는 모습을 보여줘야 합니다 합격 여부를 떠나서 프리코스 기간에도 다른 분들이랑 코드 리뷰하면서 배울 점이 많아서 좋은 경험인것 같습니다 :) 1주차 숫자 야구 게임 PR 링크 숫자 야구 게임 woowacourse-precourse 원격 저장소에서 git fork를 한 후 clone해서 미션을 진행한 후 pr를 날리는 방식이었습..