728x90 분류 전체보기188 JAVA stream /* 스트림은 배열이나 컬렉션(List, Set, Map)으로 원하는 값을 얻을 때 for문 도배를 방지하기 위해 나온 개념인데 10줄짜리 코드를 Stream을 사용하면 한 줄로 줄여버릴 수 있다 선언 - 배열, 컬렉션(list, set, map) 등을 스트림 형태로 만들기 Stream stream명 = Arrays.stream(배열명); Stream stream명 = 리스트명.stream(); Stream stream명 = Stream.of('값', '값'....); */ import java.util.Arrays; import java.util.Comparator; import java.util.stream.Collectors; import java.util.stream.Stream; public c.. 2023. 10. 18. HTTP 헤더 - 일반 헤더 1. HTTP 헤더 개요 Content-Type : text/html;charset=UTF-8 Content-Length: 3423 header-field = field-name ":" OWS field-value OWS (OWS : 띄어쓰기 허용) filed-name은 대소문자 구분 없음 용도 HTTP 전송에 필요한 모든 부가정보 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트, 서버 정보, 캐시 관리 정보 등 표준 헤더가 너무 많음 필요시 임의의 헤더 추가 가능 helloworld : hihi 분류 - RFC2616(과거 - 1999년 폐기됨. 2014년 RFC7230 ~ 7235등장) 헤더 분류 General 헤더 : 메시지 전체에 적용되는 정보 | Connection: c.. 2023. 10. 15. 데이터 모델링의 이해 모델링은 단지 시스템 구현만을 위해 수행하는 타스크가 아니며, 시스템 구현을 포함한 업무분석 및 업무형상화를 하는 목적도 있다. 데이터 모델링을 하는 주요한 이유는 일정한 표기법에 의해 표현함으로써 정보시스템 구축의 대상이 되는 업무 내용을 정확하게 분석하는 것이 첫 번째 목적이다. 두 번째는 분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터관리에 사용하기 위한 것이 두 번째 목적이다. 데이터모델링을 할 때 유의사항 : 중복성, 비유연성, 비일관성 개념적 데이터 모델링 - 추상화 수준이 높고 업무 중심적이며 포괄적인 수준의 모델링 물리적 데이터 모델링 - 실제로 데이터베이스에 이식할 수 있도록 성능, 저장 등의 물리적인 성격을 고려한 데이터 모델링 개념스키마 - 통합관점의 스키마구조를 표.. 2023. 8. 22. Spring 에서 자주 사용하는 Annotation 정리 JAVA에서 Annotation 이라는 기능이 있습니다. 사전상으로는 주석의 의미이지만 Java 에서는 주석 이상의 기능을 가지고 있습니다. Annotation은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종입니다. 소스코드에 추가하면 단순 주석의 기능을 하는 것이 아니라 특별한 기능을 사용할 수 있습니다. @SpringBootApplication : spring boot application으로 설정 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class TestApp.. 2023. 7. 17. REST API 와 CRUD ## REST Representational State Transfer : 자원의 상태 전달 - 네트워크 아키텍처 커뮤니케이션에 대한 간단하고 표준화 된 접근 방식이다. 데이터 형식, 요청 형식을 지정하는 방법이 표준화되어있다.1. Client, Server : 클라이언트와 서버가 서로 독립적으로 분리되어 있어야 한다. 2. Stateless : 요청에 대해서 클라이언트의 상태를 서버에 저장하지 않는다. ex) 햄버거 가게 치즈버거 주세요 → 치즈버거 하나와 콜라 주세요 → : 모든 요청에 대해서 새롭게 나가야 한다.3. Cache : 클라이언트는 서버의 응답을 Cache(임시저장) 할 수 있어야 한다. - 클라이언트가 Cache를 통해서 응답을 재사용할 수 있어야 하며, 이를 통해서 서버의 부하를 .. 2023. 7. 17. 이전 1 ··· 14 15 16 17 18 19 20 ··· 38 다음 728x90