반응형 분류 전체보기 썸네일형 리스트형 [기타] Spring 추천사이트 참고해야 할 프로그래머님들 김지헌님 - 스프링 (특히 부트) 박용권님 - 스프링 (특히 클라우드) 김덕홍님 - Git 인터널 (짧게 다끊어서좀!) 변정훈님 - node.js, 프론트, 인프라 (넘 많아..) 토비님 - 토비의 스프링 5 (책 말고 인강으로!) 케빈님 - 스칼라 (제발 쉽게 쫌..) 조영호님 - 객체 지향 설계 (그리고 DDD까지) 김영한님 - JPA (PS4 그만 하시고!) ? ? ? ? ? ? ? ? ? ? 블러그 LeoCat 스프링 뿐아니라 여러가지 참고해 볼만함. https://blog.leocat.kr/ https://blog.leocat.kr/notes/2016/03/08/spring-dependecy-sort [Spring] injection 받은 list를 원하는 순서로 정렬.. 더보기 [박재성] Spring Web 9강 - DB initialize & UserDao 구현 테이블 스키마 초기화 UserDao findById, create method 구현 preparetestmin template 추가 database 접근 로직을 처리하기 위해 dao를 별도의 패키지(net.slipp.dao)를 만들고 그안에 user 모듈들을 관리할 수 있도록 패키지(net.slipp.dao.users)를 만든다. src/main/java ㄴnet/slipp/dao/users/UserDao.java database를 연동과정을 살펴보기 위해 mybatis와 같은 프레임워크인를 사용하지 않고 springframework가 제공하는 기능(jdbc)을 활용해서 알아본다. slipp.sql을 database에 초기화한다. spring-jdbc 라이브러리를 추가해야 한다. org.springfra.. 더보기 [박재성] Spring Web 8강 - database settings & connection pooling H2 데이터베이스 설치 DBCP Connection Pooling 추가 JDBC 설정 파일 추가 및 Spring 설정 테이블 설계 사용자가 입력한 데이터를 Controller 까지 이동되었고 Controller에서 database 에 데이터를 저장하는 과정을 살펴본다. 일단, database의 설지과정이 필요하고 db의 connection을 관리하는 connection pooling을 springframswork을 이용해서 설정해 본다. 테이블 설계하는 과정을 살펴보고 다음단계로 설계한 테이블 스키마를 database에 초기화한다. dao 클래스를 만들어서 db에 데이터를 추가해본다. 1. DB 설치 자바진영에서 사용하는 H2를 메이븐 의존성 주입으로 사용해본다. com.h2database h2 1.4... 더보기 [박재성] Spring 기반 웹 프로그래밍 7강 - dependency injection 코드를 통한 dependency injection 설명 DI를 spring 프레임워크로 설정 main method 기반으로 spring 프레임워크 설정 테스트 junit 기반으로 spring 프레임워크 설정 테스트 간단한 예제의 소스코드를 통해 dependency injection를 설정하고 springframework기반으로 해서 dependency injection구조로 개발되어 있는 코드를 어떻게 설정하는지 살펴본다. 요구사항 - 하나의 Interface 기반하에서 "Hello World!"와 "Hi World!" 메시지를 출력해야 한다. - 출력하는 메시지를 생성하는 부분(Provider)과 생성된 메시지를 Rendering(Renderer)하는 부분 이 분리되어야 한다. src/test/java.. 더보기 [박재성] Spring 기반 웹 프로그래밍 6강 - logback settings maven 설정에 logback 라이브러리 추가 logback 설정 파일 추가 eclipse에 logback template 추가 logback이라는 로깅프레임워크를 slipp프로젝트에 적용한다. 로깅프레임워크를 사용할때 중복하는 코드가 있는데 이코드를 이클립스 템플릿기능을 추가해서 사용해본다. logback 의존관계 추가하고 이클립스 빌드를 한다. 빌드후에는 프로젝트에서 F5를 눌러서 Referenced Libraries를 확인한다. 안하면 라이브러리 추가가 안된다. ch.qos.logback logback-classic 1.0.13 logback 설정파일을 추가해준다. 리소스를 관리하는 메이블 표준디렉토리(src/main/resources)가 없으면 생성한다. 프로젝트 - 폴더생성 - src/main.. 더보기 [박재성] Spring 기반 웹 프로그래밍 5강 - slipp 메인 페이지 개발 및 mvc setting 스프링 MVC에 대한 기본 설정이 끝나고 메인페이지에 대한 HTML과 CSS JAVASCRIPT IMAGE 적용을 위한 구조를 마련해 보겠다. 참고) jsp 파일에 다음과 같은 에러가 발생하면 https://aljjabaegi.tistory.com/141를 참고할 것. 이클립스 오류 처리 모음 how to solve eclipse errors 이클립스 오류 처리 모음 how to solve eclipse errors 기본적인 것들이지만 이클립스를 처음 접하는 분들에게는 유용할 것이라고 판단됩니다. 1. 공통 (프로젝트를 Clean ) 이클립스를 처음 접하게 되면 � aljjabaegi.tistory.com project 우클릭 => properties => project Facets => Runtimes.. 더보기 [박재성] Spring 기반 웹 프로그래밍 4강 - spring mvc settings 스프링프레임워크에서 제공하는 mvc 를 이용해서 hellospringmvc를 출력하는 과정을 살펴본다. 먼저 spring mvc libarary를 프로젝트에 추가 spring 설정 파일 추가 Controller 추가한 다음에 jsp에서 hello spring mvc를 출력 1. spring mvc libarary를 프로젝트에 추가 https://mvnrepository.com/search?q=spring-webmvc spring-webmvc로 검색 강좌에서의 버전은 4.0.5인데 5.1.3으로 설치해 본다. pom.xml에 spring-webmvc dependency를 추가하고 메이븐 빌드를 한다. F5 를 누르면 class path에 References Libraries가 추가된 것을 볼 수 있다. -.. 더보기 [박재성] Spring 기반 웹 프로그래밍 1강 ~ 3강. 사용자 관리시스템 제작 2강 - sts 설치 후 1. 인코딩 설정 이클립스 - 환경설정 - workspace - utf-8 윈도우 설정도 utf-8로 수정한다. 2. 폰트 설정 나눔고딕 설정 3. 느린 이클립스의 성능 개선 작업 목록이 모아져 있는게 있다. Eclipse 성능개선 최적화 - eclipse.ini 설정 https://www.slipp.net/wiki/pages/viewpage.action?pageId=5177633 Eclipse 성능개선 최적화 - SLiPP 스터디 - SLiPP::위키 Eclipse 성능개선 최적화 프로젝트가 하나둘씩 쌓여갈 때 마다 이클립스가 느려짐이 심각해집니다. 다양한 기능을 지원하는 만큼 무거운 느낌을 감출 수 없네요. 이클립스의 성능개선을 위해 불�� www.sl.. 더보기 [박재성] slipp3 web.xml 설정 QnA org.springframework.web.context.ContextLoaderListener contextConfigLocation classpath:/applicationContext.xml encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* hiddenHttpMethodFilter org.springframework.web.filter.HiddenHttpMethodFilter hiddenHttpMethodFilter slipp slipp org.springframework.web.servlet.DispatcherServlet .. 더보기 [박재성] slipp3 pom.xml 설정 4.0.0 net.slipp qna2 1.0.0 war 1.4.179 4.0.5.RELEASE junit junit 4.11 test org.mockito mockito-core 1.9.5 test org.springframework spring-jdbc ${org.springframework.version} org.springframework spring-webmvc ${org.springframework.version} org.springframework spring-test ${org.springframework.version} ch.qos.logback logback-classic 1.0.13 org.hibernate hibernate-validator 5.1.1.Final javax.el jav.. 더보기 spring 5강 Oracle과 mybatis 연동 실습(회원 목록,등록,수정,삭제) 라. 회원정보관리 예제 1) 회원관리의 전체적인 구조 Controller MemberController.java Service MemberService.java 인터페이즈 MemberServiceImpl.java 구현클래스 Model MemberDAO.java 인터페이스 MemberDAOImpl.java 구현클래스 MemberDTO.java memberMapper.xml sql매퍼 View member_list.jsp write.jsp view.jsp 2) member 테이블 (오라클 접속) spring 계정에서 create table member ( userid varchar2(50) not null primary key, password varchar2(50) not null, name varchar.. 더보기 [기타] [빵형] 코드로 배우는 스프링 네이버 카페 https://cafe.naver.com/curiouscode/545 유두브 영상 https://www.youtube.com/watch?v=04OSk5CkF64 네이버카페에서 다운받은 소스코드에서 아래사항을 변경한다. context root 프로젝트 우클릭 - properties - Web Project Settings patissierf를 /로 수정한다. 더보기 [LifeSoft] spring 4강 Controller와 View의 연결 방법 다. Controller와 View의 연결 실습 1) controller.MainController.java src/main/java/com/example/spring01/controller 2) views/include/header.jsp contextPath 사이트 식별자다 하나의 서버에 여러 사이트가 돌아갈 때 식별자 필요, 물론 도메인이 다르게 할 수도 있지만. 3) views/include/menu.jsp 자바표현: Jstl 표현: 4) views/test/gugu.jsp @RequestParam int dan @RequestParam은 붙여주지 않아도 되지만 int dan는 단독변수가 아니라 앞의 페이지에서 넘어오는 값을 저장하는 변수라고 명명해줄 수 있다. 4) views/test.jsp h.. 더보기 [LifeSoft] spring 3강 DB 연결 테스트, Controller와 View의 연결 Url Pattern tomcat에 내장된 서블릿이 두개가 있다. DefaultServlet => 서블릿 클래스 매핑하는 클래스 JspServlet => *.jsp 페이지 매핑 위치가 어디에 있냐하면 우리가 설치한 톰킷폴더에 가면 (아무대나 설치했음 ^^) C:\Users\i5\Downloads\apache-tomcat-9.0.14\conf 에 web.xml 에 가면 110 line, 408 line 1 2 3 4 5 6 7 default org.apache.catalina.servlets.DefaultServlet default / 262 line, 414 line 1 2 3 4 5 6 7 jsp org.apache.jasper.servlet.JspServlet jsp *.jsp 역할이 구분이 되어 있.. 더보기 [LifeSoft] spring 1강 Spring Tool Suite 4 설치 및 테스트 1. Spring 개발환경 설정 가. Spring 개발 환경 설정 1) 스프링 개발 툴 가) 이클립스 + 스프링 플러그인 spring IDE 3.9.2 Release 확장 프로그램 설치 나) STS (Spring Tool Suite - 이클립스에 스프링 플러그인이 포함된 버전) 다) InteliJ 2) STS 다운로드 및 설치 - https://spring.io/tools/sts/all/ - sts 다운로드 - sts.exe 실행 - 에러가 발생할 경우 -> 환경변수에 JAVA_HOME, path에 JAVA_HOMT/bin 추가 - 주의 : STS 설치 디렉토리 및 workspace는 한글 이름이 들어간 디렉토리를 사용하지 말 것. STS 실행을 한다. 아래 두가지를 사용을 한다. Spring Legac.. 더보기 이전 1 ··· 34 35 36 37 38 39 40 ··· 67 다음