사색을 사색하다
  • 홈
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 N
      • 프로그래밍
        • AWS
        • Java
        • SQL
        • HTML & CSS
        • Spring
        • Python
        • Machine Learning
        • Statistics
      • Issues
      • ZIO. 일상 N
        • TV, 영화 리뷰
        • 생활정보 N
        • knowledge
      • 사회, 시사, 경제 N
        • 가상화폐
        • 한 발 한 발 딛는 중
      • 블로그 운영하기
  • 홈
프로그래밍/Spring

[Spring] Ajax JSON 게시판 만들기 및 댓글 기능 만들기 Stringify(), parse()

. URI 정의 URI HTTP메서드 읽기 /board/read?bno=번호 GET 지정된 번호의 게시물을 보여줌 삭제 /board/remove POST 게시물 삭제 쓰기 /board/write GET 게시물 작성 화면 보여줌 /board/write POST 작성한 게시물 저장 수정 /board/modify?bno=번호 GET 게시물 수정하기 위해 읽어옴 /board/modify POST 수정된 게시물 저장 "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 2. log4j 1) 개요 - 로그 기능을 제공하는 오픈 소스 라이브러리 - 웹 사이트에 접속한 사용자 정보나 각 클래스의 메서드 호출 시각 등 여러 가지 정보를 로그로 출력해서 관리한다. - 메이븐에서 프로젝..

2022. 12. 3. 20:56
프로그래밍/Spring

[Spring] 관점 지향 프로그래밍 핵심기능과 부가기능 개요 weaving Aspect 등 관련 용어

프로그램 다운로드 없이 컴퓨터 자동 종료 및 예약 종료 간단하게 하기 1. 관점 지향 프로그래밍 (AOP : Aspect Oriented Programming) 1) 특정한 함수(핵심기능) 호출 전이나 후에 뭔가 공통적인 처리가 필요하다면 AOP 구현한다. - 로깅, 트랜잭션, 인증 2) OOP로 처리하기에는 다소 까다로운 부분을 AOP라는 처리 방식을 도입하여 손쉽게 공통 기능을 추가, 수정, 삭제 할 수 있도록 하였다. 2. 핵심기능과 부가기능 1) 업무(biz) 로직을 포함하는 기능을 핵심 기능(Core Concerns) 2) 핵심기능을 도와주는 부가적인 기능(로깅, 보안 등)을 부가기능이라고한다. (Crosscutting-Concerns)이라고 부른다. 3) 객체지향의 기본 원칙을 적용하여도 핵심..

2022. 11. 25. 11:48
프로그래밍/Spring

[Spring] 유효성 검증 Validation Data binding MessageSource

1. Validation 1) 유효성 검증 - 사용자 또는 서버의 요청(http request) 내용에서 잘못된 내용이 있는지 확인하는 단계를 말한다. 2. Validation 종류 1) 데이터 검증 - 필수 데이터의 존재 유무 - 문자열의 길이나 숫자형 데이터의 경우 값의 범위 - email, 신용카드 번호, date 등 특정 형식에 맞춘 데이터 3. Spring의 Validation 1) 스프링은 웹 레이어에 종속적이지 않은 방법으로 밸리데이션을 한다. 2) Validator 인터페이스 구현(implement)을 통한 validation - 객체를 검증하기 위한 인터페이스 - 객체 검증기(vlaidator) 구현에 사용 - boolean supports(Class clazz) : 이 Validator..

2022. 11. 17. 14:52
프로그래밍/Spring

[Spring] jUnit Test Annotation Assert 메서드

1. jUnit 1) 의미 : java에서 독립된 단위 테스트 (Unit Test)를 지원해주는 프레임워크이다. 2) 단위 테스트를 쉽게 해주는 테스트 지원 프레임워크 2. 단위 테스트(Unit Test) 1) 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차를 말한다. 2) 모든 함수와 메서드에 대한 테스트 케이스를 작성하는 절차이다. 3. jUnit 특징 1) TDD 2) 단정(assert) 메서드로 테스트 케이스의 수행결과를 판별한다. 3) 어노테이션 제공 (@Test) - 새로운 인스턴스를 생성하여 독립적인 테스트가 이루어진다. 4. jUnit에서 테스트를 지원하는 어노테이션(Annotation) 1) @Test - @Test가 선언된 메서드는 테스트를 수행하는 메서드가 된다...

2022. 11. 11. 11:30
프로그래밍/Spring

[Spring] JDBC설정, DB연결

1. JDBC 설정 및 DB 연결 1) Java Database Connectivity 2) 자바로 데이터베이스 연결 및 관련 작업 시 사용하는 API이다. 3) JDBC API를 사용하기 위해서는 JDBC 드라이버가 있어야 한다. 4) 각 DBMS에 맞는 JDBC 드라이버를 다운로드한 후 설정하면 DBMS 종류에 상관없이 동일한 방식의 프로그래밍이 가능하다. 2. 기본적인 DB 연결 관리 클래스 1) Connection : 연결 담당 - 프로토콜 - jdbc:postgresql://호스트명(IP):포트번호:스키마 2) Statement : 정적 쿼리문 실행할 때 사용 3) PreparedStatement : 인파라미터가 있는 동적 쿼리문 실행할 때 사용 - 인파라미터 : 쿼리문 작성 시 매개변수로 전달..

2022. 11. 10. 10:02
프로그래밍/Spring

[Spring] Bean Beans IoC컨테이너 의존관계주입

1. 용어 1) DI (Dependency Injection), IoC(Inversion of Control) - 스프링이 바닥판처럼 깔려있고, 우리는 그 위에 멋진 조립(애플리케이션)을 만들면 됨. 2) Bean - JavaBean - 데이터를 저장하기 한 구조체로 자바 빈 규약이라는 것을 따르는 구조체 - private 프로퍼티와 getter/setter로만 데이터를 접근한다. - 인수(argument)가 없는 기본 생성자가 있다. - 스프링에서의 Bean - 스프링 IoC - 자바에서처럼 new Object()로 생성하지 않는다. - 각각의 Bean들끼리는 서로 의존(사용)할 수 있다. 3) 스프링 컨테이너 개요 - ApplicationContext 인터페이스를 통해 제공되는 스프링 컨테이너는 Be..

2022. 11. 9. 11:11
  • «
  • 1
  • 2
  • 3
  • »
반응형
160x600
Powered by Privatenote Copyright © 사색을 사색하다 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바