공부 자료/기타 (15) 썸네일형 리스트형 [기타] 쿼리 메서드(Query Method) 쿼리 메서드 Spring Data JDBC에서 쿼리 메서드를 이용해 SQL 쿼리문을 사용하지 않고 데이터베이스에 질의할 수 있음. 기본 사용법 find + By + SQL 쿼리문에서 WHERE 절의 칼럼명 + (WHERE 절 칼럼의 조건이 되는 데이터) * WHERE 절의 조건 칼럼을 여러 개 지정하고 싶을 경우 And 사용 (findByEmailAndName(String email, String name) 과 같이 작성 참고 : https://docs.spring.io/spring-data/jdbc/docs/current/reference/html/#jdbc.query-methods [기타] 정규표현식 (계속 새로운 정규표현식 업데이트 예정) [정규표현식 문법] ^ 문자열 시작 $ 문자열 종료 . 임의의 한 문자(단 \은 넣을 수 없음) * 앞 문자가 없을 수도 무한정 많을 수도 있음 + 앞 문자가 하나 이상 ? 앞 문자가 없거나 하나 있음 [ ] 문자의 집합이나 범위를 나타내며 두 문자 사이는 - 기호로 범위를 나타냅니다. [] 내에서 ^ 가 선행하여 존재하면 not을 나타낸다. { } 횟수 또는 범위를 나타냅니다. ( ) 소괄호 안의 문자를 하나의 문자로 인식 | 패턴 안에서 or 연산을 수행할 때 사용 \ 정규 표현식 역슬래시(\)는 확장문자 (역슬래시 다음에 일반 문자가 오면 특수문자로 취급하고 역슬래시 다음에 특수문자가 오면 그 문자 자체를 의미) \b 단어의 경계 \B 단어가 아닌것에 대한 경계 \A 입력의 시작 부분 \G 이전 매.. [JSON] JSON 직렬화/역직렬화 JSON 역직렬화(Deserialization) : 클라이언트 쪽에서 JSON 형식의 데이터를 서버 쪽으로 전송하면 서버 쪽의 웹 애플리케이션은 전달 받은 JSON 형식의 데이터를 DTO 같은 Java 객체로 변환하는 것을 의미 : JSON >> Java 객체 JSON 직렬화(Serialization) : 서버 쪽에서 클라이언트에게 응답 데이터를 전송하기 위해 DTO 같은 Java 객체를 JSON 형식으로 변환하는 것을 의미 : Java 객체 >> JSON [JSON] JSON이란? [JSON] JSON(JavaScript Object Notation); 다양한 종류의 데이터를 활용하는 것이 중요한데, 어떤 언어든지 데이터 구조와 실제 데이터를 다른 어어 및 플랫폼에서 해석 가능한 형식으로 전송할 수 있도록 하는 데이터 교환 포맷을 의미 전송 가능 조건 (둘 중 하나) 1) 수신자와 발신자가 같은 프로그램을 사용 2) 문자열처럼 범용적으로 읽을 수 있어야 함 변환 메서드 - JSON.stringify : Object type을 JSON으로 변환(JSON으로 변환된 객체의 타입은 문자열) >> 직렬화 - JSON.parse : JSON을 Object type으로 변환 데이터 유형 1) 문자열 2) 숫자 3) 부울(참/거짓) 4) Null 5) 객체 6) 배열 문자열 : 백슬래시(\) .. 아키텍처(Architecture) - 시스템/소프트웨어/애플리케이션 아키텍처(Architecture) : 건축 분야에서 오래된 용어로써 요구사항을 만족하는 건물을 짓는데 있어서 청사진 같은 역할을 함(건물의 구조물에 대한 컨셉을 잡는 것) : 어떠한 시스템을 구축하는데 있어 해당 시스템의 비즈니스적 요구 사항을 만족하는 전체 시스템 구조를 정의하는 것 [시스템 아키텍처] 시스템 아키텍처(System Architecture) : 하드웨어와 소프트웨어를 모두 포함하는 어떤 시스템의 전체적인 구성을 큰 그림으로 표현 -> 기본적으로 해당 시스템이 어떤 하드웨어로 구성되고, 어떤 소프트웨어를 사용하는지 알 수 있음 -> 구성 요소들 간의 상호작용이 어떻게 이루어지는지 등 시스템이 정상적으로 동작하기 위한 동작 원리 등이 표현됨 [소프트웨어 아키텍처 / 애플리케이션 아키텍처] 소.. [기타] Postman(HTTP API 테스트 도구) Postman site Postman API Platform | Sign Up for Free Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster. www.postman.com 1. 새로운 탭 오픈 2. HTTP 메서드 선택 (POST, GET, DELETE 등 메서드 중 하나 선택) 3. URL 입력창 : URL과 Endpoint를 입력 4. HTTP요청 버튼 (Send 버튼 입력) 5. HTTP 요청 시 설정 가능한 각종 옵션 선택 (필요시 선택).. [기타] JSON [JSON이란?] JSON(JavaScript Object Notation) 다양한 종류의 데이터를 활용하는 것이 중요한데, 어떤 언어든지 데이터 구조와 실제 데이터를 다른 어어 및 플랫폼에서 해석 가능한 형식으로 전송할 수 있도록 하는 데이터 교환 포맷을 의미 전송 가능 조건 (둘 중 하나) 1) 수신자와 발신자가 같은 프로그램을 사용 2) 문자열처럼 범용적으로 읽을 수 있어야 함 변환 메서드 1) JSON.stringify : Object type을 JSON으로 변환(JSON으로 변환된 객체의 타입은 문자열) >> 직렬화 2) JSON.parse : JSON을 Object type으로 변환 데이터 유형 1) 문자열 2) 숫자 3) 부울(참/거짓) 4) Null 5) 객체 6) 배열 문자열 : 백슬래시.. 이전 1 2 다음