이젠 안다고 해야 할 지식!!!!REST API란 무엇인가요? RESTful API는 또 뭘까요?? REST란?REST( Representational State Transfer)의 약자입니다.REST는 웹의 아키텍처 원칙 중 하나로, 자원을 URI(주소) 로 표현하고,HTTP 메서드(GET, POST, PUT, DELETE 등) 를 사용해 자원의 상태를 주고받는 구조입니다. 즉, URI로 자원을 식별하고, HTTP로 자원의 상태를 주고받는 방식입니다. REST의 핵심 원칙서버-클라이언트 구조 (Server-Client)역할을 분리해서 클라이언트는 요청만!!, 서버는 응답만!! 리소스 (Resources)URI로 식별할 수 있는 모든 것이 리소스! 표현 (Representation) 리소스의 상태를 다양..
🔥 HTTP와 HTTPS란?HTTP (HyperText Transfer Protocol)HTTP는 웹에서 데이터를 주고받을 때 사용하는 프로토콜이다.사용자가 브라우저를 통해 웹사이트에 접속하면, HTTP를 통해 서버와 클라이언트가 데이터를 주고받음. HTTPS (HyperText Transfer Protocol Secure)HTTPS는 HTTP에 보안 기능을 추가한 버전이다. SSL/TLS 프로토콜을 이용해 데이터를 암호화함!사용자와 서버 간의 통신이 보호되며, 데이터의 무결성과 기밀성이 보장됨.🔥 HTTP와 HTTPS의 차이점비교 항목HTTPHTTPS보안성데이터 평문 전송 (암호화 X) = 해킹 취약!SSL/TLS 암호화 = 보안 UP!인증서 사용없음SSL/TLS 인증서 필요 = 신뢰성 UP!포트 ..
클라우드 컴퓨팅이란?인터넷을 통해 컴퓨팅 자원(서버, 스토리지, db, 네트워킹, 소프트웨어 등)을 제공하고 사용하는 기술이다.필요할 때마다 인터넷을 통해 서비스로 사용 가능하다!즉, 하드웨어를 통한 서버 구축이 아닌 클라우드를 이용한 서버 구축을 가능하게 해준다대표적으로 AWS, GCP, Azure 가 있다. 클라우드 컴퓨팅 서비스 모델은 Iaas, PaaS, SaaS로 구분 가능하며,서비스를 어떻게 제공하느냐에 따라 분류된다. 각각의 특징을 정리해 보려고 한다. IaaS, PaaS, SaaS 비교 정리 IaaS (Infrastructure as a Service) 서버, 스토리지, 네트워크 등의 IT 인프라를 가상 환경에서 제공함.사용자가 운영체제 및 애플리케이션을 직접 관리함.필요할 때마다 인프라 ..
오늘은 OSI 7계층과 TCP/IP 4 Layer에 대해 블로그에 정리 해놓으려고 한다.네트워크를 공부하다 보면 반드시 마주하게 되는 개념이 바로 OSI 7계층, TCP/IP 4 Layer이다 네트워크에서 데이터가 어떻게 전달되는지를 단계별로 나눈 구조이다.이해하면 통신 과정에서 발생하는 문제를 분석하고 해결하는 데 큰 도움이 될 것이다. OSI 7계층은 물리(Physical), 데이터링크(Data Link), 네트워크(Network), 전송(Transport), 세션(Session), 표현(Presentation), 응용(Application) 계층으로 구성된다.쉽게 외우기 위해 "물데네전세표응!" 같은 암기법을 활용하는 사람도 많다.네트워크 관련된 일을 하거나 공부하는 사람이라면 반드시 숙지해야 하는..
안녕하세요. 프로그래머스 코딩 테스트에서 오랜 기간 보호한 동물(1) 문제 풀이입니다 출처: https://school.programmers.co.kr/learn/courses/30/lessons/59044 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제설명 문제풀이SELECT A.NAME, A.DATETIMEFROM ANIMAL_INS A LEFT JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_IDWHERE B.ANIMAL_ID IS NULLORDER BY A.DATETIMELIMIT 3 ANIMAL_INS에 있는 동물 중 ANIMAL_OUTS에 없는 동물을 필터..
안녕하세요. 개미 군단 문제 풀이입니다 https://school.programmers.co.kr/learn/courses/30/lessons/120837 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 설명 문제 풀이class Solution { public int solution(int hp) { int answer = 0; answer += (hp / 5); hp %= 5; answer += (hp / 3); hp %= 3; answer += (hp / 1); ..