[스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] Section 3. 회원 관리 예제 - 벡앤드 개발
·
Spring | SpringBoot
Section 3. 회원 관리 예제 - 벡앤드 개발비즈니스 요구사항 정리데이터: 회원ID, 이름기능: 회원 등록, 조회아직 데이터 저장소 선정 X (가상 시나리오)일반적인 웹 애플리케이션 계층구조컨트롤러: 웹 MVC의 컨트롤러 역할서비스: 핵심 비즈니스 로직구현(ex. 회원은 중복 가입 불가)리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리도메인: 비즈니스 도메인 객체 (ex. 회원, 주문, 쿠폰 등 주로 데이터베이스에 저장하고 관리)클래스 의존관계MemberService -> [interface] MemberRepository 아직 데이터 저장소 선정 X -> 우선 인터페이스로 구현 클래스 변경할 수 있게 설계데이터 저장소: RDB, NoSQL 등 다양한 저장소 고민중개발 진행 ->..
[스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] Section 2. 스프링 웹 개발 기초
·
Spring | SpringBoot
Section 2. 스프링 웹 개발 기초정적 컨텐츠static/hello-static.html 정적 컨텐츠 입니다-> localhost:8080/hello-static.html 웹 브라우저 - localhost:8080/hello-static.html -> [스프링 부트] 내장 톰켓 서버- 1 -> [스프링 컨테이너] hello-static 관련 컨트롤러 X- 2 -> resources: static/hello-static.html- hello-static.html -> 웹 브라우저 MVC와 템플릿 엔진MVC: Model, View, ControllerControllerpackage hello.hellospring.controller;import org.springframework.stereotyp..
[스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] Section 1. 프로젝트 환경설정
·
Spring | SpringBoot
Section 1. 프로젝트 환경설정프로젝트 생성Java SE Development Kit 11.0.16.1 설치https://www.oracle.com/kr/java/technologies/downloads/#java11-mac Download the Latest Java LTS FreeSubscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.www.oracle.comIntelliJ 설치https://www.jetbrains.com/ko-kr/idea/download/#section=mac 다운로드 IntelliJ IDEA: 우수성과 인체 공학이 담긴 Je..
[Structured Query Language] 1과목: 데이터 모델링 이해_제2절 엔터티/ 제3절 속성/ 제4절 관계
·
Computer Science/데이터베이스
제2절 엔터티 엔터티 정의 엔터티 변별할 수 있는 사물_Peter Chen(1976) 데이터베이스 내에서 변별 가능한 객체_C.J Date(1986) 정보를 저장할 수 있는 어떤 것_James Martin(1989) 정보가 저장될 수 있는 사람, 장소, 물건, 사건 그리고 개념 등_Tomas Bruce(1992) 업무에 필요하고 유요한 정보를 저장하고 관리하기 위한 집합적인 것(Thing) 공통 사항 사람, 장소, 물건, 사건, 개념 등의 명사에 해당 업무상 관리가 필요한 관심사에 해당 저장이 되기 위한 어떤 것(Thing) 엔터티-인스턴스 엔터티-인스턴스 엔터티 표현하는 방법: 사각형 엔터티와 엔터티간의 ERD 엔터티 특징 업무에서 필요로 하는 정보 반드시 시스템을 구축하고자 하는 업무에서 필요로 하고..
[Structured Query Language] 1과목: 데이터 모델링 이해_제1절 데이터 모델링 개요
·
Computer Science/데이터베이스
제1절 데이터 모델링 개요 모델링의 정의 모델링 모형(模型), 축소형(縮小型) 가설적 OR 일정 양식에 맞춘 표현(a hypothetical or stylized representation) 사건에 관한 양상(aspect)/ 관점(perspective)을 연관된 사람 OR 그룹 위해 명확하게 하는 것 모델 = 현실 세계의 추상화된 반영 현실세계 - 추상화(모형화)/ 단순화/ 명확화 -> 모델(model) 모델링의 특징 추상화(모형화, 가설적) 현실세계를 일정한 형식에 맞추어 표현을 한다는 의미 = 다양한 현상 -> 일정한 양식인 표기법에 의해 표현 단순화 복잡한 현실세계 -> 약속된 규약에 의해 제한된 표기법 OR 언어로 표현 -> 쉽게 이해할 수 있도록 하는 개념 명확화 누구나 쉬운 이해 -> 대상에 ..
[TCP/IP Networks] 8. TCP Connection Establishment and Termination
·
Computer Science/네트워크
1. 개요 TCP (연결형 프로토콜): 종단이 서로 데이터를 송신하기 전에 이들 사이에 연결 확립 => 확립(establishment) 및 종료(termination)의 절차 2. 연결 확립과 종료 연결 확립 프로토콜 1. [SYN] 요구 측의 종단은 접속하고자 하는 서버의 포트번호와 클라이언트의 초기순서번호(Initial Sequence Number, ISN)를 지정한 SYN 세그먼트를 보낸다. 2. [SYN + ACK] 서버는 서버의 초기순서번호(ISN)를 포함한 자신의 SYN 세그먼트로 응답 + (클라이언트의 ISN + 1 ACK 보냄 -> 클라이언트의 SYN에 확인 응답) 3. [ACK] 클라이언트는 서버로부터 보내 온 SYN에 대하여 서버의 ISN + 1 ACK로 확인응답을 보내야 한다. => ..
0123suh
빙글빙글 돌아가는 Debug 하루