본문 바로가기

분류 전체보기30

[@RequestMapping] feat. HTTP 메소드 순서 1. HTTP 메소드 종류 2. @RequestMapping 3. @RequestMapping vs @GetMapping, @PostMapping, ... ✅ HTTP 메소드 - 서버와 클라이언트 사이에 이루어지는 요청과 응답 데이터를 전송하는 방식을 정의하는데 사용 - 요청을 보낼 때 서버가 수행해야 하는 동작을 지정해줌 ➤ 주요 메소드 GET : 서버로부터 데이터를 조회 POST : 서버에 데이터를 추가, 작성 PUT : 서버의 데이터를 갱신, 작성 PATCH : 리소스의 일부분을 수정 DELETE : 서버의 데이터를 삭제 **PUT은 전체 변경, PATCH는 일부만 변경 ✅ @RequestMapping - 특정 url로 요청을 보내면 컨트롤러에서 특정 HTTP 메소드와 매핑하기 위해 사용 ➤ .. 2023. 8. 17.
[SVN vs Git] feat. 형상 관리 툴 순서 1. 형상 관리 툴 2. SVN 3. Git 4. SVN vs Git 5. SVN 용어 사전 ✅ 형상 관리 툴 ➤ '형상 관리'란 : 소프트웨어를 개발 및 유지보수하는 과정에서 소스의 변화를 계속해서 기록하고 관리하는 것 ➤ '형상 관리 툴'이란 : 소스를 버전 별로 기록하며 형상 관리를 도와주는 툴 누가 무엇을 언제 어떻게 수정했는지 다 기록되기 때문에 특히 팀 단위의 프로젝트를 진행할 때, 코드를 수정하고 병합하고 추적하는 데에 유용함 ➤ 형상 관리 툴 종류 - 클라이언트/서버 타입 : SVN 등등 - 분산 저장소 타입 : Git 등등 (Folder 공유 타입도 존재) ✅ SVN ➤ 특징 - 아파치 라이선스 보유, 오픈 소스 - 중앙 집중식 버전 관리 시스템 : 소스의 저장소를 서버로 두고, 작.. 2023. 8. 3.
[기본 타입, 래퍼 클래스] feat. 박싱, 언박싱 순서 1. 기본 타입(primitive type) 2. 래퍼 클래스(wrapper class) 3. 기본 타입 vs 래퍼 클래스 4. 박싱 vs 언박싱 ✅ 기본 타입(primitive type) - 자바에서 제공하는 데이터 타입 - 총 8종류가 있으며 정수형 / 실수형 / 문자형 / 논리형 타입으로 분류 가능 ➤ 정수형 타입 - 소수 부분이 없는 수 - byte, short, int, long ➤ 실수형 타입 - 소수부나 지수부가 있는 수 - 정수형보다 훨씬 더 넓은 표현 범위 - float, double ➤ 문자형 타입 - 작은 정수나 문자 하나를 표현할 수 있는 타입 - char **String은 원시 타입이 아니라 참조 타입으로 분류되어 특별한 성질을 가짐 ➤ 논리형 타입 - 참 또는 거짓 중 한 .. 2023. 6. 20.
[call by value, call by reference] feat. stack 영역, heap 영역 순서 1. 인수 전달 방법 2. call by value 3. call by reference 4. Java의 call by value ✅ 인수 전달 방법 - 함수 호출 시 인수를 전달하는 방법은 크게 두 가지가 존재 - 변수가 가진 값을 복사하여 전달 → call by value - 변수에 대한 주소값을 전달 → call by reference ✅ Call By Value - 변수의 값만 복사하여 전달하기 때문에, 호출한 곳에서 값을 변경해도 원래 변수에는 영향이 없음 ✅ Call By Reference - 변수의 주소값 자체를 전달하기 때문에, 호출한 곳에서 값을 변경하면 원래 변수도 변경됨 **stack 영역 : 지역 변수와 함수 호출을 저장하는데 사용되는 메모리 영역 : LIFO(Last In, .. 2023. 6. 20.