본문 바로가기
반응형

코딩 교육 기관21

2018.10.25 (목) 코드스쿼드 14일차 데일리 미팅테스트 코드를 작성하고 프로덕션 코드를 작성하는 연습을 해야한다!하지만 잘 되지 않는다. 우리는 항상 프로덕션 코드를 먼저 작성해왔기 때문에.이것을 짝 프로그래밍을 통해서 해결하도록 한다. Exception 오늘은 Skull 과 짝 프로그래밍을 진행하였다.예외처리 로직을 구현하는 과정에서 알게된 내용은 다음과 같다. 테스트를 할때는 경계값에 대해서 테스트하는 것이 좋다ex 값의 범위가 0 ~ 24 일경우, -1 과 25를 테스트한다. RuntimeException : 유저가 만든 익셉션 CompileTimeException : Exception throw : 익셉션 인스턴스를 만들고 throw 를 통해 익셉션을 반환 ( 던진다 )(= return 과 동일) throws : .. 2018. 11. 11.
2018.10.22 (월) 코드스쿼드 13일차 최근 회사들은 협업 경험이 중요하게 작용함따라서 레벨 4를 진행할 때는 가급적 팀 프로젝트로 진행하라 (매달 44만원) 1월 - 취업준비2월 - 면접 (취업 될 때 까지) 2월까지 포비가 강의하고, 이 후에는 다른 마스터 분이 오시므로 기간 내에 취업하도록 노력 취업 준비를 하는 순간 학습에 집중할 수가 없다. 한 가지 일만 하는 것도 어려운데.따라서, 1월까지는 학습에 집중하고 그 이후에는 취업 준비를 하라. 포비 : 교육받은 인윈은 평생 피드백을 주고 관계를 맺을 생각이므로, 내가 떠나더라도 취업에 관한 피드백은 얼마든지 수용한다. Enum JDK1.5 부터 새로 추가된 기능으로 열거형이라고도 불린다. enum은 값뿐만 아니라 타입까지 체크하기 때문에 보다 논리적인 오류를 줄일 수.. 2018. 11. 11.
2018.10.17 (수) 코드스쿼드 12일차 로또 프로그램에 관한 미션으로 짝 프로그래밍 진행 2018. 11. 11.
2018.10.15 (월) 코드스쿼드 11일차 Interface 구현되지 않은 메서드(행위)의 조합 implements 를 한 클래스는 반드시 인터페이스 메서드를 구현 해야함 인터페이스는 행위를 표현하는 것이지 특정 상태 값을 가지진 않음 ( ex) 인스턴스 변수..) 규격을 만들어 놓으면 좋은 점? 공급자나 수요자가 조작하기 쉬움 인터페이스는 내부의 숨겨진 녀석들을 밖으로 노출할 때 쓰는 것이므로, public 키워드를 추가하지 않아도 default 가 public 임 인터페이스는 기능 제공 명세만 해줌 사용자가 사용하기 쉬움 보안상 안전, 반면 abstract 는 상당수의 코드가 노출이 됨ex) public interface Figure { List points; }인터페이스가 외부에 노출될때 행위만 노출함 이것이 ArrayL.. 2018. 11. 11.
2018.10.11 (목) 코드스쿼드 10일차 내가 일을 하는 행위가 돈을 버는 주 축이 되는 회사에 가야 역량을 크게 키울 수 있다. 상속 자기 자신 클래스에 메서드가 구현이 되어있는지 보고 있다면 그 메서드를 실행자기 자신 클래스에 메서드가 구현 되어있지 않다면 부모 메서드를 실행 상속을 쓰지 않고 중복 제거하는법? 조합 : composition ( = has a )Ex) Public class Coffee { Private CaffeineBeverage cb; Public Coffee(){ cb= new CaffeineBeverage(); } Void prepareRecipe(){ cb.boilWater(); } } 상속 ( is a) => 자식이 부모가 될 수 있는포함 (has a) 상속이 좋을까? 조합이 좋을까? 상속이 .. 2018. 11. 11.
2018.10.08 (월) 코드스쿼드 9일차 MVC Model (클래스들의 묶음) 의 재사용성이 좋아짐. 현업에서 가장 변경 사항이 많은 부분은 View 다. why ? 시대의 흐름에 따라 디자인이 계속 바뀌기 때문 따라서, MVC 패턴으로 구현하면 각각이 독립적으로 역할 분담을 하기 때문에 UI 부분을 바꾸고 싶다면 View 만 바꾸면 됨. MVC는 항상 컨트롤러를 통해서 이뤄지므로, View 와 Model 이 직접 연결되면 안됨 Controller 는 보통 1개이지만, 프로그램이 커지면 여러개가 될 수 있다.(sub 컨트롤러1, sub 컨트롤러2 …) DTO 단순히 데이터만 전달하므로 로직이 많으면 안된다. Ex) CarDto => 자동차 목록, 우승자 목록 자바 빈 규약에 따라 Setter, Getter 허용 (Setter .. 2018. 11. 11.