CS
-
라이브러리와 프레임워크라이브러리와 프레임워크의 차이에 대해 아시나요? 이 두 용어는 비슷하면서도 달라서 헷갈리기 매우 쉬운데요저도 개발을 하면서도 라이브러리와 프레임워크의 정확한 차이는 알지 못하였습니다그럼 같이 라이브러리와 프레임워크는 어떤 차이가 있는지 알아봅시다 라이브러리와 프레임 워크의 공통점은개발 속도를 더 빠르게 만들어준다는 점누군가 미리 작성해 놓은 코드고우리의 개발 속도를 더 빠르게 만들어주는 도구 역할 차이점은누가 누구를 제어하는 가? 로 나눌 수 있습니다 라이브러리💡주로 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임(= 필요한 기능들이 모여있는 코드의 묶음)대표적으로 jQuery와 bootstrap를 라이브러리라고 볼 수 있습니다 라이브러리는 우리가 필요할 ..
[CS] 라이브러리와 프레임 워크는 어떤 차이가 있을까?라이브러리와 프레임워크라이브러리와 프레임워크의 차이에 대해 아시나요? 이 두 용어는 비슷하면서도 달라서 헷갈리기 매우 쉬운데요저도 개발을 하면서도 라이브러리와 프레임워크의 정확한 차이는 알지 못하였습니다그럼 같이 라이브러리와 프레임워크는 어떤 차이가 있는지 알아봅시다 라이브러리와 프레임 워크의 공통점은개발 속도를 더 빠르게 만들어준다는 점누군가 미리 작성해 놓은 코드고우리의 개발 속도를 더 빠르게 만들어주는 도구 역할 차이점은누가 누구를 제어하는 가? 로 나눌 수 있습니다 라이브러리💡주로 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임(= 필요한 기능들이 모여있는 코드의 묶음)대표적으로 jQuery와 bootstrap를 라이브러리라고 볼 수 있습니다 라이브러리는 우리가 필요할 ..
2024.04.28 -
Rest(Reoresentational State Transfer)💡웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍쳐 스타일즉 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 소프트웨어 아키텍쳐 HTTP URL을 통해 자원을 명시HTTP Method를 통해 해당 자원에 대한 CRUD Operation을 적용 하는 것 REST 의 구성요소1. 자원(resource)모든 자원에는 고유한 ID가 서버에 존재자원을 구별하는 ID는 HTTP URI2. 자원에 대한 행위(Verb)HTTP Method(GET,POST,PUT,DELETE)를 사용3. 자원에 대한 행위의 내용(Representations)HTTP Message Pay LoadClient가..
[CS] Restful API 란?Rest(Reoresentational State Transfer)💡웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍쳐 스타일즉 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 소프트웨어 아키텍쳐 HTTP URL을 통해 자원을 명시HTTP Method를 통해 해당 자원에 대한 CRUD Operation을 적용 하는 것 REST 의 구성요소1. 자원(resource)모든 자원에는 고유한 ID가 서버에 존재자원을 구별하는 ID는 HTTP URI2. 자원에 대한 행위(Verb)HTTP Method(GET,POST,PUT,DELETE)를 사용3. 자원에 대한 행위의 내용(Representations)HTTP Message Pay LoadClient가..
2024.03.19 -
HTTP 메서드란 클라이언트와 서버 사이에 이루어지는 요청과 응답데이터를 전송하는 방식 HTTP 메서드의 종류는 총 9가지 지만 주로 쓰이는 메서드는 5가지인데요주요 메서드로는 GET,POST,PUT,PATCH,DELETE가 있습니다. 주요메서드GET : 리소스 조회POST : 요청 데이터 처리 (주로 등록에 사용)PUT : 리소스 전체 변경 / 해당 리소스가 없으면 생성PATCH : 리소스 부분(일부) 변경DELETE : 리소스 삭제 그 외 메서드 HEAD: 서버 리소스의 헤더(메타 데이터의 취득)OPTIONS: 리소스가 지원하고 있는 메소드의 취득CONNECT: 프록시 동작의 터널 접속을 변경 HTTP - GET리소스 조회 메서드(Read)GET메소드는 주로 데이터를 읽거나 검색할 때 사용되는 메..
[CS] About HTTP 메서드HTTP 메서드란 클라이언트와 서버 사이에 이루어지는 요청과 응답데이터를 전송하는 방식 HTTP 메서드의 종류는 총 9가지 지만 주로 쓰이는 메서드는 5가지인데요주요 메서드로는 GET,POST,PUT,PATCH,DELETE가 있습니다. 주요메서드GET : 리소스 조회POST : 요청 데이터 처리 (주로 등록에 사용)PUT : 리소스 전체 변경 / 해당 리소스가 없으면 생성PATCH : 리소스 부분(일부) 변경DELETE : 리소스 삭제 그 외 메서드 HEAD: 서버 리소스의 헤더(메타 데이터의 취득)OPTIONS: 리소스가 지원하고 있는 메소드의 취득CONNECT: 프록시 동작의 터널 접속을 변경 HTTP - GET리소스 조회 메서드(Read)GET메소드는 주로 데이터를 읽거나 검색할 때 사용되는 메..
2024.03.18 -
오늘은 HTTP의 특징 중 하나인 무상태 프로토콜의 한계를 해결하기 위한 방법인 쿠키와 세션에 대해서 알아보겠습니다 HTTP의 특징을 아직 모르신다면 아래의 글을 참고해주세요⬇️ [CS] HTTP란?HTTP(HyperText Transfer Protocol)💡웹 브라우저와 웹 서버 간에 데이터를 주고 받기 위해 사용하는 프로토콜 HTTP의 특징크게 클라이언트 서버 구조,Connectionless와 Stateless로 볼 수 있습니다클라이언트dinmoy8761.tistory.com 쿠키와 세션 많이 들어보기는 했을텐데 어디에 어떤 상황에서 쓰이는 것 일까요?쿠키(Cookie)란💡브라우저에 로컬로 저장되는 Key-Value쌍의 작은 데이터 파일어떤 웹 사이트에 방문했을 때 브라우저를 통해 사용자의 컴퓨..
[CS] 쿠키(Cookie)와 세션(Session)오늘은 HTTP의 특징 중 하나인 무상태 프로토콜의 한계를 해결하기 위한 방법인 쿠키와 세션에 대해서 알아보겠습니다 HTTP의 특징을 아직 모르신다면 아래의 글을 참고해주세요⬇️ [CS] HTTP란?HTTP(HyperText Transfer Protocol)💡웹 브라우저와 웹 서버 간에 데이터를 주고 받기 위해 사용하는 프로토콜 HTTP의 특징크게 클라이언트 서버 구조,Connectionless와 Stateless로 볼 수 있습니다클라이언트dinmoy8761.tistory.com 쿠키와 세션 많이 들어보기는 했을텐데 어디에 어떤 상황에서 쓰이는 것 일까요?쿠키(Cookie)란💡브라우저에 로컬로 저장되는 Key-Value쌍의 작은 데이터 파일어떤 웹 사이트에 방문했을 때 브라우저를 통해 사용자의 컴퓨..
2024.02.06 -
프론트와 백엔드를 연동하는 과정에서 발생한 CORS에러API를 테스트 할 땐 에러가 나지 않는데 왜 연동만 하면 CORS에러가 나는 것 일까?CORS에러가 뭔지 왜 발생하는 것인지에 대해 차차 알아가 보겠습니다CORS(Cross-Origin Resource Sharing)다른 출처에 리소스 요청시 접근 권한을 부여하는 메커니즘 추가 HTTP 헤더를 사용하여 한 출처에서 실행 중인 웹 애플리케이션이 다른 출러의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제입니다 CORS 기본 동작 원리1. 클라이언트 HTTP 요청요청 헤더에 Origin 정보를 담아서 전달합니다2. Server 응답서버에서 해당 요청에 대한 응답 시 응답 헤더에 Access-Control-Allow-Origin ..
[CS] CORS란 무엇일까? CORS 개념프론트와 백엔드를 연동하는 과정에서 발생한 CORS에러API를 테스트 할 땐 에러가 나지 않는데 왜 연동만 하면 CORS에러가 나는 것 일까?CORS에러가 뭔지 왜 발생하는 것인지에 대해 차차 알아가 보겠습니다CORS(Cross-Origin Resource Sharing)다른 출처에 리소스 요청시 접근 권한을 부여하는 메커니즘 추가 HTTP 헤더를 사용하여 한 출처에서 실행 중인 웹 애플리케이션이 다른 출러의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제입니다 CORS 기본 동작 원리1. 클라이언트 HTTP 요청요청 헤더에 Origin 정보를 담아서 전달합니다2. Server 응답서버에서 해당 요청에 대한 응답 시 응답 헤더에 Access-Control-Allow-Origin ..
2024.02.06 -
JPA(Java persistence API)란💡현재 자바 진영의 ORM 기술 표준, 인터페이스 모음쉽게 표현하자면 자바의 ORM기술을 쉽게 구현하도록 도와주는 API입니다. 여기서 ORM은 뭘까ORM(Object-Relation Mapping)💡객체가 DB 테이블이 되도록 매핑 시켜주는 프레임워크프로그램의 복잡도를 줄이고, 가바 객체와 쿼리를 분리할 수 있습니다트랜잭션 처리나 기타 데이터 베이스 관련 작업들을 편리하게 할 수 있습니다node.js의 sequelize 도 ORM 의 한 종류입니다한눈에 이해할 수 있도록 표로 정리해 보았습니다 SQL MapperORM Mapper자바 클래스와 sql을 매핑자바 클래스와 DB 테이블을 매핑SQL을 명시하여 직접 DB 조작객체 간의 관계를 바탕으로 SQL..
[Spring] JPA란? JPA 예제 코드 작성해보기JPA(Java persistence API)란💡현재 자바 진영의 ORM 기술 표준, 인터페이스 모음쉽게 표현하자면 자바의 ORM기술을 쉽게 구현하도록 도와주는 API입니다. 여기서 ORM은 뭘까ORM(Object-Relation Mapping)💡객체가 DB 테이블이 되도록 매핑 시켜주는 프레임워크프로그램의 복잡도를 줄이고, 가바 객체와 쿼리를 분리할 수 있습니다트랜잭션 처리나 기타 데이터 베이스 관련 작업들을 편리하게 할 수 있습니다node.js의 sequelize 도 ORM 의 한 종류입니다한눈에 이해할 수 있도록 표로 정리해 보았습니다 SQL MapperORM Mapper자바 클래스와 sql을 매핑자바 클래스와 DB 테이블을 매핑SQL을 명시하여 직접 DB 조작객체 간의 관계를 바탕으로 SQL..
2024.02.06