GitHub

https://github.com/Backcoder-June

BackCoder 기록 그리고 숙달

Spring 2

[ Spring ] 프레임워크, DI, Entity / DTO

[ Spring Framewrok ] - 스프링에서는 MVC 패턴의 프레임워크를 정해두었습니다. 각자의 역할을 가지는 객체를 정해두었고, 이런 규칙을 잘 따르면 편리한 기능들을 제공해 줍니다. @Controller 는 DB랑 클라 요청처리 받아서 연결해주는 역할, @Service 단에서는 데이터 선처리 후처리 등 작업, @DAO 는 데이터 관리 ... 정해놓은 규칙 정도이지, 간단한 api라면 service 단 없이, Controller 단에서 데이터처리까지 해줄 수 있습니다. 하지만 규모가 조금만 커지면 Controller 단에서는 맵핑해주는 역할과 데이터 처리하는 역할이 뒤섞이고 다른 개발자가 봤을 때 가독성이 떨어지게 되겠죠. 폴더별로 파일을 정리하는 것 처럼 프레임워크가 정해놓은 규칙에 따라서 객..

Back to the Spring 2023.01.15

[ Docker ] Spring 프로젝트 컨테이너+ MySQL 컨테이너 연동하기

Docker 에서 각 컨테이너들은 독립적인 상태로 존재합니다. MySQL을 이미지로 가져오고 docker pull mysql 그냥 Mysql 컨테이너를 생성하면 docker run --name dbmysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=0000 -e MYSQL_DATABASE=ourproject -e MYSQL_USER=userid -e MYSQL_PASSWORD=0000 -d mysql docker ps ( 실행중인 컨테이너 확인 ) mysql 컨테이너가 생성되어 있습니다. 컨테이너에 접속해서 docker exec -it 컨테이너이름 /bin/bash mysql -u root - p 로 접속, mysql을 사용할 수 있습니다. Spring 프로젝트 컨테이너도, DB ..

Back to the Docker 2022.12.28