본문 바로가기

전체 글

(334)
[Java] Object 클래스 Java.lang 패키지 자바가 기본으로 제공하는 라이브러리(클래스 모음) 중에 가장 기본이 되는 것이 java.lang 패키지 입니다. 자바 언어를 이루는 가장 기본이 되는 클래스들을 보관하는 패키지를 뜻합니다. java.lang 패키지의 대표적인 클래스들 Object: 모든 자바 객체의 부모 클래스 String: 문자열 Interger, Long, Double: 래퍼 타입, 기본형 데이터 타입을 객체로 만든 것 Class: 클래스 메타 정보 System: 시스템과 관련된 기본 기능들을 제공 import 생략 가능 java.lang 패키지는 모든 자바 애플리케이션에 자동으로 임포트(import) 됩니다. 따라서 임포트 구문을 사용하지 않아도 됩니다. package lang; import java.lan..
회원 관리 프로젝트 - 요구사항 분석 비즈니스 요구사항 정리 데이터: 회원ID, 이름 기능: 회원 등록, 조회 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) 일반적인 웹 어플리케이션 계층 구조 컨트롤러: 웹 MVC의 컨트롤러 역할 서비스: 핵심 비즈니스 로직 구현 레파지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 도메인: 비즈니스 도메인 객체 ex) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨 클래스 의존관계 아직 데이터 저장소가 선정되지 않아서, 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계 데이터 저장소는 RDB, NoSQL 등등 다양한 저장소를 고민중인 상황으로 가정 개발을 진행하기 위해서 초기 개발 단계에서는 구현체로 가벼운 메모리 기반의 데이터 저장소 사용
[Spring] 웹 개발 방식 스프링 웹 개발 기초웹을 개발하는 3가지 방법 정적 컨텐츠정적 컨텐츠는 파일을 그대로 그냥 고객한테 웹브라우저로 전달해주는 방식MVC와 템플릿 엔진서버에서 변형을 해서 HTML을 바꿔서 내려주는 방식APIJSON 데이터 구조 포멧으로 클라이언트에게 데이터를 전달하는 방식서버끼리 데이터들을 통신할 때   정적 컨텐츠 [resources/static/hello-static.html]정적 컨텐츠 입니다. http://localhost:8080/hello-static.html 정적 컨텐츠 입니다." data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 웹브라우저에 http://localhost:8080/hello-static.html을 친다.내장 Tomcat 서버가 이 요청을 받고, 스프링 ..