본문 바로가기

JAVA4

스프링 4주차 강의내용 정리 강의 목표 기본 코드 작성 숙달 3계층 숙달(Controller, Service, Repository) 개발의 핵심 - 분업 & 느슨한 결합(유연성 및 확장성 확보) 3계층(Controller, Service, Repository)을 손에 익을 때까지 연습 Controller : 제일 바깥 쪽에서 요청을 받고, 응답을 되돌려주는 역할 Service : 구체적인 작업 순서를 결정. (Controller ↔ Repository) Repository : DB와 연결되어 CRUD 실시 그리고 각 레이어 간에는 절대 Entity를 직접 사용하지 않고, DTO 사용 API handling 실제 직접 코딩할 필요 없이 API를 이용하여 정해진 약속대로 요구하면 결과 수신 가능 API 사용법 연습 네이버 쇼핑 API .. 2021. 12. 24.
스프링 3주차 강의내용 정리 타임라인 서비스 HTML 코드 작성 jQuery 미리 작성된 자바스크립트 함수 모음 예제 $("#test") // id 셀렉터 $(".test") // 클래스 셀렉터 $('#post-box').show(); // post-box id 보이게하기 $('#post-box').hide(); // 숨기게 하기 $('#post-url').val(); // 값을 가져오기 $('#post-url').val('new text'); // input 값 넣기 $('#cards-box').empty(); // 값 없애기 index.html에서 CRUD를 위한 함수를 선언한다 - isValidContents / getMessages / writePost isValidContents 함수 function isValidConte.. 2021. 12. 16.
스프링 2주차 강의내용 정리 Spring 사용을 위한 클래스 생성 상기 그림에서 나와있는 '서버' 영역의 클래스들을 선언해야함. - Service / Repository / Dto / Controller 강의명과 강사의 정보를 변수로 가지는 Course 클래스를 가지고 클래스들을 선언해보자! lombok 라이브러리을 사용하여 코드 단순화 1. Course.java 클래스 @NoArgsConstructor // 기본생성자를 대신 생성. @Entity // 테이블임을 나타낸다. @Getter // 변수에 대한 Getter 함수를 자동으로 생성 public class Course { @Id // ID 값, Primary Key로 사용하겠다는 뜻. @GeneratedValue(strategy = GenerationType.AUTO) // .. 2021. 12. 12.
스프링 1주차 강의내용 정리 1주차 핵심내용 #1 메소드 선언 메소드란? → 반복적인 행동을 줄여서 어디든 갖다쓸 수 있는 명령 모음 - 클래스 선언 후 main 함수 선언 전에 메소드를 작성할 수 있음 public (반환타입) 메소드명(파라미터) { 명령 내용 return (반환값) } 메소드 예시) - 정수 2개를 파라미터로 하는 sub 메소드 선언 - 선언한 메소드를 자유롭게 사용 public static int sub(int num1, int num2) { return num1 - num2; } public static void main(String[] args) { int result = sub(1, 2); System.out.println(result); } #2 클래스 클래스란? 👉 클래스는 정보를 묶는 것! 현실과 비.. 2021. 12. 1.