피드백 [주간피드백] 엘리스 SW 엔지니어 트랙 2기 - 2주차 - Function (함수) a와 b를 더한 값을 a에 대입 a와 b를 뺀 값을 a에 대입 a와 b를 나눈 값을 a에 대입 a와 b를 나눈 나머지 값을 a에 대입 window 객체는 웹 브라우저의 창을 가르키며, window 객체를 이용하여 브라우저를 조작 할 수 있습니다. HTML 요소의 선택 새로운 HTML 요소를 선택하기 위해 제공되는 메소드 HTML 요소의 생성 HTML 요소를 생성하... 엘리스피드백엘리스 우아한테크코스 레벨1 로또 미션 정리 책임의 측면에서 보면 검증에 대한 로직은 해당 검증이 필요한 도메인에 두는 것이 맞다고 생각하는데, 변환과 같은 부분은 별도로 둘 수 있지 않을까 하는 생각이 들었다. 따라서 해당 입력이 1과 45 사이의 숫자인가에 대한 검증은 LottoNumber 라고 하는 VO객체에서 이루어질 수 있지만, 해당 입력이 숫자인지를 검증하고 이를 변환해주는 역할은 view에서 할 수 있을 것이다. 아래와 같... 레벨1피드백로또우아한테크코스레벨1 우아한테크코스 레벨1 자동차 경주 미션 정리 내가 생각하기에 무분별하게 Setter를 두는 것은 해당 객체의 값을 의도하지 않은 곳에서 빈번하게 변경할 위험이 있기 때문에 자제하는 것이 좋다는 것을 생각했지만, Getter는 해당 객체의 인스턴스 변수 값을 변경하지 않기 때문에 필요한 곳에서 사용할 수 있도록 열어두어도 된다고 생각하였다. 어떤 인스턴스 변수(데이터)를 가지는 객체가 있다면 이 데이터에 대한 처리는 해당 객체의 책임이라... 자동차경주피드백레벨1우아한테크코스레벨1 우아한테크코스 레벨1 체스 미션 정리 아마 당시에 isXXX() 형태의 메소드는 어떤 기능을 수행하는 것이 아니라 '~~이니?'라고 묻는 메소드이기 때문에 제거해볼 수 있지 않을까 하는 생각에서 시작된 고민이었다고 생각된다. A. 해당 부분을 상태 안으로 넣음으로써 상태를 사용하는 곳, 즉 외부에서는 현재 어떤 상태인지를 알 필요없이 사용할 수 있게 된다. 즉 도메인에서 뷰에 의존하고 있다고 볼 수 있다. 따라서 Symbol 이... 체스피드백레벨1우아한테크코스레벨1 우아한테크코스 레벨1 블랙잭 미션 정리 DeckGenerateStrategy 인터페이스와 이를 구현하는 ShuffledDeckGenerateStrategy를 두어 덱 생성에 대한 책임을 해당 전략으로 분리할 수 있다. 예를 들어 위와 같은 코드의 경우, User 추상 클래스에 public abstract boolean isDealer();와 같은 추상메소드를 두고, 각각의 Dealer와 Player 구현체에서 그에 맞게끔 재정의 ... 블랙잭피드백레벨1우아한테크코스레벨1 [주간피드백] 엘리스 SW 엔지니어 트랙 2기 - 1주차 4월 4일 ~ 4월 8일 주간 피드백 Git 강의를 제외하면 모두 알고 있던 내용이었지만, 하나도 지루하지 않고 오히려 기초를 한 번 더 다질 수 있어 많이 도움 되었다. 그래도 아는 내용 배울 때 기록하는 습관을 들여야 할 것 같아서 앞으로도 꾸준히 TIL 작성할 예정이다. 웹 표준 : 웹사이트를 작성할 때 따라야 하는 공식 표준이나 기술 규격 Block 요소 vs Inline 요소 Inl... 엘리스피드백엘리스 일급 컬렉션 (Fist Class Collection) 그 중에서도 1차 피드백을 받으며 처음 접한 일급 컬렉션 개념에 대해서는 꼭 한 번 정리하고 넘어가는 것이 좋다고 생각되었고, 이렇게 글로 정리하게 되었다. 위 4가지 이점에 대해서 하나하나 나열하는 것은 해당 블로그글을 복사 붙여넣기 하는 그 이상 그 이하도 아니라고 생각되었고, 이번 프리코스에서 일급 컬렉션을 적용하면서 느낀 장점을 위의 언급된 이점과 연관지어서 이야기해보려 한다. 일급 ... 우아한테크코스자동차 경주 게임피드백우아한테크코스
[주간피드백] 엘리스 SW 엔지니어 트랙 2기 - 2주차 - Function (함수) a와 b를 더한 값을 a에 대입 a와 b를 뺀 값을 a에 대입 a와 b를 나눈 값을 a에 대입 a와 b를 나눈 나머지 값을 a에 대입 window 객체는 웹 브라우저의 창을 가르키며, window 객체를 이용하여 브라우저를 조작 할 수 있습니다. HTML 요소의 선택 새로운 HTML 요소를 선택하기 위해 제공되는 메소드 HTML 요소의 생성 HTML 요소를 생성하... 엘리스피드백엘리스 우아한테크코스 레벨1 로또 미션 정리 책임의 측면에서 보면 검증에 대한 로직은 해당 검증이 필요한 도메인에 두는 것이 맞다고 생각하는데, 변환과 같은 부분은 별도로 둘 수 있지 않을까 하는 생각이 들었다. 따라서 해당 입력이 1과 45 사이의 숫자인가에 대한 검증은 LottoNumber 라고 하는 VO객체에서 이루어질 수 있지만, 해당 입력이 숫자인지를 검증하고 이를 변환해주는 역할은 view에서 할 수 있을 것이다. 아래와 같... 레벨1피드백로또우아한테크코스레벨1 우아한테크코스 레벨1 자동차 경주 미션 정리 내가 생각하기에 무분별하게 Setter를 두는 것은 해당 객체의 값을 의도하지 않은 곳에서 빈번하게 변경할 위험이 있기 때문에 자제하는 것이 좋다는 것을 생각했지만, Getter는 해당 객체의 인스턴스 변수 값을 변경하지 않기 때문에 필요한 곳에서 사용할 수 있도록 열어두어도 된다고 생각하였다. 어떤 인스턴스 변수(데이터)를 가지는 객체가 있다면 이 데이터에 대한 처리는 해당 객체의 책임이라... 자동차경주피드백레벨1우아한테크코스레벨1 우아한테크코스 레벨1 체스 미션 정리 아마 당시에 isXXX() 형태의 메소드는 어떤 기능을 수행하는 것이 아니라 '~~이니?'라고 묻는 메소드이기 때문에 제거해볼 수 있지 않을까 하는 생각에서 시작된 고민이었다고 생각된다. A. 해당 부분을 상태 안으로 넣음으로써 상태를 사용하는 곳, 즉 외부에서는 현재 어떤 상태인지를 알 필요없이 사용할 수 있게 된다. 즉 도메인에서 뷰에 의존하고 있다고 볼 수 있다. 따라서 Symbol 이... 체스피드백레벨1우아한테크코스레벨1 우아한테크코스 레벨1 블랙잭 미션 정리 DeckGenerateStrategy 인터페이스와 이를 구현하는 ShuffledDeckGenerateStrategy를 두어 덱 생성에 대한 책임을 해당 전략으로 분리할 수 있다. 예를 들어 위와 같은 코드의 경우, User 추상 클래스에 public abstract boolean isDealer();와 같은 추상메소드를 두고, 각각의 Dealer와 Player 구현체에서 그에 맞게끔 재정의 ... 블랙잭피드백레벨1우아한테크코스레벨1 [주간피드백] 엘리스 SW 엔지니어 트랙 2기 - 1주차 4월 4일 ~ 4월 8일 주간 피드백 Git 강의를 제외하면 모두 알고 있던 내용이었지만, 하나도 지루하지 않고 오히려 기초를 한 번 더 다질 수 있어 많이 도움 되었다. 그래도 아는 내용 배울 때 기록하는 습관을 들여야 할 것 같아서 앞으로도 꾸준히 TIL 작성할 예정이다. 웹 표준 : 웹사이트를 작성할 때 따라야 하는 공식 표준이나 기술 규격 Block 요소 vs Inline 요소 Inl... 엘리스피드백엘리스 일급 컬렉션 (Fist Class Collection) 그 중에서도 1차 피드백을 받으며 처음 접한 일급 컬렉션 개념에 대해서는 꼭 한 번 정리하고 넘어가는 것이 좋다고 생각되었고, 이렇게 글로 정리하게 되었다. 위 4가지 이점에 대해서 하나하나 나열하는 것은 해당 블로그글을 복사 붙여넣기 하는 그 이상 그 이하도 아니라고 생각되었고, 이번 프리코스에서 일급 컬렉션을 적용하면서 느낀 장점을 위의 언급된 이점과 연관지어서 이야기해보려 한다. 일급 ... 우아한테크코스자동차 경주 게임피드백우아한테크코스