본문 바로가기
반응형

Language54

[Java] BufferedReader, BufferedWriter / 자바 문자 입력받기 알고리즘 문제를 풀다 보면 공백으로 입력받는 경우, 줄간 입력받는 경우 등 다양하게 입력받을 수 있어야 하며 이때 그냥 scanner 기능으로 입력받는 게 아닌 빠른 속도로 입력받기 위해 BufferedReader와 빠르게 출력하기 위한 BufferedWriter 기능을 쓸 줄 알아야 한다. Scanner / BufferedReader 차이 Scanner 입력을 받을 때 공백(space)과 개행(enter)을 모두 경계로 인식한다. next(), nextInt(), nextchar() 등 형태를 지정 가능 BufferedReader 개행(enter)으로만 경계 인식 String 형태로만 저장됨 (형 변환이 필요) Scanner에 비해 월등히 빠른 속도 위와 같이 구분 가능하다. 정수 하나만 받을 때 Bu.. 2022. 11. 20.
[Git] git에서 branch 만들기, git merge git branch coupon coupon이라는 이름의 branch를 생성 git switch coupon coupon사본이 있는 곳으로 이동 git status # On Branch coupon git status를 입력하면 현재 어떤 브런치에 위치하고 있는지 보여준다. git switch master # master branch로 이동하여 git merge coupon # coupon branch와 기존의 master branch를 합병 # 합병시 반드시 메인이 되는 branch로 이동해야함 위의 과정에서 공통되는 파일에서 다른 부분이 생길 경우 충돌이 생길 수 있음 만약 충돌이 안 났다면 merge가 잘 되었을 것이다. 충돌(conflict) 해결법은 위의 상태에서 원하는 코드만 남긴 후 git .. 2022. 11. 18.
[Git] git 시작하기 2 / git diff / difftool git diff 현재 파일과 커밋된 파일을 비교하여 보여준다. 하지만 저 명령어를 그냥 사용하면 보기가 상당히 불편하다. git diff 커밋id git diff 커밋id 커밋id​ 위 두 방법을 사용하게 된다. 첫 번째 명령어는 현재 파일과 지정한 커밋id의 차이점을 두 번째 명령어는 첫 커밋id의 파일과 두번째 커밋id의 차이점을 보여준다. 만약 파일이 길어서 위아래 스크롤이 필요하다면 j, k 로 움직일 수 있다. 이 외에도 git difftool 커밋id 커밋id 위의 명령어를 사용하면 조금 더 보기 편한 비교창을 볼 수 있다. 2022. 10. 11.
[Git] Git 시작하기 1 /git init / add / commit / log / restore / status 명령어 우선 git을 사용하고 싶다면 실제로 사용할 파일에 git init을 해줘야 한다. VS Code 기준으로 터미널 > 새 터미널 항목으로 들어가면 하단 콘솔창이 열린다. 나는 C:\Python\Python for coding test> 의 위치에 경로를 지정하였다. 그럼 하단 입력창에 C:\Python\Python for coding test> 이런상태로 있을탠데 저기에 git init git init 을 입력해준다 이후 예를 들어 test.txt 라는 파일을 만들어서 해당 파일을 commit 하고싶다면 git add test.txt git commit -m '커밋기록에 남기고 싶은 메세지' 위의 코드를 입력하면 된다. git add를 하면 해당 상태를 staging 상태라 하며 (commit할 파일들을.. 2022. 10. 10.
반응형