본문 바로가기

Interface

💻개발자가 되기 위한 프로젝트(80)💻 05.26.2023 - 학습 일지 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - 11:50, PM 13:00 - 18:00] [특강] Java 실습 및 개념 익히기 - Abstract, Interface, Collection, Generic, Exception, Try-Catch, Thows ✔ [학습 내용] ✔ 추상클래스 - 추상클래스의 정의와 특징과 추상 클래스의 목적과 활용[개념] - 추상 메서드와 일반 메서드의 차이점[개념] - 추상 클래스를 상속하는 방법, 추상 클래스의 상속 관계 예시[실습] ✔ 인터페이스 - 인터페이스의 정의와 특징과 인터페이스의 목적과 장점[개념] - 다중 상속과 인터페이스의 관계 설명[개념] - 인터페이스를 구현하는 방법과 구.. 더보기
💻개발자가 되기 위한 프로젝트(78)💻 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - PM 11:50] 1. HTML, CSS, JS 학습한 것을 바탕으로 간단한 [MBTI]프로젝트를 하였고, 배포, 광고를 붙이는 것 까지 실습함 [실습 (HTML, CSS, JS)] - 이전에 학습한 html tag 사용, selector를 이용하여 뼈대를 만들고, css를 이용하는데 라이브러리 bootstrap을 활용하여 디자인 부분을 빠르게 커버를 하였고, JS는 Q&A의 질문의 답을 클릭하면 Event를 발생시켜 다음 Q&A가 나오게 만들고, 답변은 각 E와 I로 배치하여 만약 정답을 선택한 것이 E 답변이 가깝다면 if문을 활용하여 E가 첫 출력이 되도록 구현하고, I에 가깝다면 I로 출력되도록 진행하고,.. 더보기
💻개발자가 되기 위한 프로젝트(67)💻 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - Java 단축키, Git명령어[push, merge, branch add], while, for, if, array, int, break, min, max, math, stream 1. Git명령어 [commit, branch add, push, merge], Github[java-project2[(abstract, interface, extends, implements), ConsolePrinter, DiamondPrint, DiamondShapeDrawer2, FilePrinter, HelloConsolePrinter, HelloFilePrinter, HelloPrinter, HelloShapeDrawer, Printer, Pri.. 더보기
💻개발자가 되기 위한 프로젝트(31)💻 1. PM 15:00 ~ 23:00분 : BE(백엔드 개발 공부) - BE 학습 & 용어정리! 1. TDD 단계별 Test 환경 갖추면서 실패 및 성공물 기록 2. 코드 별 잘모르거나, 알아도 용어를 설명이 안되는 부분들 Comment 달아서 어떤의미의 코드인지 기입 3. MVC (3) - DispatcherServlet Class[service method => Object handler], AnnotationHandler Class, AnnotationHandlerMapping Class, RequestMapping Interface, Controller Interface 2. 이전 작업에서 Controller Interface를 직접 구현하여 Controller를 상속받는 Class에게 연결했다면,.. 더보기
💻개발자가 되기 위한 프로젝트(26)💻 1. PM 13:00 ~ 21:40분 : BE(백엔드 개발 공부) - BE 학습 & 용어정리! 1. TDD 단계별 Test 환경 갖추면서 실패 및 성공물 기록 2. 코드 별 잘모르거나, 알아도 용어를 설명이 안되는 부분들 Comment 달아서 어떤의미의 코드인지 기입 3. Web Application - CurrentThread, increment, decrement, getValue, Servlet, GenericServlet, HttpServlet, URL인코딩 2. BE(백엔드 개발 공부) - BE 학습 & 용어정리! -> Servlet - 노션 -> URL인코딩 - 노션 1. Servlet -> HttpServlet[ init(), destroy(), service(), doGet(), doPos.. 더보기
💻개발자가 되기 위한 프로젝트(17)💻 1. AM 09:00 ~ PM12:00분 : BE(백엔드 개발 공부) - BE 학습 & 용어정리! 1. TDD 단계별 Test 환경 갖추면서 실패 및 성공물 기록 2. 코드 별 잘모르거나, 알아도 용어를 설명이 안되는 부분들 Comment 달아서 어떤의미의 코드인지 기입 3. Class, Method 등 역할들 Comment 및 검색을 통해서 어떤 의미인지 파악함 2. PM 13:20 ~ 20:00분 : BE(백엔드 개발 공부) - BE 학습 & 용어정리! 1. 낮은 결합도에 의해 코드가 중복되거나, 에러가 나는 현상등을 최소화하는 작업을 진행 2. 부모 Class 상속 받아 조금 더 코드의 재활용성을 높여줌 3. 인터페이스를 상속 받아 자식 Class에게 코드의 유연성과 결합도를 높여줌 3. 객체지향 .. 더보기