아무튼 개발
article thumbnail
[Spring Boot] 스프링 부트 - 세팅, DB 연결(SqlSessionFactory, mapper)
개발 교육 TIL/back-end 2022. 3. 30. 23:25

스프링 부트는 스프링 프레임워크에 비해 환경설정이 훨씬 간편해졌다. STS 3.9 버전 이후부터는 톰캣 서버가 내장되어 있기 때문에 서버를 일일이 시작하지 않아도 되며, 라이브러리 등의 많은 부분에서 자동화가 되었다. 사용자가 편리하게 코딩할 수 있는 환경이 만들어진 것이다. 또한 주로 JSP파일을 사용하지 않고 HTML파일을 사용하여 클라이언트에게 화면을 뿌려준다. DB 연결부터 데이터를 주고 받는 것과, html 연결까지 아래의 코딩을 보며 확인해보겠다! application.properties server.port=8080 spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver spring.datasource.url=jdbc:orac..

article thumbnail
[Spring] 스프링 마이바티스 MyBatis
개발 교육 TIL/back-end 2022. 3. 29. 23:38

MyBatis 지난 스프링 JDBC에 이어 오늘은 스프링에 MyBatis를 연동하는 방법을 알아보겠다. 전통적인 JDBC에 비해 마이바티스는 비효율적인 반복을 줄일 수 있다. 마이바티스는 DAO 객체와 SQL문을 맵핑해주는 프레임워크이다. 먼저 마이바티스를 연동하기 위해 라이브러리를 추가한다. pom.xml org.mybatis mybatis 3.5.9 org.mybatis mybatis-spring 1.3.3 지난 스프링 JDBC 라이브러리 입력에 이어서 pom.xml에 Mybatis와 스프링을 연동할 수 있도록 라이브러리를 추가해주었다. servlet-context 소스를 밑에서부터 살펴보겠다. dataSource는 DB의 위치 정보를 입력해주는 곳이다. 이전에도 계속 설명했으므로 생략하겠다. Sql..

article thumbnail
[Spring] 스프링 JDBC - JdbcTemplate, db연결, sql문
개발 교육 TIL/back-end 2022. 3. 25. 23:35

기존의 JDBC보다 더욱 발전하고 간결해진 것이 스프링 JDBC이다. 오늘은 Spring JDBC에 대해 알아보겠다. CustomDTO DB에 연동을 해야하기 때문에 명령 프롬프트에서 테이블을 만들었다. 만든 테이블의 변수들을 밑에 선언해준 것이다. public class CustomDTO { private int id; private String name; private int age; 추가로 게터, 세터를 해주었다. app-context.xml xml 파일에서 객체 생성을 해주고 의존성 주입을 할 것이다. 먼저 맨 밑에 dataSource는 DB 위치 정보를 기억하기 위해 입력해주었다. 또한 JdbcTemplate 클래스는 스프링 JDBC의 접근 방법으로 생성자에 dataSource를 넣었다. com..

article thumbnail
[Spring] 의존성 주입 방법 (수동) - Dependency Injection
개발 교육 TIL/back-end 2022. 3. 24. 22:09

의존성을 주입하는 방법 중에서도 오늘은 어노테이션을 사용하지 않고 수동으로 생성자로 의존성을 주입하는 방법과 메소드로 의존성을 주입하는 방법을 알아보겠다. 미리 메소드를 만들어서 각각의 방법이 어떻게 달라지는지 확인하려고 한다. 먼저 생성자 메소드 예제의 파일이다. MessageService public interface MessageService { public String getMessage(); } 인터페이스에 메소드를 만들어놓았다. MyMessageService public class MyMessageService implements MessageService{ public String getMessage() { return "생성자 메소드 방법"; } } 위의 인터페이스를 상속해주었기에 오버라이..

article thumbnail
국비 3달차 :: JSP&Servlet 세미 프로젝트 후기
Developer/개발 라이프 2022. 3. 13. 15:45

자바 미니 프로젝트에 이어, JSP와 Servlet을 배우고 이를 활용해 세미 프로젝트를 진행하였다. 즐거웠던 프로젝트 후기를 써보려고 한다! 팀은 나를 포함한 5명의 팀원으로 구성되었으며 강사님께서 팀은 강의실에 앉은자리대로 나누셨지만, 우리 조는 마지막에 정해졌기 때문에 맨 뒤, 중간, 맨 앞의 자리에 앉은 사람들로 모이게 되었다. 그래서 팀명은 '외곽순환도로'로 정해졌다. 😁 🚗 PROJECT 프로젝트 주제는 마켓컬리 쇼핑몰을 구현하는 것으로 정하였다. 온라인 쇼핑몰 중에서 마켓컬리가 가장 깔끔한 레이아웃이라고 생각했으며 구현할 수 있는 다양한 기능이 있었기 때문이다. 물론 코딩을 하면서 구현하는 것은 깔끔하지 않더라는 말을 하기도... 프로젝트 기간은 일주일간 진행되었다. 하필 학원이 비대면으로 ..

article thumbnail
[JSP] 아파치 톰캣(Apache Tomcat)설치, JSP 기초
개발 교육 TIL/front-end 2022. 2. 13. 17:01

아파치 톰캣(Apache Tomcat)은 웹 서버와 연동하여 실행하는 자바 환경을 제공하여 자바 서버 페이지(JSP) 및 자바 서블릿이 실행될 수 있는 환경을 제공한다. https://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of..

article thumbnail
국비 21일차 :: 3주간의 회고 & 스터디 시작!
Developer/개발 라이프 2022. 1. 11. 00:39

3주 벌써 국비 학원 다니기 시작한 지 3주가 되었다! 시간이 증말 빠르당 처음엔 학원 다니는 자체가 낯설어서 긴장도 많이 됐었고 하루 종일 앉아서 공부해야 되다 보니 무리해서 몸살로 고생하기도 하였다ㅠㅠ 그래도 이제는 나름 적응이 돼서 어떻게 공부해야 되겠다는 갈피가 잡히고 있다. 오픈마인드로 동기들과 인사도 하며 점점 알아가고 있는 중이다! 전 기수 분들을 보니 서로 친하시던데 우리 반도 나중에 그럴 거라고 생각하니 기대가 되었다 (mbti I에서 E로 변했더니^^,,) 전공자 비전공자 모두 섞여있지만 서로 알려주고 공유하면서 함께 성장하는 우리 반의 분위기가 너무 좋은 것 같다. 나의 부끄러운 블로그를 공유하는 유일한 동기분이 있는데 이 글을 보고 계실지 모르겠지만,, 파이팅 해 봅시다👊 학원 St..

article thumbnail
국비 1일차 :: start
Developer/개발 라이프 2021. 12. 22. 09:25

Java - DB - Jsp/servlet - struts - spring - boot 등 전반적인 자바 기반 풀스택 기술 맵 이해 기본 설치 프로그램 다운 (jdk, 이클립스 등) 개발자가 되기 위한 마음가짐 1일 차 드 디 어 개발 국비 교육이 시작되었습니다 (∩^o^)⊃━☆ 첫날이라 OT로 시작되어 학원 직원분들과 정식 인사, 학원/HRD 시스템 교육 그리고 전반적인 강의 맵 등을 들었다. 어제 대학교 축제 행사하느라 정신없어서 학원 수강신청을 늦게 했더니 고용노동부 쪽에서 검토가 딜레이 돼서 HRD 시스템상 지각 처리 된다고 한다ㅠㅠㅠ 난 제시간에 왔지만,, 흙흙,, 어쩔 수 없지 강사님 수강평은 좋아서 기대를 했는데 기대처럼 열정적으로 임해주셔서 더욱 의지가 불탔던 것 같다! 경영학과 출신의 비..

profile on loading

Loading...