목록전체 글 (50)
TMI개발일기
객체의 빌드는 객체에 값을 setter할때 좀더 직관적으로 넣을 수 있는 방법인데 spring mvc 모델을 기반으로 mybatis를 통해 Db연결을 공부하다가 알게 된 것을 적어보려 한다. DB와 연동할 Dto를 만들었다고 할 때 객체를 생성할 때 생성자(constructor)를 사용하면 좋지만 몇가지 단점이 있다. 내가 설정해둔 순서대로 값을 넣어줘야 한다 어떤 순서로 넣었는지 확인할 수가 없어 생성자 길이가 길어지면 Dto를 참고하면서 넣어야 한다. 이런 문제점을 빌드 패턴은 개발자의 관점에서 좀더 직관적이고 편리하게 넣을 수 있게 해준다. MemberDto를 lombok으로 setter getter와 기본 constructor를 설정해뒀다. 3가지 형태로 예시를 들어보려 하는데 1.생성자x 빌드 ..
스프링에는 크게 4가지로 나눠서 설정을 할 수 있는데 pom.xml web.xml root-context.xml servlet-context.xml 4가지 파일로 볼 수 있다. pom.xml은 저번 포스팅에서 maven과 함께 설명했고 2021.06.16 - [백엔드/Spring] - Spring mvc 구조 설정 -pom.xml(maven) Spring mvc 구조 설정 -pom.xml(maven) 메이븐이란? 스프링 프레임워크로 자바라는 언어를 사용해서 웹 개발을 하고 있는데 우리는 소스코드를 작성해서 컴파일을하고 빌드를 해야 독립적인 소프트웨어 가공물로 만들 tmidiary.tistory.com web.xml 서버와 연관되어서 이 파일을 참조해서 초기화 시키고 필터설정(spring 지원하지 않는 사..
스프링을 공부하면서 mvc패턴에 대해 공부한 내용을 적어보려 한다. mvc패턴은 model view controller의 앞글자를 따서 mvc패턴이라 부르는데 간단하게 말하자면 Model : 데이터(DB),프로그램의 정보를 나타냄 Controller : 사용자로부터 요청받은 일을 처리하는 방식 View : 사용자가 보게 되는 인터페이스 로 설명할 수 있겠다. mvc는 패턴이 여러가지가 있는데 패턴 1은 jsp가 사용자로 부터 요청을 받아서 서블릿이나 아니면 직접 DB로 연결되서 jsp자체로 model과 view, controller의 역할을 전부 수행할 수 있는 방식인데 (beans는 생략했다) 사실 간단한 웹을 개발하는 경우라면 mvc1 패턴을 사용해도 되지만 어느정도 규모가 있고 다른 개발자와 협업을..
메이븐이란? 스프링 프레임워크로 자바라는 언어를 사용해서 웹 개발을 하고 있는데 우리는 소스코드를 작성해서 컴파일을하고 빌드를 해야 독립적인 소프트웨어 가공물로 만들 수 있다. * 컴파일 : 내가 짠 소스코드를 컴퓨터가 알아듣는 기계어(바이너리 코드)로 전환하는 과정 * 빌드 : WAS(Web Application Server) 인식할 수 있는 구조로 패키징 하는 것 메이븐은 이 빌드를 위한 툴을 말하는데 ant->maven->gradle 순서로 Tool의 점유율이 이동하고 있다. 메이븐을 사용하면 프로젝트에 필요한 라이브러리나 동기화작업 프로젝트 관리까지 편리하게 할 수 있는 장점이 있다. pom.xml 파일에 빌드 프로젝트당 하나의 pom.xml이 있다. 아래는 sts3 에서 legecy projec..
JDBC는 JAVA와 DB간의 데이터를 주고 받을 수 있게 해주는 API라이브러리로 DB의 데이터를 바탕으로 JSP에서 화면을 출력할때 연결하는 용도로 많이 사용된다. 기본 내장된 API가 아니기 떄문에 lib으로 사용할 프로젝트에 넣어줘야한다. 구조를 간단하게 그림으로 보자면 이런 모양으로 먼저 자바와 DB를 연결할 통로인 Connection을 만들고 DB에 명령할 sql문을 String으로 자바에서 작성한다. PreparedStatement 로 객체를 만들고 해당 객체에 내가 사용할 sql문을 변수로 넣는다. 이 객체는 어떤 종류의 sql문을 사용했냐에 따라 DB로 가는 명령어가 다른데 Insert, delete, update와 같이 내가 DB의 내용을 만들고 수정하고 삭제하는 sql 명령어에는 DB..
이클립스는 자바 버전을 프로젝트마다 다르게 구성할 수 있는데 내 컴퓨터에 여러개의 자바버전이 있다면 선택해서 프로젝트에 컴파일할 자바버전을 선택할 수 있다. 먼저 window - preferences 클릭 java - installed JREs 클릭 후 add 클릭 Standard VM 클릭 후 directory 에서 자바 버전을 선택 따로 수정하지 않았다면 C:\Program Files\Java\ 아래에 내가 받은 자바버전 폴더가 있다. 선택후 finish 이제 프로젝트 속성으로 들어가서 project facets를 누르면 기존에 내가 쓰고 있던 자바버전이 나온다. 캡처에는 15 버전을 쓰고 있는데 원하는 버전으로 세팅후 apply 다음 자바 build path 탭으로 들어가서 libraries에 내가..