본문 바로가기

반응형

프로그래밍

[박재성] 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 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.. 더보기
Servlet/JSP로 사용자 관리 시스템 구현하기 과정 SLiPP 교육과정 https://www.slipp.net/wiki/pages/viewpage.action?pageId=25526405 Servlet/JSP로 사용자 관리 시스템 구현하기 과정 - SLiPP 교육과정 - SLiPP::위키 이 과정은 Servlet/JSP로 사용자 관리 시스템을 구현하면서 자바 웹 애플리케이션 개발자가 반드시 알아야할 빌드 도구, logging 라이브러리, validation, 리팩토링 등에 대해 다룬다. 이 동영상의 모든 � www.slipp.net 유투브 영상 https://www.youtube.com/playlist?list=PLqaSEyuwXkSoeqnsxz0gYWZMihw519Kfr Servlet/JSP로 사용자 관리 시스템 구현하기 과정 - YouTube 이 재생.. 더보기
MyBatis 프레임워크 1 - MyBatis Getting Started (박재성) Junit을 활용해 MyBatis를 시작하는 과정 youtu.be/u9xFmf1opdM?list=PL1m_3nwb8W1zvO2s8cxPw22DzQ_YeWIlk Spring 기반 웹 프로그래밍 강의 중 23강 (17강까지 수강함) 더보기
"토비의 스프링 그렇게 보지 마세요." (백기선 : 스프링 가이드) 게시일: 2018. 7. 3.​ 제가 생각하는 스프링 학습 방법에 대해 설명합니다. 여러분들의 생각도 댓글로 공유해 주세요. youtu.be/97lYN9YW03Q?list=PL1m_3nwb8W1zvO2s8cxPw22DzQ_YeWIlk [ 유투브 강의 정리 ] 내가 학습 하는 목표와 공부범위를 조절해야 한다 (가성비가 안나올 수 있다) 책을 정독할 필요 없다.​ ​ 스프링의 핵심만 알면 된다. IOC 컨테이너 AOP 추상화 계층 IOC 컨테이너에 대해서 Bean Application Context, Bean Application Factory를 써가지고 Bean Definition 빈정의하는 방법, 빈 등록하는 방법, 빈을 룩업(lookup)하는 방법 그런 예제 코드를 작성해 보고 AOP는 여러개념을 알 .. 더보기
리눅스 top 명령어 (실시간 CPU 사용률 체크) 리눅스 명령어 중에 'top' 라는 것이 있습니다. 실시간으로 CPU 사용률 체크를 해주는 도구인데요. 리눅스를 사용하는 디바이스의 성능이나 리눅스 서버의 성능을 체크할 때 매우 유용합니다. 어떤 프로세스가 CPU를 과다하게 잡고 있는지 분석이 가능하지요 :) 기본적인 실행화면은 아래와 같습니다. 맨 윗줄부터 16:25:10 현재 서버의 시간 1user : 한명의 사용자가 접속 load average : 부하율 tasks 에서 259 total은 257개의 프로세스가 가동중 2 running 2개의 프로세스가 실행중 257 sleeping : 257개의 프로세스가대기중 0 stopped : 0개의 프로세스가 멈춤 0 zombie : 0개의 프로세스가 좀비상태 -- CPU -- %us : 유저 레벨에서 사.. 더보기