
Docker란 무엇인가 컨테이너 개념을 활용한다. OS 위에 컨테이너를 올려 어플리케이션을 활용 어플리케이션 개발할때 필요한 환경들을 한번에 패키징 하여 별다른 설치없이 한번에 실행 시켜준다. 예를 들어 파이썬 기반으로 개발을 진행 할 때 필요한 라이브러리들을 설치 하기 위해서 모든 개발자가 똑같은 환경을 셋팅해야한다. 하지만 각자 설치되어있는 파이썬 ...
Maven과 Gradle은 무엇인가 Maven project의 구조

일반적인 웹 서비스의 배포 구조 서버의 구성은 다양하게 할 수 있다. Java VS JAR(Java Archive) JAR는 여러 개의 자바 클래스 파일과 클래스들이용하는 관련 리소스등 메타 데이터를 하나로 모아 자바플랫폼에 소프트웨어나 라이브러리를 배포하기 위한
스프링(Spring Bean)이란? Spring IOC 컨테이너가 관리하는 객체를 빈(Bean)이라고 부른다. 제어의 역전(IOC, Invension of Control) 일반적으로 처음에 배우는 자바 프로그램에서는 각 객체들이 프로그램의 흐름을 각 객체를 생성하고 조


Spring MVC(Model-View-Controller)

Postman은 무엇인가? API를 개발하는 API테스트 어플리케이션
CRUD 웹 서비스의 사용자가 원하는 자원을 관리하는 방법 즉, 자원을 제공, 제작 및 갱신 Create - 생성 Read - 조회 Update - 갱신 Delete - 삭제 Get 요청에는 body의 내용물이 없어야 한다. 현업에서 Userdata를 List를 사
REST ful이란 클라이언트와 서버사이가 분리 되어야 한다. Client와 Server 간의 결합성을 줄이기 위한 가이드 1. Client Server Architecture: 서버와 client 와 분리 2. Statelessness: 상태 저장 x 원하는 기능을
Spring Stereotypes 스프링 컨테이너가 스프링 관리 컴퍼넌트로 식별하게 해주는 단순한 마커이다. component - controller: RequestMapping과 함께 사용 MVC의 'Controller'역할을 함을 알림 &nbs
관계형 데이터베이스란? 테이블 형태로 데이터를 저장 관계형 연산자로 테이블형태로 데이터로 변환 몰랐던 SQL 문법 truncate table; 테이블 초기화 insert into table(id) values(value); 테이블에 데이터 추가 delete fro
Mybatis에 관하여

ORM (Object Relational Mapping) 객체와 데이터베이스를 매핑해주는 도구 즉, 관계형 데이터를 객체로 표현하는 기법 관계형 데이터베이스의 한계 Primary key와 Foreign key 관계형 데이터베이스에서 사용하는 자료의 형태가 객체 지향