hljs.initHighlightingOnLoad();

🌈 Programming

try - with - resources 는 try(..) 문에서 선언된 객체들에 대해서 try가 종료될 때 자동으로 자원을 해제해주는 기능이다. 주로 외부 자원인 파일 관련 객체와 socket Handler 객체와 같은 자원들은 try - catch - finally 문을 사용하여 마지막에 다 사용한 자원을 해제한다. AutoCloseable은 try에 선언된 객체가 AutoCloseable을 구현했더라면 Java는 try구문이 종료될 때 객체의 close() 메소드를 호출해 준다. Java6에서 리소스 사용 및 해제하는 방법을 한번 살펴보고, try-with-resources로 동일한 코드를 리팩토링해보자. 1. AutoCloseable 사용 방법 다음은 try - catch - finally 를 사..
상수를 선언할 때 private final로 선언하면 되는데 굳이 private static final 선언하는 이유가 뭘까 결론부터 말하자면 초기화 한 값을 끝까지 유지하기 위해서이다. (값을 불변으로 만들기 위해) 만약 private final 로 선언한다면 직접적으로 값을 참조할 수 없지만 생성자를 통해 값을 참조할 수 있다. 하지만 private static final 로 선언한다면 생성자를 통해 값을 참조할 수 없다. (이때 private static final 변수는 반드시 초기화되어 있어야 한다.) 절대 해당 값을 바꾸지 않겠다는 표현과 유사하다. private static final 을 선언한 변수를 사용하면 재할당하지 못하며, 메모리가 한번 올라가면 같은 값을 클래스 내부의 전체 필드, ..
제대로 코드 확인을 하지 않고 Commit 후 Push하여 Pull Request를 하게 되면 PR 수정을 어떻게 해야 할지 모를 때가 있다. 구글링을 통해 “PR을 Closed 하고 다시 보내기”는 찾을 수 있지만 “다시 PR을 진행하지 않으면서 수정한 부분만 자동으로 PR에 반영되는 법”은 찾기가 어려웠다. 해결방법은 다음과 같다. 1. Review 받은 내용 수정 후 git add 2. Git commit —amend를 통해 최신 commit 덮어 쓰기 3. Git push -f origin {branch-name} 위 과정을 통해 이미 올라간 PR에 수정한 부분만 자동으로 반영되도록 할 수 있다. 즉 다시 PR을 진행하지 않아도 된다.
1️⃣  문자열 입력 받기단순하게 input 을 사용하면 문자열을 입력받습니다.>>> a = input()>>> type(a)>>> print(a)abcdabcd 2️⃣  숫자 입력 받기Python 내장함수 int( ) 를 통해 input 값을 형 변환 시켜주어 숫자를 입력받습니다.>>> a = int(input())>>> print(type(a))>>> print(a)12341234 3️⃣  split 을 통한 입력 받기Python에서 제공하는 split 함수를 이용하여 입력받습니다.문자열.split ( [분류조건], [나눌횟수] ) 를 통해 list 로 return 합니다.split 파라미터를 기본으로 하면 공백(띄어쓰기 탭 etc)을 기반으로 분리하여 return 합니다.>>> str = 'Codi..
다음과 같은 에러와 함께 Git push 가 안되는 에러가 발생하였다. 1. 먼저 github에 업로드를 하고싶은 디렉토리에 아래의 명령어로 초기화합니다. 2. 다음의 명령어를 통해 원격 저장소를 재설정합니다. 3. 만약 git pull 또는 git merge 명령어도 안되고 아래의 명령어로 push를 할 수 없는 경우 해결방법은 다음과 같습니다. 원인 원인은 .gitignore 파일 또는 README.md 파일로 인해 발생한다고 합니다. 해결방법 push 하려고 하는 브랜치 이름 앞에 +를 붙여 push하면 해결됩니다. 그럼 이상없이 push가 되는 것을 확인할 수 있습니다.
nerowiki
'🌈 Programming' 카테고리의 글 목록 (6 Page)