반응형
목록
간단하고 쉽게/WEB (10)
[꼼꼼한 개발자] 꼼코더
👀 RequestEntity란? RequestEntity는 HTTP 요청을 나타내는 객체이다. 요청 헤더, HTTP 메서드, URI 등의 정보를 포함한다. 👨👧 RequestEntity의 종류 RequestEntity는 크게 2가지 종류로 나누어진다. 요청 본문이 없는 경우 RequestEntity requestEntity = new RequestEntity (헤더, 메서드, 요청 URI); ex) RequestEntity requestEntity = new RequestEntity (headers, HttpMethod.GET, uri); 요청 본문이 있는 경우 RequestEntity requestEntity = new RequestEntity (본문 데이터, 헤더, 메서드, URI); ex) Req..
🚀 Postman이란? API 개발 및 테스트에 사용되는 강력하고 편리한 도구이다. 🧹 내가 이해한 Postman의 장점 간단 정리 1. API 요청 항목들을 문서화하여 재확인에 용이하다. 2. 컬렉션(collection)에 사용한 API들을 모아 볼 수 있어서 따로 홈페이지에 재방문할 필요 없이 재사용하게끔 API를 만들 수 있다. 3. 요청, 응답 UI가 직관적이고 간편하다. 4. 요청시 코드에 header, body 등 정보를 담는 과정이 매우 편리하다. 👨🏻💼 포스트맨 사용시(예시) 예를 들어, 페이스북 API를 사용하여 친구 목록을 가져오는 경우 아래와 같은 순서가 있다. 1. 페이스북 개발자 웹사이트에서 애플리케이션을 등록 2. 인증키를 발급 3. 액세스 토큰을 받기. 4. 액세스 토큰을 사..
🧑🏻🏫 간단 정리 HTTPS : HTTP에서 S(Secure) 보안이 추가된 것, 즉 HTTP보다 보안이 향상된 것 암호화 : '전송 데이터'를 '암호화 데이터'로 변환 복호화 : '암호화 데이터'를 '일반 데이터'로 변환 대칭키 : 암호화, 복호화에 사용하는 비밀키가 서로 같은(대칭) 방식 비대칭키 : 암호화와 복호화에 사용하는 비밀키가 서로 다른(비대칭) 방식 🌐 HTTPS란? HTTPS는 Hyper Text Transfer Protocol Secure의 약어로 인터넷에서 정보를 안전하게 전송하기 위한 프로토콜이다. HTTPS는 일반 HTTP와는 달리, 데이터를 암호화하여 보호한다. 예시로 이전에는 로그인 페이지에서 로그인 도중 제3자가 중간에 정보를 엿볼 수 있었다.(ID, PW같은 정보또한 마찬..
🧐 MIME TYPE 이란?(Multipurpose Internet Mail Extensions) MIME TYPE은 인터넷에서 전송되는 다양한 종류의 데이터를 식별하기 위한 형식 ,주로 웹 브라우저가 웹 서버로부터 받은 데이터를 해석할 때 사용된다. 예를 들어, HTML 문서의 MIME TYPE은 "text/html"이고, JPEG 이미지의 MIME TYPE은 "image/jpeg"이다. MIME TYPE은 파일의 확장자나 내용에 따라 결정됩니다. MIME TYPE은 HTTP 헤더에서 Content-Type 등으로 지정됩니다. 🔨 웹 개발 시 MIME TYPE의 역할 MIME 유형은 웹 개발에서 중요한 역할을 한다. MIME 유형은 서버가 클라이언트에게 전송하는 컨텐츠의 종류를 알려주는 메타데이터(me..
🧐 로깅이란? '로깅을 수행한다'는 말은 프로그램이 실행되는 동안 중간 결과나 오류를 기록하는 것을 의미한다. 이러한 로그는 프로그램의 동작 상황을 추적하고 분석하는 데 유용하다. 로깅은 보통 파일이나 콘솔 출력 등의 형태로 수행된다.. 예시로 로그를 System.out.println을 이용하여 콘솔 출력으로 수행할 수 있다. 로깅은 프로그램의 디버깅과 에러 처리, 운영 시스템의 모니터링 등 다양한 용도로 사용된다. 디버깅을 위해서는 프로그램이 실행될 때 중간 결과나 변수 값 등을 로그에 남겨서 디버깅에 활용할 수 있다. 에러 처리를 위해서는 예외가 발생한 시점과 그 원인을 로그에 남겨서 이후 에러 처리에 활용할 수 있다. 운영 시스템의 모니터링을 위해서는 로그를 기반으로 프로그램의 동작 상황을 모니터링..
📦 SQL 쿼리란? SQL 쿼리는 Structured Query Language (구조화된 질의 언어)의 약어로 데이터베이스에서 데이터를 검색하거나 조작하기 위해 사용하는 언어. SQL 쿼리를 사용하면 데이터베이스에서 데이터를 추가, 삭제, 수정, 검색 등의 작업을 수행할 수 있다. 🏄🏻♂️ SQL 쿼리의 종류 SQL 쿼리는 다양한 종류가 있다. SELECT 쿼리 : 데이터베이스에서 데이터를 검색할 때 사용. INSERT 쿼리 : 데이터베이스에 새로운 데이터를 추가할 때 사용 DELETE 쿼리 : 데이터베이스에서 데이터를 삭제할 때 사용. UPDATE 쿼리 : 데이터베이스에 있는 데이터를 수정할 때 사용합니다. 🎭 마무리 SQL 쿼리는 일반적으로 데이터베이스에서 데이터를 검색하거나 조작할 때 사용되지만..
😮 디자인 패턴(Design pattern)이란? 소프트웨어 개발 과정에서 자주 발생하는 문제들을 해결하기 위해 공통적으로 사용되는 설계 방법을 정리한 것이다. 디자인 패턴을 사용하면 개발자들은 이미 검증된 해결책을 활용하여 소프트웨어 시스템을 더욱 효율적이고 유연하게 구현할 수 있다. 📚 디자인 패턴의 대표 3가지 디자인 패턴은 크게 3가지 카테고리로 분류할 수 있다. 생성 패턴(Creational Pattern) 객체 생성에 관련된 패턴. 객체를 생성하는 방법과 객체의 유형을 결정하는 방법에 대한 문제를 해결한다. 구조 패턴(Structural Pattern) 클래스와 객체를 조합하여 더 큰 구조를 만들 수 있는 패턴. 객체 간의 관계를 구성하는 방법에 대한 문제를 해결한다. 행동 패턴(Behavio..
📖 예시 회원가입에서 아이디 중복 검사, 본인 인증 등 사용자는 거쳐야 할 것들이 있다. 가입 유저는 단순한 버튼 클릭으로 아이디 중복인지 아닌지를 확인 할 수 있다. 유저 입장에선 아무렇지 않게 확인하고 있는 것 들이지만, 프로그래머는 위에 일련의 인증할 것들을 구현하기 위해서 많은 수고를 들인다. 프로그래머는 유저가 입력한 아이디가 회원 중 아이디를 중복으로 쓰고 있는지 검사하기 위해 데이터베이스를 조사한다. 조사 후 중복 된 아이디가 없다면 유저에게 페이지 등으로 아이디를 사용해도 된다는 표시를 해준다. 🙋🏻♂️ 로직이란? 중복 아이디가 있는지 없는지를 검사하기위한 일련의 과정들을 Logic 영역, Model 영역이라 불린다. 🙋🏻♂️ 비즈니스 로직이란? 로직 영역에서의 코딩을 흔히, 비지니스 ..