Mybatis Mapper 자동 스캐닝 설정
·
Java/Spring Framework
MyBatis Spring 기본 설정 가이드1. SqlSessionFactory 설정SqlSessionFactory는 MyBatis의 핵심 컴포넌트로, 데이터베이스 연결과 SQL 실행을 관리합니다. 주요 속성 설명:dataSource: 데이터베이스 연결 정보를 담고 있는 빈을 참조합니다mapperLocations: SQL 매퍼 파일들의 위치를 지정합니다configLocation: MyBatis 설정 파일의 위치를 지정합니다typeAliasesPackage: 도메인 객체들의 패키지를 지정하여 별칭을 자동으로 생성합니다2. SqlSessionTemplate 설정SqlSessionTemplate은 MyBatis의 SqlSession을 스프링과 연동하기 위한 핵심 클래스입니다...
Tomcat 으로 원격 배포와 서버 원격디버깅
·
Java/Spring
이클립스 기준 톰캣 7.x 버전으로 설정 CENTOS 기준 $CATALINA_HOME/catalina.bat 파일 안에 CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n" * 중요 카탈리나 아래명령어와 함께 재실행catalina.sh jpda start 안에 위에것을 추가해주고 톰캣을 재시작해준다. * 8000은 자기 포트번호에 맞게 변경한다. * 당연한 이야기지만 서버측에서도 포트번호 8000번을 열어주어야한다. 보안이 강화된 환경에서 라우터 또는 방화벽에서 포트번..
Tomcat 서버가 JDK compiler 이용하게 설정법
·
Java
Open Tomcat’s conf/web.xml file back up and find the JspServlet again. Add the following init parameter, which tells the Servlet to use Apache Ant with the JDK compiler to compile JSPs instead of the Eclipse compiler. 1234 compiler moderncs Tomcat doesn’t have a way to use the JDK compiler directly, so you must have the latest version of Ant installed on your system. You also need to add the JDK..
Spring 한글설정
·
Java/Spring Framework
선 확인 해야할것: mysql 인코딩 처리 (여기 참조) 스프링에서 한글을 인식시키위해서 XML 설정에 아래와 같은 값을 집어 넣어준다. 12345678910111213141516 CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true CharacterEncodingFilter /*Colored by Color Scriptercs 참고자료: http://ultteky.egloos.com/10488541
Spring AOP
·
Java/Spring Framework
Spring AOP소프트웨어를 개발할때마다 공통적으로 부딪히는 문제들이 아래와 같이 있다. 로깅보안/인증트랜잭션리소스 풀링에러 검사정책 적용멀티 쓰레드 안전 관리 데이터 퍼시스턴스 클래스 또는 컴포넌트로 모듈화하지만 문제들을 어떻게 해결하는것은 또 다른 문제 일반적으로 문제영역(Problem Domain)은 핵심 관심과 횡단 관심으로 구성된다. 핵심 관심 관심 패러다임 모듈 핵심관심 OOP 클래스/컴포넌트/서비스 횡단관심 AOP 관점 관점지향 프로그램은 관심의 분리를 통해 문제 영역을 핵심 관심과 횡단관심의 독립적인 모듈로 분해하는 프로그래밍 패러다임으로 다음과 같은 이점을 제공한다관심의 분리 도출비즈니스 로직 이해도 향상생산성 향상비즈니스 코드와 횡단 관심사들 간의 결합성 제거비즈니스 코드 재사용성 향..
스프링 스터디 - 의존성 주입 대상
·
Java/Spring Framework
의존성을 주입할 수 있는 대상은 다른 Spring 빈뿐만이 아니다의존성을 주입할 수 있는 대상은 아래와 같다다른 Spring 빈 참조단순 값컬렉션널(null)SpEL 표현식다른 의존성 주입 대상들에 대해 사용하는 방법 1234567891011121314151617181920212223242526272829303132333435public class CustomerRepositoryImpl implements CustomerRepository { private String driverClassName; private String url; private String username; private String password; public String getDriverClassName() { return d..
스프링 학습 개발 도구 설치
·
Java/Spring Framework
Java SDK 다운로드 http://www.oracle.com/technetwork/java/javase/downloads/index.html 개발툴: Spring Tool Suitehttps://spring.io/tools/sts(나중에 jetbrains Intellij 사용) 한글을 이용하기 위한 이클립스 설정 설정 Window - Preferences - General - Content Types Java Properties File 항목을 클릭하고 마찬가지로 Default encoding을 UTF-8로 바꾸고 Update 버튼 클릭 Web-> JSP Files 에서도 Encoding을 UTF-8로 바꾼다Maven 설치 및 설정 http://maven.apache.org/download.cgi 자..
스터디 11장 정리 - 세션과 쿠키
·
Java/Servlet, JSP
Session 세션 타임 설정을 위한 두가지 방법 1. web.xml에 직접 설정하는 방법 123456789 ... ... ... 100 Colored by Color Scriptercs2. jsp 페이지에 임의로 설정123Colored by Color Scriptercs 아직 db에 대한 학습을 하지 않앟기때문에 web.xml에 임의로 저장하여 활용 web.xml에 파라미터로써 로그인 ID와 Password를 저장하고 활용12345678910111213141516171819 MasterID jspbook MasterPassword 112233 Colored by Color Scriptercs login.html12345678910111213 로그인 관리자 (Master)로 로그인하세요. ID : Pas..
Resource Handling in Spring MVC
·
Java/Spring
Spring MVC에서 정적 자원(css, js, etc)을 처리해본 경험ResourceHttpRequestHandlerURL 패턴에 따라 정적 자원 요청을 처리HTTP 캐시 설정 기능 제공설정 간소화 기능 제공:Java 기반 설정시 WebMvcConfigureGradle을 이용해서 build 자동화 프로젝트 구조backend - src - main --java -- resource - testfrontend - package.json- bower.json- groundfile.js- src-- assets-- helpers--layouts--libs-- pages Backend 관리 Sprinb boot, Spring I/O Platform, 공용 컴포넌트Thymeleafhtml태그 /속성 기반의 템플..
HTTP 프로토콜의 이해
·
Java/Servlet, JSP
HTTP 프로토콜: 웹 브라우저와 웹 서버 사이의 데이터 통신 규칙