반응형 개발8 [자바] 객체지향 특징(1) - 캡슐화 1. 객체지향언어 특징 4가지 (1) 캡슐화 (2) 추상화 (3) 상속화 (4) 다형화 2. 캡슐화 2.1 정의 데이터를 외부에서 볼 수 없게하고 데이터 구조, 기능 등을 하나의 캡슐로 만듦. 2.2 사용 이유 외부에서 특정한 데이터에 직접 접근을 방지함으로 유지보수나 확장 시 오류를 최소화할 수 있음. 2.3 사용 방법 (1) 멤버 변수 앞 private 선언 (자기 클래스 내에서만 접근 가능) (2) 멤버 변수를 꺼내올 수 있는 메서드 생성(getter, setter) 2.4 사용 예시 package test; public class Student { private String name; private int age; public String getName() { return name; } publi.. 2024. 4. 10. visual Studio Code Git 오류 : 체크아웃 하기 전에 리포지토리 작업 트리를 정리하세요 체크아웃 하기 전에 리포지토리 작업 트리를 정리하세요 visual studio code git 오류 VSCODE로 개발을 하면서 pull을 하려는데 이 오류가 계속 뜬다. 그래서 패치를 했는데 왜 패치는 아무것도 이벤트가 발생을 안하지?? 오류창도 안뜨고 그렇다고 뭐 바뀌는것도 없고 출력 찍히는것도 딱히없음. 원래 VSCODE에서 git을 git bash 창으로만 깃을 써봐서 잘 모르겠다. 역시 어려운 git의 세계 내가 아는 pull이랑 fetch 차이점은 pull은 커밋을 내려받고서 자동으로 지금 로컬이랑 합쳐줌. fetch는 받고서 자동으로 합쳐주지않고 뭐가 바뀌었는지 변경사항을 보여줘서 수동으로 합쳐야함. 해결방법 결국 내가 바꾼 소스들을 노트패드에 옮겨놓고 git pull받은 후 내가 바꾼부분을.. 2023. 8. 4. [Git/Git명령어] 명령어 정리 2 - 인프런 강의 참고 git 명령어 정리 인프런 강의 참고 (빠르게 git - 핵심만 골라 배우는 Git/Github) 앞의 글이 생각보다 길어져서 끊고 작성할게요 git 명령어 정리1 https://standzero.tistory.com/14 branch : 작업을 단위로 나눈 후 작업을 합친다. 이때 나누는 단위가 브랜치 branch를 사용해야 하는 이유 1. 협업을 하는데 합칠 때 번거로운 점들이 많이 발생 2. 수많은 commit 중 특정 몇개만을 골라서 없애고 싶을 때 1,2 를 직접 일일히 하려면 시간이 많이 걸림 명령어 git init을 처음으로 시작하면 자동으로 main 브랜치에 속하게 됨 git branch : 현재 내가 있는 브랜치 ** 한번이라도 commit을 해야 git branch를 입.. 2023. 7. 27. [Git/Git명령어] 명령어 정리 1 - 인프런 강의 참고 git 명령어 정리 인프런 강의 참고 (빠르게 git - 핵심만 골라 배우는 Git/Github) 재작년에 내가 네이버 블로그에 정리했던 내용인데 쓸만한것 같아서 다시 복붙해 옮겨왔다 내가 정리한 인프런 강의 노트 https://www.inflearn.com/notes/12634 피로한 토끼님의 빠르게 git - 핵심만 골라 배우는 Git/Github 학습노트 - 인프런 피로한 토끼님이 직접 기록하고 공부한 [빠르게 git - 핵심만 골라 배우는 Git/Github] 학습노트 입니다. www.inflearn.com git은 3가지의 공간으로 분류 (1) 워킹 디렉터리 (2) 스테이징 에어리아 (3) 레퍼지토리 git 기본 명령어 git 시작하는 방법 : 내가 시작할 폴더를 선택해 오른쪽버튼 클릭 .. 2023. 7. 26. 이전 1 2 다음 반응형