본문 바로가기

Server Programming/BackEnd Project

(21)
10일차 -자바 (2) 정수형 오버플로우와 형변환 +) 인텔리제이 세로편집 단축키 cmd+shift+8 변수와 자료형 컴퓨터가 연산을 하는 기본 단위 4바이트 따라서, 4바이트 기준 자료형인 int를 사용하는 것이 필요하지 않은 연산을 줄일 수 있다. 기본 자료형인 정수형일 경우 int형(4바이트), 실수형일 경우 double형(8바이트)을 사용을 권장 하나의 문자를 저장하는 char char 자료형은 문자형이지만, 내부적으로 정수값으로 변환해서 저장하기 때문에 정수형으로도 표현 char가 2바이트인이유는 문자를 표현하는 유니코드는 2바이트이기 때문에 : '\u'가 유니코드를 의미하는 표기 형식 또한 65,536개의 문자를 표현한다. 논리형 boolean은 참 거짓 값을 지정하는 자료형으로 1바이트로 표현 cpu가 처리할 수 있는 최소 단위가 1바이트 ..
7일차. 자바 (1) Java 언어의 특징 자바의 특징 객체 지향 : 데이터와 동작을 통합하는 다양한 객체 유형의 조합으로 소프트웨어 궝 OOP의 기본 개념 : Object, Class, 상속, 다형성, 추상화, 캡슐화 보안 Classloader : 네트워크 소스로부터 가져온 로컬 파일 시스템의 클래스 패키지 분리 ByteCode Verifier: 불법코드 fragment 체크 이식성 네트워크 분산처리 지원 풍부한 API을 통해 네트워크 통신 가능 네트워크를 통해 객체를 전송, 특히 RMI, EJB로 분산애플리케이션 개발을 지원 동적 클래스 로딩 모든 프로그램이 로딩되지 않고 필요한 시점에 런타임시점에 로드해 사용한다. 일부 프로그램 변경의 경우 전체 프로그램을 컴파일 하지 않는다. 멀티 스레드 스레드를 정의해 동시에 멀티 테스크를 처리하는 자바..
4일차. Git 관리 전략을 활용한 협업 목차 Git 관리 전략 Git 사용 팁 Github 활용한 협업 하나의 중심 브랜치 전략 : trunk 필요시에 분기하는 가장 기본적인 전략 : trunk based flow (trunk at scale) 사용할 브랜치를 미리 생성해두는 전략 (굵게 표시한 브랜치는 merge되어도 영구적으로 사용하는 브랜치) master : 실제 서비스를 하고 있는 브랜치 hotfix : 메인 브랜치에서 분기해 심각한 오류를 해결하기 위한 브랜치 release : 품질검사를 위해 생성하는 브랜치 develop : 개발을 위한 브랜치 feature : develop에서 분기한 기능 개발용 1. Git 관리 전략 1) Git 관리 전략 종류 규모 / 릴리즈 주기에 따라 관리 전략을 선택한다. 1. Gitflow :가장 이상..
3일차. GitHub를 이용한 협업 (2) 목차 Branch 기본 Branch의 merge Branch의 rebase Github에서의 Branch Github 기능 : issue, milestone Github Pages로 사이트 만들기 1. Branch 기본 파일을 별도로 관리하기 위한 기능 일반적인 브랜치 생성 기준 배포 브랜치 : main 개발 브랜치 : develop 테스트 브랜치 버그 픽스를 위한 브랜치 기능별 브랜치 기본 브랜치 : master or main 최근에는 master에서 main으로 변경하도록 유도한다. 원본 브랜치가 존재해야 하며, 분기를 수행하면 분기 이전의 히스토리는 가지고 분기가 된다. 브랜치 관련 명령어 git switch -c (브랜치 명) : 새로운 브랜치를 만들어 전환 git switch (브랜치명) : 브..
2일차. 버전 관리 툴 - Git 목차 CLI 개념 Git 개념 Gi으로 버전 되돌리기 Github 개념 Github 협업하기 (1) Github Profile 꾸며보기 1. CLI 개념 (1) CLI Command Line Interface Graphic User Interface CLI에 익숙해지기 (2) 터미널 이용해 폴더 만들기 명령어 '~' : root 폴더 경로로 맥북/Users/(유저명) ls : 현재 위치 디렉토리의 파일/폴더 목록 (list segments) pwd : 현재 위치 디렉토리 '.' : 현재 폴더(디렉토리) '..' : 한단계 위 디렉토리를 나타낸다. rm -rf : 폴더의 모든 파일까지 포함해 삭제 rm : 파일만 삭제 경로 상대 경로 : 현재 위치 중심 절대 경로 : root 중심 @-MacBookAir ..