본문 바로가기

전체 글144

TIL 20126 JAVA 공부 5일차 SOLID 1) 목차 Single Responsibility Principle(SRP) : 단일 책임 원칙 Open-Closed Principle(OCP) : 개방-폐쇠 원칙 Liskov Substitution Principle(LSP) : 리스코프 치환 원칙 Interface Segregation Principle(ISP) : 인터페이스 분리 원칙 Dependency Inversion Principle(DIP) : 의존성 역전 원칙 ㄱ. Single Responsibility Principle(SRP) : 단일 책임 원칙 하나의 모듈이 하나의 책임을 가져야 한다는 원칙으로 불리지만 모듈이 변경되는 이유가 한가지여야 함으로 받아들이자 이는 해당 모듈이 여러 대상 또는 메서드들에 대한.. 2023. 1. 26.
230125 TIL JAVA 공부 4일차 객체지향 Part. 2 (상속, 오버라이딩, 캡슐화, 다향성, 추상 클래스, 인터페이스 등) 1) 상속 ㄱ. 상속 : 기존의 클래스로 새로운 클래스를 작성하며 extends 를 이용해 부모자식 관계를 만들어 준다. 자손은 조상의 모든 멤버를 상속 받는다. (생성자와 초기화 블럭은 제외) 자손의 변경은 조상에게 영향을 주지 않는다. 상속받은 클래스를 상속받을 수 있다. (부모가 아니라 조상까지 갈 수 있다) java는 단일 상속만 허용, Diamond Problem 모든 클래스는 Object 클래스로 부터 상속 받는다. ㄴ. Overriding : 상속받은 메서드를 자신에게 맞게 변경 선언부는 변경 불가능 메서드 내부의 내용만 변경 가능 선언부가 조상의 메서드와 일치해야함 접근 제어자.. 2023. 1. 25.
230116~230122 WIL 1. 이번 주 발자취 요약 1)무박 2일 헤커톤 풀스택 미니 프로젝트 ㄱ. 설명 : 웹개발 종합반 영화 스크랩 페이지를 기반으로 추가 기능 구현을 진행 ㄴ. 원래 있던 기능 네이버 영화 URL, 평점, 코멘트를 남기면 og(이미지,타이틀,설명)을 따오고 정보를 스크랩해주는 페이지 ㄷ. 추가한 기능 스크랩 내용을 CRUD할 수있는 페이지 별도 구현 후 해당 페이지에 댓글 기능 추가 스크랩 페이지 삭제 와 생성 시 key 값이 꼬이지 않도록 key 값은 생성시 현재 key.max +1 로 설정 댓글은 수정없이 CRD만 가능, 댓글은 key값 없니 스크랩 Json내 list로 저장 후 순서대로 호출 및 해당 번호 삭제 코멘트 대신 영화 명대사 작성 ㄹ. 해당 프로젝트 깃허브 URL >>https://githu.. 2023. 1. 23.
230109~230114 WIL 1.이번 주 발자취 요약 프로젝트 팀원들과 캐치마인드 형식의 프로젝트 완성 >>그림판 구현, 그림 및 정답 등 필요 정보 DB 저장/호출 등 기본 기능 구현 후 추가로 모바일에서 작동할 수 있도록 개선, 검사창에서 정답 안보이게 보완, css 및 인터페이스 개선 git 사용법 및 git assignment 제출 >>pycharm과 git hub, soucetree를 연동하여 git 사용법을 익혔으며, 이제 커밋, 푸시, 풀, 브랜치 만들기 등 주요 기능에 대해 학습하고 프로젝트를 통해 지속적으로 사용해보았음 >>git을 사용하면서 주로 마주치는 conflict를 경험하고 해결하였으며, 아직 soucetree를 사용하지만 soucetree는 버그가 많아 terminal을 이용한 git사용을 연습해야겠음 2.. 2023. 1. 23.