전체 글
[Git Bash] git push/pull error: refusing to merge unrelated histories
2019. 11. 29 글 옮김 push가 안먹힘 이유는 로컬 저장소 -> 원격저장소로 반영하려고 했을 때 원격저장소가 내 로컬저장소보다 이전버전이 아니라고 함 (push 할때는 내 로컬 저장소가 최신버전이여야 하는구나..) 원격저장소를 생성했을 때 README.md 파일이 생성된 커밋이 내 로컬 저장소 커밋 로그에 없어서 그렇다고 함 원격저장소를 땡겨와서 로컬 저장소로 받아오자 pull을 해준다(원격저장소 가져와서 fetch + 복사 merge) commit이 없다고(unrelated histories) merge 거부됨. 공통되는 옵션썼는데도 안먹힘.. .git 삭제하고 처음부터 다시 이번에도 거부함 파일이름은 같은데 내용이 달라서 충돌되는 거였음 VSC 켜서 README.md 파일을 GitHub..
[PS] 백준 단계별로 풀기 - 입출력, If문
22-01-07 푼 문제수 : 9개 백준 고양이 강아지 문제 - 특수문자 public static void main(String[] args) { System.out.println("\\\\\\\\ /\\\\\\\\"); System.out.println(" ) ( ')"); System.out.println("( / )"); System.out.println(" \\\\\\\\(__)|"); } /는 그냥 출력하면 되지만, 기타 특수문자 중 앞에 백슬래시 붙여야 되는 게 있다. \\\\(백슬래시) : \\\\\\\\ 로 입력 " : \\\\" 로 입력 A,B 첫줄에 입력받아 A+B 출력 - Scanner public static void main(String[] args) { Scanner sc = n..
Java 입출력 스트림
입출력 스트림이란? Input/Output stream : 네트워크에서 자료의 흐름이 물과 같다는 의미에서 유래 다양한 입출력 장치에 독립적으로 일관성 있는 입출력 방식을 제공한다. 입출력이 구현 되는 곳에서는 모두 I/O 스트림을 사용한다. 즉 스트림을 쓰지 않고는 자료를 읽어들이거나 출력할 수 없다 키보드, 파일 디스크, 메모리 등 스트림 종류에는 뭐가 있을까 스트림은 다음과 같이 크게 3가지 기준으로 구분할 수 있다. 입출력을 동시에 할 수 있는 스트림은 없다. 또한 스트림 클래스는 종류와 그 메서드가 매우 많은데 간략하게만 알아보겠다. 1. I/O 대상 기준 : 입력 스트림, 출력 스트림 2. 자료의 종류 : 바이트 스트림, 문자 스트림(워낙에 많이 써서 따로 만들어놓음) 3. 스트림의 기능 ..
[PS] 백준 단계별로 풀기 - for문, while문
22-01-10 푼 문제 수 : 14개 아래는 백준에 명시된 내용이다. 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다. 또한 입력과 출력 스트림은 별개이므로, 테스트케이스를 전부 입력받아서 저장한 뒤 전부 출력할 필요는 없다. 테스트케이스를 하나 받은 뒤 하나 출력해도 된다. 백준 15552번 빠른 A+B : 자바 입출력 스트림 public static void main(St..
이클립스 단축키 및 사용 팁
Hot key ctrl+ N 원하는 창을 검색 예)package 검색 시 package 추가 창 뜸 ctrl+ S 저장과 동시에 컴파일 되서 bin(바이너리)폴더에 class 파일 생성됨 ctrl+ F11 바로 전에 실행했던 클래스 실행 ctrl+ M (파일이름 더블클릭) 코딩하기 편하게 화면 커짐 ctrl+ A 한 후 ctrl + shift + f 자동줄맞춤 ctrl+ space 입력 중에 완성 기능 호출 ctrl + D 커서가 위치한 줄 삭제 ctrl + Shift + / 블록을 주석으로 처리 Ctrl + Shift + \ 블록 주석을 해제 Ctrl+ Shift + o 자동 import Alt + ↑ ↓ 커서가 위치한 줄 옮기기 다른 tip) F1 에서 java api 사이트 들어갈 수 있고 ctrl..