개발 공부26 [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. [HTTP, 웹소켓] feat. AJAX 순서 1. HTTP & AJAX 2. HTTP vs AJAX 3. 웹소켓 ✅ HTTP(Hyper Text Transfer Protocol) - 서버와 클라이언트가 서로 데이터를 주고받기 위해 사용되는 통신 규약 ➤ 특징1 : 클라이언트 서버 구조 - 클라이언트가 서버에 요청을 보내면, 서버가 요청에 대한 응답을 보내는 클라이언트-서버 구조 ➤ 특징2 : 무상태 프로토콜 - 서버가 클라이언트의 상태를 보존하지 않아서 요청과 응답이 독립적 - 장점 : 응답이 독립적이기 때문에 서버를 바꾸기 쉬워서 서버 확장성이 좋음 - 단점 : 로그인 등 상태를 유지해야하는 서비스에는 클라이언트가 전송해야하는 데이터가 많아짐(쿠키, 세션, 토큰 등) ➤ 특징3 : 비연결성 -서버가 응답을 하고 나면 TCP/IP 연결을 끊음.. 2023. 6. 13. 이전 1 2 3 4 5 6 7 다음