자바의정석5 2022.02.27의 기록 ▶ 하루 => 공부 관련 1) 기술 질문 정리 및 준비 (람다식, 스트림, 함수형 프로그래밍, 네트워크) 2) MVC 객체지향 리팩토링 후 제출 후 피드백 받기 3) 스프링 입문 책 읽기 => 파이널 프로젝트 관련 1) UI 업무 분담 회의 (가능하면..?) ▶ 문제 정리 1. 상수화의 문제 > 단순 리터럴 값은 스칼라이다. 문제 : 어느 변수를 어떤식으로 상수화해야 할지 감이 오지 않았다. 해결 : 변하지 않는 값, 중복되는 값을 final로 선언해서 해결하였다. (모든 원시 값과 문자열을 포장) 2. 컴퓨터와 사용자 객체의 분리 > 모든 엔티티를 작게 유지해야한다 문제 : 객체의 속성이 종류가 유지 되는 클래스를 작성했었음 해결 : 길어진다는 것은 유지보수가 어렵고 이해하기 어렵고 단일 책임 원칙을 .. 2022. 2. 27. 2022.02.25의 기록 => 공부 관련 1) 모던 자바 스트림(Stream) & 입출력 스트림(IO Stream) 2) 금일 배운 내용 복습 3) 기술 질문 용지에 모두 정리 => 파이널 프로젝트 관련 1) UI 회의 ▶ 문제 정리 ▶ 공부 내용 DB DTO 클래스의 필드값과 DB 컬럼명의 이름이 동일하지 않은 경우 제약조건을 걸어두면 좋다. 포함 관계가 성립되기 위해서는 반드시 필드에 인스턴스 저장 1:1 관계의 조인 검색 결과를 저장하기 위한 클래스 ⇒ 기존에 작성된 클래스를 재사용 **POJO(Plan Old Java Object)**하여 새로운 클래스를 쉽게 작성하여 생산성 증가 및 유지보수 효율성 증가 1:N 관계의 조인 검색 결과를 저장하기 위한 클래스 ⇒ 목록을 저장하기 위해 List 자료형 이용 테이블과 테이블의.. 2022. 2. 25. 2022.02.16의 기록 ▶ 오늘 실현 가능한 세부 목표 => 공부 관련 1) 배운 내용 복습 2) 자바의 정석 9장 String, StringBuilder&StringBuffer 차이 확실히 3) 자바의 정석 11장 컬렉션 프레임워크 4) MVC 적용 시켜 자바 프로그램 슬슬 만들기 시작 => 파이널 프로젝트 관련 1) 파이널 사이트 알아본 것으로 회의 2) 구글 크롬 디버깅 공부 ▶ 수업 공부 관련 MVC 패턴 모델 1 방식 기존 방식은 JSP 위주의 모델 1방식 웹브라우저의 요청이 JSP에 바로 요청된다. 요청한 작업을 수행하고 그 결과를 클라이언트에게 출력해준다. 모델 2 방식 웹 브라우저의 요청을 하나의 서블릿이 받게 된다. 서블릿은 웹브라우저의 요청을 앎자게 처리한 후 그 결과를 보여줄 jsp로 포워딩한다. 포워딩을 .. 2022. 2. 16. 2022.02.14 (개념 정리) ▶ 개인 공부 관련 7. Garbage Collection(가비지 컬렉션)의 동작 방식 Young 영역과 Old 영역은 서로 다른 메모리 구조로 되어 있기 때문에, 세부적인 동작 방식은 다르다. 하지만 기본적으로 가비지 컬렉션이 실행된다고 하면 다음의 2가지 공통적인 단계를 따르게 된다. Stop The World : JVM이 애플리케이션의 실행을 멈추는 작업이다. GC가 실행될 때는 GC를 실행하는 쓰레드를 제외한 모든 쓰레드들의 작업이 중단된다. 당연히 모든 쓰레드들의 작업이 중단되면 애플리케이션이 멈추기 때문에, GC의 성능 개선을 위해 튜닝을 한다고 하면 보통 stop-the-world의 시간을 줄이는 작업을 하는 것이다. Mark and Sweep : Mark: 사용되는 메모리와 사용되지 않는 .. 2022. 2. 15. 2022-02-14의 기록 ▶ 오늘 실현 가능한 세부 목표 => 공부 관련 1) 배운 내용 복습 2) G.C 및 JVM 동작 원리 완전 이해 3) primitive type & reference type 차이점 확실히 외우기 (타입의 대한 차이) 4) 객체지향이 확실히 뭔지 (말로 설명 가능해야함.) 5) 객체지향의 요소(4가지) => 예시를 들어 설명 가능하게 6) 자바의 정석 객체지향 프로그래밍 1 ▶ 수업 공부 관련 => AJAX를 이용하여 db에 바로 접근 가능하게 할 수 있다. => 검색창 유사 검색어 기능은 suggest 기능도 생각할 수 있다. => ajax 제이쿼리 속성에서 dataType : "json"일 경우 자동으로 자바스크립트 객체로 만든다 하지만 다른 파일(xml)을 불러올 시 에러코드 200 발생. (요청.. 2022. 2. 14. 이전 1 다음 반응형