1. 통신의 역사 (1) 유럽에서 발전 - 아스키코드 (2) Byte Stream - 문자 하나를 전송한다 (3) 메모리 반도체의 하나의 저장곤간의 크기가 8bit인 이유 (4) UTF-8(1~4Byte가변) 문자 인코딩을 사용하는 이유 2. TCP 통신 (1) 청군
1. IP 이해 2. 포트 이해 3. 버퍼 이해 4. 버퍼 실습 5. 소켓 통신 이해 6. 단방향 통신 실습 클라이언트(쓰기), 서버(읽기)
1. 전이중 통신 연습 (1) 쓰레드 개념 (2) 쓰레드 실습 (3) 클라이언트(쓰기), 서버(읽기) - 독립적인 쓰레드 (4) 서버(쓰기), 클라이언트(읽기) - 독립적인 쓰레드
1. 중간 언어 이해 (1) 영어 (2) XML (3) JSON 2. Gson 라이브러리 실습 (1) 클래스 -> JSON (2) JSON -> 클래스 3. 단방향 통신 MIME 타입 실습 (1) text/plain (2) text/html (3) application
.
(5) 200
(3) UI와 비지니스 로직의 분리가 필요
HttpServletRequest의 접근 가능한 메소드 ![](https://velog.velcdn.com/images/jaegeu
https://getinthere.notion.site/2-x-www-form-urlencoded-json-913a9d08c0044cb0b5c86bf7385f82de
우리는 왜 Servlet을 사용하지 않고, JSP를 사용하는가? JSP를 활용하는 방식이 프로그래밍 하기 편하기 때문이다. > >그렇다면 이번 시간에는 JSP만 사용하는 방식에는 어떤 문제가 있는지 알아보고 MVC 패턴의 탄생 과정에 대해서 알아보자. 📕 모델 1
https://getinthere.notion.site/3-User-MVC-63fb6a3f68c14e30bb0cf407b00f188b 인텔리제이에 dynamic web project를 설치하고, 기본 세팅을 만든다.
📕 클래스 vs 오브젝트 vs 인스턴스 📜 클래스는 설계도 (class 파일) 📜 오브젝트는 존재가능성 (new 가능한 대상) 📜 인스턴스는 존재하는 것 (new 된 대상) 📕 Static vs Heap vs Stack https://github.com/codingspecialist/javahigh-oop.git 📜 Static > static...
📕 오버라이딩 https://github.com/codingspecialist/javahigh-oop2.git > 오버라이딩(overriding)이란 상속 관계에 있는 부모 클래스에서 이미 정의된 메소드를 자식 클래스에서 같은 시그니쳐를 갖는 메소드로 다시 정의하여
1
📕 Controller 📜 HttpMethodController 📜 HttpQueryMethod 📜 HttpPathController 📜 HttpBodyController 📕 dto 📜 BoardReqDto 📜 BoardRespDto 📕
GETPOSTPUTDELETE스프링부트 컨트롤러는 웹 애플리케이션의 엔드포인트를 처리하는 데 사용되는 핵심 구성 요소입니다. 컨트롤러는 클라이언트로부터 요청을 수신하고, 적절한 로직을 수행한 후 응답을 반환합니다.스프링부트 컨트롤러는 일반적으로 @RestControll
과제 https://getinthere.notion.site/4-88f2c06836434952a9ff86bb99d95ff8 나의 코드 https://github.com/FastCampusKDTBackend/SMBE4-Spring-SpringBoot/pull/45/
.
asd
.
Spring CH14 스프링부트 컨트롤러 고급 (PDF)
.
https://github.com/codingspecialist/java-reflection.git자바의 리플렉션(Reflection)은 실행 중인 프로그램의 클래스, 메서드, 필드 등에 대한 정보를 얻거나 조작하는 기능을 제공하는 API입니다. 즉, 클래스의
자바로 DB에 연결하는 드라이버, 드라이버를 통해서 연결한다.A,B 통신하려면 OS단 가서 드라이버랑 같이 통신통신이 내장되어있는 프로토콜프로토콜에 맞춰서 버퍼로 보내는것이 중요버퍼 2개 -> Statement, PreparedStatement(V) -> 1개만 사용드
https://github.com/codingspecialist/Springboot-JDBC.gitJDBC(Java Database Connectivity)는 자바 언어에서 데이터베이스에 접속하고 SQL 쿼리를 실행하기 위한 API입니다.JDBC API는 데이
과제 설명 테스트 코드를 작성하는 것이 가장 핵심이 되는 과제이다. 그리고 각각의 단위 테스트를 하고, 마지막으로는 전체 테스트를 해서 통과를 해야한다. 나의 코드 https://github.com/FastCampusKDTBackend/SMBE4-Spring-Spr
📕 1교시 📜 이전 JDBC 리뷰 작성한 이유: 기초데이터 더미를 넣을려고 데이터 4건이 있는 상태에서 Model을 만들었다. 테이블을 그대로 자바세상에 모델링을 한다. 지금 중요한 것은 모델링을 하는 것이다. 자바 세상은 데이터 타입이 다르니까 유의 하자
https://github.com/codingspecialist/Springboot-Hirbernate.git스프링부트에서 Hibernate는 ORM(Object-Relational Mapping) 기술을 사용하여 데이터베이스와의 상호 작용을 쉽게 할 수 있도
📕 1교시 📜 복습 하이버네이트가 있다. 컨트롤러 - 레포지토리 - PC - DB 이렇게 있다. 여기서 영속객체, 비영속객체, 준영속 객체가 있다. 이 객체들의 조건을 @Entity가 있어야 이 3가지 중에 하나가 된다. 일단 순수한 객체가 하나가 있다. 순수
아래 예제를 구현하기 전에 직접 Repository를 EntityManager로 구현해본다면 추상화된 MyRepository의 위력에 대해서 알수 있다https://github.com/codingspecialist/Springboot-MyRepositoryht
📕 1교시 연관관계은 DB 끼리 Relation을 맺는 것이다. 우리는 hibernate롤 relation을 연결할 것이다. 자바입장에서 ORM -> 귀찮은 것을 매우 편하게 해준다. 공식이 있다 FK 는 무조건 N에 붙는다. 그림을 보자 ![](https
.
https://getinthere.notion.site/6-5da275ec65d1485cbe28ffbcc2f194a4
📕 1교시 숙제 리뷰 기본세팅 사용자가 3명 일단 복습 먼저 실행 board를 select하면서 바로 use
.
📕 1교시 JPQL 무조건 댓글 나온다, left outer join 그리고 댓글이 있으면 뽑아라 없으면 nul
.
📕 1교시 CORS에 대한 설명 프론트 개발자랑 같이 개발하기 위한 필수 정책 도메인이 각각 다르다는 것이다. 서버쪽 8080 포트 프론트 3000 포트 포트만 달라도 도메인이 다르다(다른 프로그램이라고 생각하자) fetch에는 도메인 풀로 다 적어야한다. ![](https://velog.velc
https://github.com/codingspecialist/Springboot-OAuth-Kakao-Login 📕 OAuth 2.0 역할 정리 📕 OAuth 2.0 종류 📜 고객의 권함을 위임받기 Authorization Code Grant 권한 부여 승인 코드 방식 > 고객, 중개인, 은행 > > (1) 중개인이 고객을 대신하여 은행 업...
📕 1교시 code 방식과 cc 방식이 있다. OAuth에서 제공을 해주는 것을 사용해야한다. access token을 client가 받으면 code 방식이고 token을 사용자가 받으면 cc 방식이다. 요것만 잘 기억하자! 이게 나오면 중개인에게 권한을 위임
.
📕 1교시 📕 2교시 📕 3교시 > 수업 끝
ㅇ