git & github - 되돌리기(push, commit 취소하기)
·
git & github
- git checkout : 아직 스테이징이나 커밋을 하지 않은 경우 파일의 변경내용을 취소하고 이전 커밋으로 되돌린다.git checkout [-- 파일명] - git diff : 작업 차이점 확인git diff --cashed // 스테이징영역과 저장소의 차이점 확인git diff HEAD // 저장소, 스테이징영역, 작업트리의 차이점 확인git diff --ours // merge이전과 이후 결과 비교 git reset : commit한 코드 취소하기HEAD~n : 마지막 n개의 커밋git reset --soft → 지정한 커밋 이후의 커밋을 취소하지만, 작업트리와 스테이징 영역은 유지git reset --mixed → 지정한 커밋 이후의 커밋들을 취소하고, 스테이징영역도 초기화, 작..
git & github - branch
·
git & github
□ branch란?서로 다른 작업을 독립적으로 진행할 수 있게 해주는 것예를 들어, 새 기능을 개발하거나 버그를 수정할 때 별도의 브랜치를 만들어 작업하면, 다른 브랜치에 영향을 주지 않고 작업할 수 있다. □ branch 명령어- git branch : 브랜치 목록보기git branch // 로컬 브랜치 목록보기git branch -r // 원격 브랜치 목록보기git branch -a // 모든 브랜치 목록보기→ 현재 체크아웃된 브랜치는 앞에 '*'이 붙음 - git branch : 새 브랜치 생성- git branch  - git branch -d : 브랜치 삭제- git branch -d // 병합된 브랜치를 삭제, 병합되지않았다면 삭제가 거부됨- git branch -D // 병합..
19일차 - 알고리즘 코드카타
·
Java & Spring/코딩테스트
- 회고69. 성격 유형 검사하기 : https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krimport java.util.*;class Solution { public String solution(String[] survey, int[] choices) { Map map = new HashMap(Map.of( "R", 0, "T", 0, "C", 0, "F", 0, ..
18일차 - Java강의(쓰레드 명령어)
·
Java & Spring/Java
◇ 쓰레드 상태쓰레드 상태 : 실행과 대기를 반복하며 run()메서드를 수행, 메서드가 종료되면 실행을 멈춤일시정지 : 일시정지는 쓰레드가 실행 할 수 없는 상태, 다시 실행하기 위해서는 다시 실행대기로 넘어가야함쓰레드 상태 정리상태Enum설명객체생성NEW쓰레드 객체 생성, start()메서드 호출 전실행대기RUNNABLE실행 상태로 언제든지 갈 수 있는 상태일시정지WAITING다른 쓰레드가 notify할 때까지 기다리는 상태일시정지TIMED_WATING주어진 시간동안 기다리는 상태일시정지BLOCKED사용하고자 하는 객체의 Lock이 풀릴 때까지 기다리는 상태종료TERMINATED쓰레드 작업이 종료된 상태◇ 쓰레드 제어  sleep() : 현재 쓰레드를 지정된 시간동안 멈추게 한다.※sleep()는 쓰레..
18일차 - 알고리즘 코드카타
·
Java & Spring/코딩테스트
- 회고68. 햄버거 만들기 : https://school.programmers.co.kr/learn/courses/30/lessons/133502# 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr - 풀이 과정import java.util.*;class Solution { public int solution(int[] ingredient) { int answer = 0; List li = new ArrayList(); for (int n : ingredient) { li.add(n); } ..
git & github - clone부터 다시 push까지
·
git & github
1. git clone : 현재 위치에 원격저장소 내용 복사해오기(https://djhelloworld.tistory.com/124 에서 push한 내용을 가져옴)※ clone시 뒤에 clone(공백).(도트) clone .의 차이점은 .이있으면 현재 폴더에 파일을 복사하고, .이없으면 현재 폴더에    원격저장소명 폴더를 생성해서 복사한다.※ clone를 진행했는데 파일이 java 아이콘을 표시되는 경우다음과 같이clone한 폴더 우클릭Mark Diretocry asSources Root를 클릭해준다. 2. clone한 파일을 수정하고 commit, push를 진행하면된다.
git & github - init부터 push까지
·
git & github
1. git init : 현재 디렉토리 기준 git 저장소 생성$ git initInitialized empty Git repository in C:/지정경로/.git/pwd : 현재 경로 확인ls : 현재 경로의 파일 확인ls -a : 현재 경로의 모든(숨겨진 포함)파일 확인(경로에 .git이 생성됐다면 준비완료)cd(change directory) : cd+뛰어쓰기한칸+cd .. : 상위 디렉토리로 이동cd [디렉토리] : [디렉토리]로 이동 cd /c/Users/desktop/folder와 같이 입력 혹은하위폴더로 가려면 해당폴더만 작성, 현재 desktop에 위치한다면 cd folder 입력cd - : 이전 디렉토리로 이동, 막약 위 경로에서 Users에서 바로 folder로 이동 후 cd -하면..
17일차 - 알고리즘 코드카타
·
Java & Spring/코딩테스트
- 회고67. 둘만의 암호 : https://school.programmers.co.kr/learn/courses/30/lessons/160586 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr- 풀이 과정class Solution { public String solution(String s, String skip, int index) { StringBuilder sb = new StringBuilder(); for (int i = 0; i 'z') { a = (a - 'a') % 26 + 'a..
16일차 - 알고리즘 코드카타
·
Java & Spring/코딩테스트
- 회고66. 대충 만든 자판 https://school.programmers.co.kr/learn/courses/30/lessons/160586 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krclass Solution { public int[] solution(String[] keymap, String[] targets) { int[] result = new int[targets.length]; for(int i = 0; i keymap[q].indexOf(c)){ push = keyma..
[TIL](2024)08.05 ~ 08.09
·
Java & Spring/TIL
08월 05일 (월)- 오늘 한 일프로그래머스 코딩테스트 1문제 진행 및 회고팀 프로젝트 진행(git pull, git merge, git commit, pull request)팀 프로젝트를 진행하며 스스로 리펙토링 진행(중복된 코드를 메서드로 묶어서 진행해봄)- 회고팀 프로젝트를 진행하면서 블로그 글 적는 시간 내기가 어려워 졌다, 조금 더 시간분배를 해봐야겠다. 08월 06일 (화)- 오늘 한 일프로그래머스 코딩테스트 1문제 진행 및 회고 재귀 함수 사용 시 재귀함수를 return으로 호출하지않으면 문제가 발생함 추가 공부 예정git을 사용하며 사용법 정리(추가예정)- 회고재귀 함수를 사용 하였을 때 오입력 되면 재귀하도록 설정하였으나 오입력 시 저장된 배열이 초기화되지 않는문제 발생git reset..