3. Back-end

    Spring MVC - [ 외부 라이브러리 연결 ]

    https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.28 MySQL Connector를 프로젝트에 연결해보자! 여기서 아래쪽에 Maven 탭의 내용을 클릭하면 알아서 복사된다. pom.xml 파일 - > dependencies 태그 안에 사진처럼 추가하면 끝!

    Spring MVC - [ 외부 라이브러리 연결 ]

    Spring MVC - [ 한글 처리 ]

    web.xml 파일 아래 코드 추가 encoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encoding /*

    Spring MVC - [ 한글 처리 ]

    Spring MVC - [ Spring 기본 / AOP / 버전 설정 / Maven Update ]

    Spring * Spring (Legacy) : WAS - 현재까지 가장 많이 사용(실무) => 자료가 많다(구글링 쉽다) - 초반 환경설정이 어려움 - WAS를 사용하기 때문에 결과 확인을 위해 많은 리소스를 사용(느리다) * Spring boot : WAS X - WAS없이 실행 가능 (내장 서버가 있음) - 별도의 설정이 필요 없음 - JSP에 해당하는 설정을 별도진행 해야함 - 기존의 설정과 다른 방식으로 작동/사용 스프링 특징 1) EJB보다 가볍고, 학습하기 쉬운 경량 프레임워크 2) POJO(Plain Old Java Object) 기반의 구성 !3) 제어의 역행(IoC, Inversion of Control) 기술을 사용 => 애플리케이션의 느슨한 결합(약한결합)을 제어 !4) 의존성 주입..

    Spring MVC - [ Spring 기본 / AOP / 버전 설정 / Maven Update ]

    Spring MVC - [ MyBatis DB 연결 (프로젝트 처음 설정) ]

    MyBatis => DB/SQL 관련 동작을 쉽게 처리해 주는 프레임워크 (SQL Mapper 라이브러리) - try-catch-finally 구문, 디비연결, pstmt, rs => 간결하게 처리 MyBatis 사용방식 1) XML만 사용하여 SQL 구문을 처리, DAO에서는 XML코드를 찾아서 실행 - 장점 : SQL 수정 및 유지보수가 우수 - 단점 : 개발 분량이 증가, 복잡도 증가 2) 애노테이션, 인터페이스를 사용한 SQL 구문 사용 - 장점 : DAO객체 없이도 개발가능, 생산성증가 - 단점 : SQL 애너테이션으로 생성하기 때문에, 수정할때 마다 매번 컴파일 3) 인터페이스(애노테이션), XML을 모두 활용한 방식 - 장점 : 간단한 구문은 애노테이션, 복잡한 구문은 XML코드로 표현 - ..

    Spring MVC - [ MyBatis DB 연결 (프로젝트 처음 설정) ]

    STS4 설치

    https://spring.io/tools 이동 Projects -> Spring Tools 4 이동 아래쪽에서 PROJECT WIKI 클릭 오른쪽에서 Previous Releases Eclipse 클릭 아래쪽에서 4.9.0 버전의 jar 파일 설치 다운받은 jar 파일 실행 !! Help -> MarketPlace 이동 STS 검색 후 Add-On 키워드 붙은 거 설치 아래와 같이 선택 후 Confirm 맥북에서 키바인딩 에러시 해결방법 더보기 https://stackoverflow.com/questions/29732301/keybinding-conflicts-occurred-they-may-interfere-with-normal-accelerator-operat 설치 완료후 Spring 열기 Pack..

    STS4 설치