본문 바로가기

분류 전체보기

(71)
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의 쌍으로 저장한다) -> 해시함수와 해시 테이블을 사용해 키..
api 명세서 작성법 백엔드와 프론트엔드 간의 소통위해 작성 해야함 api명세서? api의 기능, 동작, 사용법 등을 나타낸 문서 이름및 설명
REST API 개발 일지 팀 프로젝트 chou-kream -> 백엔드, /'주문' 분담. rest api란? Representational StateTransfer정보들이 주고받아지는데 있어서 개발자들 사이에 널리 쓰이는 일종의 '형식'걍 폼에 맞춰서 기능을 만들어내면 된다. api란? : 소프트웨어가 다른 소프트웨어로부터 지정된 형식으로 요청, 명령을 받을 수 있는 수application programming interface ex) 기상청 서버에서 다른 수많은 앱들이날씨정보를 요청,응답 받으려면 기상청 서버가 지정해논 매뉴얼 형식대로http요청을 해서 받아와야 함 프론트앤드 웹 에서 서버에 데이터를 요청하거나,배달 앱에서 서버에 주문을 넣거나 이런 서비스에서 요즘 널리 쓰이는 형식이, REST란 형식의 API이다. RESTf..