전체406 aop 포인트컷 읽는법 1. 요소 설명: : pointcut을 정의하는 태그입니다. id="aPointcut": pointcut에 "aPointcut"라는 ID를 부여합니다. 이 ID는 나중에 aspect에서 pointcut을 참조할 때 사용됩니다. expression="execution(* com.spring.biz..*Impl.*(..))" : pointcut expression을 정의합니다. 이 expression은 어떤 메서드 실행에 이 pointcut이 적용될지를 결정합니다. 2. expression 분석: execution : 이 키워드는 pointcut이 메서드 실행에 적용될 것을 의미합니다. (*) : 이 와일드카드는 반환 유형에 관계없이 모든 메서드를 매칭합니다. com.spring.biz.. : com.spr.. 카테고리 없음 2024. 2. 29. 컨테이너 (pom.xml & @어노테이션) 컨테이너 톰캣: 서블릿 컨테이너, 웹 서버 역할, 내장되어 있음 스프링 컨테이너: POJO 클래스(DAO, DTO, Action(Controller) 등)를 자동으로 생성 루트(최상위) 컨테이너: .jar(라이브러리) 관리, 스프링 컨테이너라고도 불림 설정 pom.xml: 스프링 프레임워크 라이브러리 자동 주입 (MySQL, 최신 라이브러리는 추가 설정 필요) .xml: 톰캣 내장 서버 설정 등을 담당 과도한 .xml 설정: 개발자 부담 증가, 에러 발생 가능성 높아짐 어노테이션 스프링 4.0 이후: 과도한 .xml 설정 줄여주기 위해 개발 장점: 개발자 가독성 향상 .xml 접근 감소 자바 코드와 설정 동시 확인 가능 .xml 열람 감소, 오류 가능성 감소 결론 스프링은 .xml과 어노테이션을 함께 사.. 카테고리 없음 2024. 2. 28. Bean 스프링 빈(Bean)이란? 간단히 말해서 스프링 컨테이너가 관리하는 자바 객체를 빈이라고 합니다. 빈은 다음과 같은 특징을 가집니다. new 키워드 대신 사용: 빈을 사용하면 직접 new 키워드를 사용하여 객체를 생성할 필요 없이 스프링 컨테이너가 자동으로 객체를 생성하고 관리해줍니다. 결합도 낮추기: 빈을 사용하면 코드 간의 결합도를 낮출 수 있습니다. 코드에서 직접 객체를 생성하는 대신 빈을 통해 객체를 참조하기 때문에 코드 변경이 용이해집니다. 싱글톤: 기본적으로 빈은 싱글톤 패턴으로 생성됩니다. 즉, 같은 id를 가진 빈은 컨테이너 내에 하나만 존재하며, 여러 번 요청해도 같은 객체를 반환합니다. 다양한 속성: 빈에는 init-method, lazy-init, scope 등 다양한 속성을 설정할 .. 카테고리 없음 2024. 2. 28. 스프링 프레임워크란?? 1. 스프링 프레임워크란 무엇인가? 스프링 프레임워크는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로, 다음과 같은 특징을 가짐. - IoC(Inversion of Control)와 AOP(Aspect Oriented Programming) 지원 IoC : 제어 역행, 개발자가 직접 객체를 생성하지 않고 컨테이너가 객체를 생성하고 관리 AOP : 관점 지향 프로그래밍, 공통 관심사를 별도의 모듈로 분리하여 코드의 재사용성과 유지보수성 향상 경량 : POJO(Plain Old Java Object)를 기반으로 하여 가볍고 간결한 코드 작성 가능 싱글톤 패턴 적용으로 메모리 사용량 최적화 프레임워크 : 개발 기본 틀 제공, 개발 속도 향상 및 코드 일관성 유지 다양한 라이브러리 및 툴 지원, 개발 .. Java Spring Boot 2024. 2. 27. 문자_API(SMS) 쿨에스엠에스 1. https://coolsms.co.kr/ 세상에서 가장 안정적이고 빠른 메시지 발송 플랫폼 - 쿨에스엠에스 손쉬운 결제 전용계좌, 신용카드, 계좌이체 등 국내 결제 뿐만 아니라 해용신용카드로 한번의 카드번호 등록으로 자동충전까지 지원합니다. 전용계좌, 신용카드, 계좌이체 등 다양한 결제 방식 coolsms.co.kr 2. 로그인 하기 3. 4. API KEY 생성하기 5. 본인 인증 확인 6 API KEY 생성 확인 7. 이제 자바에서 api를 사용하기위해 .jar파일이 필요하다 maven, gradle방식으로 사용해도 무관하다 .jar 파일 다운로드 경로 https://mvnrepository.com/artifact/net.nurigo/sdk 8. 제일 위에있는 최신껄 사용 추천 9. 10. ja.. 개발일지/API 2024. 2. 25. 데이터2 문제 #어떤 것이 더 중요한가요? ^돈 ^가족 ~논란이 되는 문제로 사람들의 생각이 알고싶었다 #다음 생에 뭘로 태어나고 싶은가요? ^남자 ^여자 ~논란이 되는 문제로 사람들의 생각이 알고싶었다 #어떤 여행을 하시겠어요? ^도시 여행 ^자연 속 여행 ~논란이 되는 문제로 사람들의 생각이 알고싶었다 #어떤 능력이 더 좋은가요? ^시간을 되돌리는 능력(하지만 현재로는 다시못옴) ^시간을 멈추는 능력 (그만큼 쿨타임이 늘어남) ~논란이 되는 문제로 사람들의 생각이 알고싶었다 #바꿀건가요? ^10억받고 외모 랜덤돌리기 ^지금 내 외모로 살기 ~논란이 되는 문제로 사람들의 생각이 알고싶었다 #결정해보세요? ^재입대하기 ^여친 10년 못사귀기 ~논란이 되는 문제로 사람들의 생각이 알고싶었다 #어떤 얼굴로 사시겠어요.. 카테고리 없음 2024. 2. 15. 에러페이지 설정하기 404에러가 나면 해당 error404.jsp경로로 에러페이지가 출력이 된다. encoding UTF-8 java.lang.Throwable /error.do 404 /error404.jsp 500 /error.do 해당 페이지가 에러페이지라는걸 태그를 선언해서 알려주어야한다. 개발일지/JSP 2024. 1. 29. JSTL 사용법 1. jstl 사용법 JSTL을 사용하기 위해서는 2개의 .jar파일이 있어야한다. test.jsp jsp파일에서 사용하기 jstl을 taglib를 로드해줄때 prefix를 c로 고정을 해준다. 그리고나서 jsp에서 조건문, 반복문, 등등 여러가지 사용이 가능하다 위에 예시코드는 로그인이 되어있을때의 화면과 로그아웃 되어있을때의 화면을 jstl을 사용해서 조건에 따라 화면을 구성하는 코드이다 문제 목록 문제 출제 찜목록 후원 랭킹 문제 목록 문제 출제 찜목록 후원 랭킹 2. jstl을 사용해서 금액 천 단위마다 콤마 찍기 먼저 fmt를 로드해준다. 숫자 데이터를 불러와 jstl을 사용해주면 된다. 원 후원하셨습니다. 개발일지/JSP 2024. 1. 27. jstl 비교 연산자 == (같음): 왼쪽 피연산자와 오른쪽 피연산자가 같은지 비교합니다. 예시: ${age == 18} (age가 18인 경우 참) != (같지 않음): 왼쪽 피연산자와 오른쪽 피연산자가 다른지 비교합니다. 예시: ${gender != 'Male'} (gender가 'Male'이 아닌 경우 참) 10000} (price가 10000보다 큰 경우 참) = 10} (quantity가 10보다 크거나 같은 경우 참) 위의 비교 연산자를 사용하여 JSTL에서 변수나 값들을 비교할 수 있습니다. 조건문이나 반복문 등에서 사용하여 원하는 동작을 구현하실 수 있습니다. lt (작음): 연산자와 동일하게 왼쪽 피연산자가 오른쪽 피연산자보다 큰지 비교합니다. 예시: ${price gt 10000} (price가 10000보.. 개발일지/자바스크립트 2024. 1. 19. jstl 조건문 (if, choose) 와 는 조건문을 처리하는 JSP 태그입니다. 각각의 장단점과 코드 적용 방법을 정리해보겠습니다. : 장점: 여러 개의 조건을 처리할 수 있습니다. 태그를 여러 번 사용하여 다양한 조건을 처리할 수 있습니다. 가독성이 좋습니다. 여러 개의 조건을 명확하게 구분하여 작성할 수 있어 코드의 가독성이 높아집니다. 단점: 코드의 길이가 길어질 수 있습니다. 여러 개의 태그를 작성해야 하므로 코드가 길어질 수 있습니다. : 장점: 단일 조건을 처리할 때 간편합니다. 단일 조건을 처리할 때에는 태그를 사용하는 것이 간단하고 편리합니다. 코드의 길이가 짧습니다. 단일 조건을 처리할 때에는 태그를 사용하므로 코드의 길이가 짧아집니다. 단점: 여러 개의 조건을 처리하기에는 제한적입니다. 태그는 단일 조건만을 처리하기 때문.. 개발일지/자바스크립트 2024. 1. 19. 이클립스 경로 선택 창 설정 개발일지/설치 및 셋팅 2024. 1. 19. 이클립스 jsp 자동정렬 설정 개발일지/설치 및 셋팅 2024. 1. 19. 이전 1 2 3 4 5 6 7 ··· 34 다음