일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- css 레이아웃
- CSS
- 자바스크립트 변수 상수 차이
- JSTL 사용방법
- JSTL 초기세팅
- 스프링 시큐리티
- 리액트 훅 사용하기
- 스프링 문자보내기 구현
- 스프링 엑셀 다운로드 기능 만들기
- 소셜로그인 API
- 리액트 Context 사용방법
- SQL 문법
- 프론트엔드개발자
- coolSMS 사용방법
- 스프링 엑셀 다운로드 기능
- 스프링 엑셀 다운로드 의존성
- 인텔리제이 콘솔 한글깨짐
- 자바스크립트
- css layout
- 문자보내는 API
- sql 타입
- 스프링 문자 인증
- 엑셀 다운로드 기능
- 문자보내는 API사용방법
- 스프링 문자보내기 API
- 인텔리제이 콘솔 한글안됨
- 프론트엔드
- HTML
- 자바 문법
- 인텔리제이 콘솔 한글깨짐 해결방법
- Today
- Total
목록Spring (10)
keembloo

https://coolsms.co.kr/ 세상에서 가장 안정적이고 빠른 메시지 발송 플랫폼 - 쿨에스엠에스 손쉬운 결제 전용계좌, 신용카드, 계좌이체 등 국내 결제 뿐만 아니라 해용신용카드로 한번의 카드번호 등록으로 자동충전까지 지원합니다. 전용계좌, 신용카드, 계좌이체 등 다양한 결제 방식 coolsms.co.kr 사이트에 회원가입을 하고 로그인한다. 좌측바에서 API Key 관리에 들어간다. 처음 사용할때 Key 생성을 해야한다. 이때 생성된 Key와 Secret 번호는 잘 가지고 있어야한다. 나중에 설정해줄때 필요하다. 좌측바에서 발신번호관리로 들어간다. 보통은 회원가입할때 핸드폰을 인증받으면 자동으로 등록이 되지만 내역이 없다면 발신번호 등록을 해준다. 이제 스프링에서 설정을 해줘야한다. 프로젝트..

1. 라이브러리 설치하기 https://start.spring.io/ WebSocket 검색하여 gradle - dependencies에 추가해준다. implementation 'org.springframework.boot:spring-boot-starter-websocket' 2. 서버 소켓 연결 매핑 주소 만들기 config 폴더에 클래스 만든다. 웹소켓관련 config(커스텀설정)하는 방법이다. 스프링은 restAPI를(post,put,get,delete) 자동으로 지원한다. restAPI는 프로토콜 주소 http 를 사용하지만 웹소켓은 웹소켓 프로토콜 ws 를 사용한다. 때문에 웹소켓을 사용하려면 config에서 매핑을 잡아줘야한다. @Component // 스프링 컨테이너에 빈등록 public ..

스프링 시큐리티 로그인처리 , 자동 로그인 기능 처리 , 로그인 후에 페이지 이동 , 암호화 처리 도와주는 라이브러리이다. 개발자는 약간의 코드와 설정만으로 로그인 처리 할 수 있기 때문에 개발의 생산성을 높일 수 있다. 1. 시큐리티 설치 build.gradle 에 dependencies에 추가해준다. implementation 'org.springframework.boot:spring-boot-starter-security' // Spring Security 라이브러리 2. 시큐리티 로그인 기본값 ID : user 기본값 PW : 매번 다르게 생성 ( console에서 확인) 인증(Authentication) 과 인가(Authorization) 인증 : 해당 사용자가 본인이 맞는지를 확인하는 절차. ..
1. 단방향 연관관계 데이터 베이스 테이블은 외래키 하나로 양쪽 테이블 조인이 가능하다. 따라서 데이터베이스는 연관관계가 FK 참조키로 자동으로 맺어지기 때문에 맺어줄 필요가 없지만 객체는 참조용 필드가 있는 객체만 다른 객체를 참조하는 것이 가능하다. (ORM(db 테이블을 객체지향적으로 쓰겠다) 으로 사용하기 때문에 객체도 어떻게 연관지어줄지 고민해야한다.) 그래서 두 객체 사이에 하나의 객체만 참조용 필드를 갖고 참조하면 단방향 관계라고 한다. 2. 양방향 연관관계 두 객체 모두가 각각 참조용 필드를 갖고 참조하면 양방향 관계라고 한다. 사실 양방향관계는 없고 두 객체가 단방향 참조를 각각 가져서 양방향 관계처럼 사용한다. JPA를 사용하여 데이터베이스와 페러다임을 맞추기 위해서 단방향 연관관계를 ..
JPA ORM 패러다임으로 만들어진 라이브러리 JPA Auditing Auditing : 감사, 감지 라는 뜻 Entity 생성/변화에 따른 감지한다. SQL(트리거)와 비슷하다 JPA Auditing을 사용하면 자동으로 시간을 매핑하여 데이터베이스의 테이블에 넣어줄수 있다. Ex) 생성일자와 수정일자를 알아서 넣을때 쓸수있다. 1. 사용하기에 앞서 @EnableJpaAuditing 스프링부트 시작 클래스와 같이 어노테이션을 추가해서 JPA를 쓰겠다고 선언해줘야한다 JPA 엔티티 감지 기능 실행 기능 ( 실행만 할뿐 , 감지를 하지는 않는다. @EntityListeners 를 이용하여 어떤 것을 감지할지 또 따로 지정해줘야한다. ) 2. @MappedSuperclass 엔티티에게 상속주는 클래스일 경우 ..

Spring MVC 레이어 1. 웹 레이어 / Presentation Layer 컨트롤러, view[JSP , templates , html] 2. 서비스 레이어 / Business Layer 로직 3. 리포지토리 레이어 imtertaces [ dao , repository ] DTO(Data Transfer Object) : 클라이언트와 서버 간 데이터 전송을 위해 설계된 객체 Entity : 데이터베이스에 저장되는 데이터 객체로, 데이터베이스와 직접적으로 연결 Spring 아키텍처 1. DispatcherServlet(프론트 컨트롤러): http 형식의 요청이 들어오면 컨트롤러를 찾아준다. 2. Handler Mapping : 인터페이스이다. 요청받은 http경로(URL)를 분석하여 가장 적합한 Co..