본문 바로가기

분류 전체보기

(98)
dto 의 hashmap 필드 nullpointexception 에러 이렇게 했더니, addData를 해도 값이 세팅이 안됨. --> 이 클래스 에서는, allargsconstructor를 통해 자동으로 모든 필드의 생성자를 자동으로 생성함. 이 생성자는 code, message, data 세 개의 매개변수를 받는다. 그리고 data필드를 선언할 때 기본값으로 빈 hashmap을 설정 했다. 이렇게 함으로써 객체를 생성할 때, data필드가 항상 null이 아닌 빈 HashMap으로 초기화 된다. 이것이 클래스의 생성자에서 data 필드를 "기본값으로 설정"했다는 의미입니다. 그런데, 객체를 생성할때, 첫번째 사진처럼 data필드를 아예null로 설정해버렸기 때문에 nullpointerexception에러가 발생하는 것이다. 해결방법 두가지. 또는, 1번 방법은, data..
Jasypt jasypt는
@ColumnDefault로 이미지 넣기? @ColumnDefault는 jpa에서 지원하는 어노테이션은 아님. 이것은 DDL(data definition language)생성을 위해 사용된다. 즉, 구조..까지만 설정해준다는 것 같음.
api메서드 작성 시 request 매개변수 선택적 적용 @Requestbody 어노테이션은 http요청의 body본문을 java객체로 변환하는 역할. 필수요소가 아니고, 있으면 받고 없어도 실행되도록 하려면? 1. optional객체로 받아서, if문 처리. 2. @Requestbody(required = false) 적용하고 if문으로 처리.->요청의 body가없는경우 null또는 optional.empty()로 처리됨.
비밀번호확인Get과, 비밀번호변경 post 를 합쳐보기 의도 : url이동없이, 한 ㅍㅔ이지 내에서 비번확인 인증 거친 후, 허가되면 비번변경 post요청 보내기. -> ajax 이용하기 ajax란? 자바스크립트를 이용해, 서버와 브라우저가 비동기방식으로 데이터 교환할수 있게하는 엔진? 클라이언트와 서버간에 xml데이터 주고받는 기술이다. 흠,., 일단 statuscode 추가. + 401에러 : unauthorized 에러임. 요청된 리소스에대한 유효한 인증자격증명이 없음.
enum 사용하기 enum 사용하는 이유(내피셜): 한 필드에 지정된 역할?만 사용하게 하기 위해서. 이렇게 해놓고,  이렇게 해놓으면, bidType이라는 필드?변수? 는 BidType의 셀,바이 두가지만 들어갈 수 있음. but, datatype중 BidType이라는애는 없으니까, 어노테이션으로 알려줘야함.이렇게.    dto : data transfer object
Swagger를 사용해보자 (api명세 작성 中) swagger? 서버로 요청되는 api리스트를 html화면으로 문서화하여 테스트 할 수 있는 라이브러리.이 라이브러리는 서버가 가동되면서 @RestController를 읽어 API를 분석하여 HTML문서를 작성한다.  필요한 이유 rest api의 스펙을 문서화 하는것은 매우 중요.api를 변경할 때마다 래퍼런스 문서를 계속 바꿔야하는 불편함을 없애기 위해.  설정 방법@Configuration : 어노테이션 기반의 환경 구성을 돕는 어노테이션.. IoC Container에게 해당 클래스를 Bean구성 클래스 임을 알려주기 위해. @Bean: 개발자가 직접 제어가 불가능한 외부 라이브러리 등을 빈으로 만들 경우에사용..
mysql과 redis 사용하기 MySQL : 디스크에 저장되는 디스크 기반 데이터베이스 /                저장형식 : 로우형 DBMS -> 데이터를 row로 하나의 블록에 저장. 한블록에 한로우를 저장하기 때문에                                                             한번의 디스크 io로 하나의 로우를 통째로 가지고 옴. 필요없는 필드까지 조회된다.                                                                비효율적. Redis : 메모리에 저장되는 메모리 기반 데이터베이스 /                저장형식 : key-value(데이터를 키와 value의 쌍으로 저장한다) -> 해시함수와 해시 테이블을 사용해 키..