피드백 [주간피드백] 엘리스 SW 엔지니어 트랙 2기 - 2주차 - Function (함수) a와 b를 더한 값을 a에 대입 a와 b를 뺀 값을 a에 대입 a와 b를 나눈 값을 a에 대입 a와 b를 나눈 나머지 값을 a에 대입 window 객체는 웹 브라우저의 창을 가르키며, window 객체를 이용하여 브라우저를 조작 할 수 있습니다. HTML 요소의 선택 새로운 HTML 요소를 선택하기 위해 제공되는 메소드 HTML 요소의 생성 HTML 요소를 생성하... 엘리스피드백엘리스 우아한테크코스 레벨1 자동차 경주 미션 정리 내가 생각하기에 무분별하게 Setter를 두는 것은 해당 객체의 값을 의도하지 않은 곳에서 빈번하게 변경할 위험이 있기 때문에 자제하는 것이 좋다는 것을 생각했지만, Getter는 해당 객체의 인스턴스 변수 값을 변경하지 않기 때문에 필요한 곳에서 사용할 수 있도록 열어두어도 된다고 생각하였다. 어떤 인스턴스 변수(데이터)를 가지는 객체가 있다면 이 데이터에 대한 처리는 해당 객체의 책임이라... 자동차경주피드백레벨1우아한테크코스레벨1 우아한테크코스 레벨1 체스 미션 정리 아마 당시에 isXXX() 형태의 메소드는 어떤 기능을 수행하는 것이 아니라 '~~이니?'라고 묻는 메소드이기 때문에 제거해볼 수 있지 않을까 하는 생각에서 시작된 고민이었다고 생각된다. A. 해당 부분을 상태 안으로 넣음으로써 상태를 사용하는 곳, 즉 외부에서는 현재 어떤 상태인지를 알 필요없이 사용할 수 있게 된다. 즉 도메인에서 뷰에 의존하고 있다고 볼 수 있다. 따라서 Symbol 이... 체스피드백레벨1우아한테크코스레벨1 우아한테크코스 레벨1 블랙잭 미션 정리 DeckGenerateStrategy 인터페이스와 이를 구현하는 ShuffledDeckGenerateStrategy를 두어 덱 생성에 대한 책임을 해당 전략으로 분리할 수 있다. 예를 들어 위와 같은 코드의 경우, User 추상 클래스에 public abstract boolean isDealer();와 같은 추상메소드를 두고, 각각의 Dealer와 Player 구현체에서 그에 맞게끔 재정의 ... 블랙잭피드백레벨1우아한테크코스레벨1 나의 버릇과 깨진 유리창 우테코를 준비하며, 나는 나의 깃허브를 타인의 관점에서 바라보면서 현재 행태에 대해 인식할 수 있었다. 왜 이런 행태를 보였을까? 깃을 사용하는게 서툴러서 바로 그 순간에 적재적소로 분류하는 습관이 안 들어서 목적을 잊어서 깨진 유리창 이론을 아는가? 깨진 유리창 이론 미국의 범죄학자인 제임스 윌슨과 조지 켈링이 1982년 3월에 공동 발표한 깨진 유리창(영어: Fixing Broken Wi... 피드백행동방향Back to basicsBack to basics [우테코] 1주 차 백엔드 피드백 이름을 통해 의도를 드러내라 변수 이름, 함수(메서드) 이름, 클래스 이름을 짓는데 시간을 투자하자. 이름을 통해 변수의 역할, 함수의 역할, 클래스의 역할에 대한 의도를 드러내기 위해 노력하라. 누구나 클래스, 메서드 또는 변수의 이름을 줄이려는 유횩에 곧잘 빠지곤 한다. 클래스와 메서드 이름을 한 두 단어로 유지하려고 노력하고 문맥을 중복하는 이름을 자제하자. 클래스 이름이 Order라면... 피드백우테코우테코
[주간피드백] 엘리스 SW 엔지니어 트랙 2기 - 2주차 - Function (함수) a와 b를 더한 값을 a에 대입 a와 b를 뺀 값을 a에 대입 a와 b를 나눈 값을 a에 대입 a와 b를 나눈 나머지 값을 a에 대입 window 객체는 웹 브라우저의 창을 가르키며, window 객체를 이용하여 브라우저를 조작 할 수 있습니다. HTML 요소의 선택 새로운 HTML 요소를 선택하기 위해 제공되는 메소드 HTML 요소의 생성 HTML 요소를 생성하... 엘리스피드백엘리스 우아한테크코스 레벨1 자동차 경주 미션 정리 내가 생각하기에 무분별하게 Setter를 두는 것은 해당 객체의 값을 의도하지 않은 곳에서 빈번하게 변경할 위험이 있기 때문에 자제하는 것이 좋다는 것을 생각했지만, Getter는 해당 객체의 인스턴스 변수 값을 변경하지 않기 때문에 필요한 곳에서 사용할 수 있도록 열어두어도 된다고 생각하였다. 어떤 인스턴스 변수(데이터)를 가지는 객체가 있다면 이 데이터에 대한 처리는 해당 객체의 책임이라... 자동차경주피드백레벨1우아한테크코스레벨1 우아한테크코스 레벨1 체스 미션 정리 아마 당시에 isXXX() 형태의 메소드는 어떤 기능을 수행하는 것이 아니라 '~~이니?'라고 묻는 메소드이기 때문에 제거해볼 수 있지 않을까 하는 생각에서 시작된 고민이었다고 생각된다. A. 해당 부분을 상태 안으로 넣음으로써 상태를 사용하는 곳, 즉 외부에서는 현재 어떤 상태인지를 알 필요없이 사용할 수 있게 된다. 즉 도메인에서 뷰에 의존하고 있다고 볼 수 있다. 따라서 Symbol 이... 체스피드백레벨1우아한테크코스레벨1 우아한테크코스 레벨1 블랙잭 미션 정리 DeckGenerateStrategy 인터페이스와 이를 구현하는 ShuffledDeckGenerateStrategy를 두어 덱 생성에 대한 책임을 해당 전략으로 분리할 수 있다. 예를 들어 위와 같은 코드의 경우, User 추상 클래스에 public abstract boolean isDealer();와 같은 추상메소드를 두고, 각각의 Dealer와 Player 구현체에서 그에 맞게끔 재정의 ... 블랙잭피드백레벨1우아한테크코스레벨1 나의 버릇과 깨진 유리창 우테코를 준비하며, 나는 나의 깃허브를 타인의 관점에서 바라보면서 현재 행태에 대해 인식할 수 있었다. 왜 이런 행태를 보였을까? 깃을 사용하는게 서툴러서 바로 그 순간에 적재적소로 분류하는 습관이 안 들어서 목적을 잊어서 깨진 유리창 이론을 아는가? 깨진 유리창 이론 미국의 범죄학자인 제임스 윌슨과 조지 켈링이 1982년 3월에 공동 발표한 깨진 유리창(영어: Fixing Broken Wi... 피드백행동방향Back to basicsBack to basics [우테코] 1주 차 백엔드 피드백 이름을 통해 의도를 드러내라 변수 이름, 함수(메서드) 이름, 클래스 이름을 짓는데 시간을 투자하자. 이름을 통해 변수의 역할, 함수의 역할, 클래스의 역할에 대한 의도를 드러내기 위해 노력하라. 누구나 클래스, 메서드 또는 변수의 이름을 줄이려는 유횩에 곧잘 빠지곤 한다. 클래스와 메서드 이름을 한 두 단어로 유지하려고 노력하고 문맥을 중복하는 이름을 자제하자. 클래스 이름이 Order라면... 피드백우테코우테코