본문 바로가기
반응형

분류 전체보기58

쉽게 따라하는 Git 독학 _ Git branch 삭제 (윈도우) Git 독학 _ Git branch 삭제 (윈도우) 1. git branch 삭제 - 일반적인 삭제: git branch -d 브랜치 이름 (e.g. git branch -d Other_Edit) 2. git branch 삭제 Test No_Commit 브랜치 추가 git log를 통해 현재 Other_Edit, main, No_Commit, Ecoder_Edit 총 4개의 브랜치가 존재하는 것을 확인 현재 Other_Edit에 연동되어 있기 때문에 git switch Ecoder_Edit로 전환 git branch -d Other_Edit로 해당 브랜치 삭제 git log를 통해 삭제된 것을 확인 가능 2023. 1. 1.
쉽게 따라하는 Git 독학 _ Git branch(윈도우) Git 독학 _ Git branch (윈도우) 1. Branch 란? - git에 새로운 가지를 만드는 개념 - 현재 커밋에서 두 가지 이상의 갈래를 만들어 각각 다른 수정을 할 때 사용 - 주로 협업을 하거나, 여러 작업이 각각 독립되어 진행될 때 사용 - git branch 브랜치 이름 (e.g. git branch Ecoder_Edit) - 해당 branch로 이동하는 방법 git switch 브랜치 이름 (e.g. git switch Ecoder_Edit) - 생성과 동시에 이동하기 git switch -c 브랜치 이름 (e.g. git switch -c Other_Edit) 2. branch Test git branch Ecoder_Edit로 새로운 branch 생성 git log를 통해 Eco.. 2022. 12. 30.
쉽게 따라하는 Git 독학 _ Git reset(윈도우) Git 독학 _ Git reset (윈도우) 1. 코드 설명 - git reset --hard 현재 버전과 해당 버전 사이의 commit 히스토리를 전부 삭제하고 해당 버전으로 되돌림 2. git reset Test git log를 통해 돌아갈 commit의 커밋 체크섬 확인 및 앞부분 복사 저는 Edit hong busan (666dfa4) 으로 reset 예정 확인 후 Vi모드 종료 (:q) git reset --hard 커밋 체크섬 으로 reset 완료 (e.g. git reset --hard 666dfa4) git log를 통해 Revert Edit hong busan 과 Edit hong paju가 사라진 것을 확인 가능 파일 또한 Edit hong busan으로 commit 했을 때와 같은 상.. 2022. 12. 29.
쉽게 따라하는 Git 독학 _ Git revert conflict(윈도우) Git 독학 _ Git revert conflict (윈도우) 1. conflict - git에서 발생하는 정보의 충돌 - 어떤 내용을 최종 commit 할지 결정하는 등 컴퓨터가 결정할 수 없는 내용이 존재할 시 발생 2. git revert comflict Test 저번 글에서 Edit hong busan과 Edit hong paju 커밋 메시지 커밋 완료 된 상태에서 Edit hong busan으로 revert 진행 revert 실행 시 상기와 같이 conflict 발생 현재 해결이 어렵다면 git revert --abort로 commit 보류 Accept Current Change, Accept Incoming Change, Accept Both Changes 중 하나를 선택하여 클릭 Resolv.. 2022. 12. 28.
쉽게 따라하는 Git 독학 _ Git revert (윈도우) Git 독학 _ Git revert (윈도우) 1. 코드 설명 - git revert 해당 버전의 commit을 가져와서 거꾸로 실행 2. 코드 Test - git revert git log를 통해 Edit hong commit의 커밋 체크섬 (노란색 글씨) 확인 커밋 체크섬의 앞부분을 복사 q를 눌러 Vi모드 종료 git revert 커밋 체크섬 작성 (e.g. git revert 8ce54169) VSCode에서 제공하는 COMMIT_EDTIMSG 종료 revert 완료 git log를 사용해 revet 된 것을 확인 가능 hong.txt 내 사는곳 또한 서울로 변경된 것을 확인 가능 3. 과제 hong.txt 사는곳: 부산 상기와 같이 수정 후 커밋 메시지: Edit hong busan hong.t.. 2022. 12. 27.
쉽게 따라하는 Git 독학 _ Git log(윈도우) Git 독학 _ Git log(윈도우) 1. git log - 커밋 히스토리 조회하는 코드 - 코드 입력 시 Vi 입력 모드로 진입 여기서 필요한 Vi 명령어 1) :q 종료 2) k 위로 이동 3) j 아래로 이동 2. git log Test 현재 Add hong이라는 커밋 메시지로 commit이 완료된 것을 확인할 수 있음. 추후 commit이 계속되면 git log안에 히스토리가 남겨짐. 3. 과제 lim.txt 이름: 임꺽정 나이: 32 성별: 남성 사는곳: 부산 커밋 메시지: Add lim song.txt 이름: 성춘향 나이: 16 성별: 여성 사는곳: 인천 커밋 메시지: Add song hong.txt 사는곳: 대전 상기와 같이 수정 후 커밋 메시지: Edit hong 상기 3가지 과정을 하나.. 2022. 12. 26.
쉽게 따라하는 Git 독학 _ Git commit (윈도우) Git 독학 _ Git commit (윈도우) 1. 코드 설명 - git status: git에 저장되어 있는 자료와 현재 폴더에서의 변경사항 확인 - git add 파일명: 해당 파일을 git에 관리 요청 - git add . : 해당 폴더 내 모든 파일을 git에 관리 요청 - git commit -m "커밋 메시지": 해당 커밋 메시지로 git에 저장된 파일을 해당 버전으로 최종 저장 2. 코드 실행 - git status 붉은색 글씨: 아직 git에서 관리하지 않는 파일 혹은 폴더라는 의미 - git add 파일 명 git add hong.txt를 통해 hong.txt파일을 git에 관리 요청함 git status 확인 시 초록색 글씨와 같이 git에서 hong.txt라는 파일을 관리하기 시작함 .. 2022. 12. 24.
쉽게 따라하는 Git 독학 _ Git ignore (윈도우) Git 독학 _ Git ignore (윈도우) 1. Git ignore - Git이 관리하지 않는 파일들을 설정 ** 관리할 필요가 없는 자료 (자동으로 생성되는 파일들) ** 관리하지 말아야 할 자료 (개인정보와 같이 보안상 민감한 정보) - git 관리 폴더 안에 .gitignore 파일 생성 - .gitignore 파일에 관리하지 않을 자료의 이름 작성 후 저장 2. .gitignore Test id_password.txt 파일 생성 후 ID: ecoder Password: newgitecoder 작성 후 저장 .gitignore 파일 생성 후 id_password.txt 작성 후 저장 터미널에 git status 입력 시 id_password.txt는 관리 대상에서 제외된 것을 확인 가능 2022. 12. 23.
쉽게 따라하는 Git 독학 _ Git 초기 설정, 프로젝트 설정 (윈도우) Git 독학 _ Git 초기 설정, 프로젝트 설정 (윈도우) 1. Git 초기 설정 윈도우 검색창에 Git Bash 검색 후 실행 Git에서 사용할 이름과 이메일 설정 git config --global user.name "이름" git config --global user.email "이메일" git config --global user.name git config --global user.email 로 설정 된 이름과 이메일 확인 2. Git 프로젝트 설정 바탕화면에 폴더 생성 (폴더 이름: git) Visual Studio Code 실행 File에 Open Folder 클릭 git 폴더 선택 후 폴더 선택 완료 Explorer에 git 안에서 오른쪽 클릭 후 New File 클릭 hong.txt 파.. 2022. 12. 22.
쉽게 따라하는 Git 독학 _ Git 소스트리, VSCode 다운로드 (윈도우) Git 독학 _ Git 소스트리, VSCode 다운로드 (윈도우) 1. 소스트리 다운로드 다운로드 페이지: https://www.sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac and Windows A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac. www.sourcetreeapp.com Download for Windows 클릭 SourceTreeSetup 실행 시 소스트리 실행 2. VScode (Visual Studio Code) 다운로드 다운로드 페이지: https://code.visual.. 2022. 12. 21.
쉽게 따라하는 Git 독학 _ Git 설치하기 (윈도우) Git 독학 _ Git 설치하기 (윈도우) Git 다운로드 다운로드 페이지: https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp git-scm.com Windows 클릭 Click here to download 클릭 다운로.. 2022. 12. 20.
쉽게 따라하는 Java (자바) 독학 _ 다형성 (Polymorphism) Java (자바) 독학 제어문 _ 다형성 (Polymorphism) 1. 다형성 (Polymorphism)이란? - 하나의 객체나 메소드가 여러 가지 형태를 갖는 것 - Interface와 함께 많이 사용됨 - 필수 조건 1) 상속 관계 2) 메소드 오버라이딩 3) 업캐스팅 - 업캐스팅 (up casting): 부모 클래스를 호출하고 자식 클래스로 초기화하는 것 부모클래스 부모변수명 = new 자식클래스(); ** 자식 클래스 내부의 객체 등에는 접근 불가능 - 다운캐스팅 (down casting): 업캐스팅 한 부분은 실제 사용 시점에서 자식 클래스로 형변환시켜야 함 ((자식클래스)부모변수명).객체, 메소드 등..; 2. 다형성(Polymorphism) Test Class Name: Polymorphi.. 2022. 12. 19.
쉽게 따라하는 Java (자바) 독학 _ 인터페이스 (Interface) Java (자바) 독학 제어문 _ 인터페이스 (Interface) 1. 인터페이스 (Interface) - 다른 클래스의 틀이 되거나 중간 매개 역할을 하는 일종의 추상 클래스 - 객체를 생성하지 못함 - 구현(inplements)을 위해 사용 - 부모 클래스는 각 클래스당 1개만 확정받을 수 있지만, 부모 인터페이스는 여러 개 구현 가능 - 특정 클래스가 구현해서 해당 메소드를 재정의(오버 라이딩)해서 사용해야 함. - 변수를 선언할 때 맴버 변수(대입이 가능한 변수)를 선언할 수 없음 - 변수를 선언할 경우에는 상수 (constant)로 갖을 수 있음 - e.g. class: private int age; interface: public static final int AGE = 10; ** final.. 2022. 12. 18.
비전공자를 위한 부트캠프 요약 안녕하세요. 글을 시작하기 전에 저는 부트캠프가 좋다 나쁘다를 말하기 위해 쓰는 글이 아님을 명시드립니다. 저 또한 비전공자이며, 현재 부트캠프를 듣고 있는데 선택하기 전에 알았으면 좋았겠다고 생각한 부분을 정리하여 공유드리고자 합니다. 1. 무엇을 배우는가? 주로 풀스택 부트캠프 기준으로 (과정에 따라 조금씩 차이가 있습니다) 1. HTML: 웹페이지와 같은 사용자가 이용하는 문서를 만드는 언어 2. CSS: HTML에 디자인을 하는 언어 3. JavaScript (Node.js, React): HTML에 함수 등의 기능을 구현하는 언어 4. Java (Spring): 실제 사용할 프로그램을 개발하는 언어 5. DB (SQL, Oracle): 데이터 저장, 수정, 조회, 삭제 등을 수행하는 언어 & 데.. 2022. 12. 17.
쉽게 따라하는 Java (자바) 독학 _ 메소드 오버로딩 (Overloading), 오버라이딩(Overriding) Java (자바) 독학 제어문 _ 메소드 오버 로딩 (Overloading), 오버 라이딩(Overriding) 1. 메소드 오버 로딩 (Overloading) - 메소드의 이름, 리턴 타입이 동일한 상황에서 매개변수의 개수 혹은 타입이 다른 경우 - 이름이나 리터 타입이 다른 경우 어떤 메소드를 호출해야 하는지 정확하지 않기 때문에 오버 로딩 불가능 - 정확히 어떤 메소를 호출해야 하는지 구별 가능하도록 해야 사용 가능 2. 오버 로딩 (Overloading) Test Class Name: OverTest_01 public static void main(String[] args) 체크 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 public class.. 2022. 12. 16.
쉽게 따라하는 Java (자바) 독학 _ 상속 (Inheritance) Java (자바) 독학 제어문 _ 상속 (Inheritance) 1. 상속 (Inheritance) - 이미 존재하는 클래스의 기능 혹은 데이터를 받아서 사용하는 것 - 부모 클래스 (Super class): 상속을 하는 클래스 - 자식 클래스 (Sub class): 상속받는 클래스 - protected, public 변수는 상속 가능 / private와 생성자는 상속 불가능 - super();를 이용하여 부모 클래스의 기본 생성자 호출 - override 가능 ** override란 부모로부터 상속 받은 매소드의 일부를 수정하는 개념 - 모든 클래스의 최상위 클래스는 Object라는 클래스로 자동 설정되어 있음 - class 앞에 final을 붙이면 해당 class는 상속 할 수 없음 ** 지역변수 앞.. 2022. 12. 14.
쉽게 따라하는 Java (자바) 독학 _ 생성자 (Constructor) Java (자바) 독학 제어문 _ 생성자 (Constructor) 1. 생성자 - 클래스의 멤버 변수를 메모리에 생성하는 역할 - 개발자가 명시적으로 생성자를 만들지 않으면 자바가상머신(JVM)이 생성자를 자동으로 생성 - 리턴 타입이 없음 - 생성자는 오버로딩 (Over Loading) 가능 ** 오버로딩: 생성자 이름은 같고, 전달 인자의 개수 혹은 타입이 다르도록 만든 생성자 - 생성 방식 public 클래스명 () { }; 2. 생성자 Test Class Name: ConstructorTest_01 Class Name: ConstructorMain_01 public static void main(String[] args) 체크 ConstructorTest_01 코드 1 2 3 4 5 6 7 8 9.. 2022. 12. 13.
쉽게 따라하는 Java (자바) 독학 _ 접근 지정자 (public, private) Java (자바) 독학 제어문 _ 접근 지정자 (public, private) 1. public - class 호출 시 멤버 변수에 바로 접근 가능 2. private - 매소드를 사용하여 맴버 변수에 접근 가능 - setter: 해당 변수에 대입을 하는 메소드 - setter 선언 public void set변수명[첫글자 대문자] (int 지역변수) { 인스턴스 변수 = 지역 변수 } e.g. public void setNum (int numtest) { this.num = numtest; } - getter: 해당 변수의 값을 호출하는 메소드 - getter 선언 public int get변수명[첫글자 대문자] () { return 변수명; } e.g. public int getNum() { retu.. 2022. 12. 12.
반응형