전체 글
-
[Next Step] 2장 : JUnit 을 이용하여 Test 코드 짜기Study/Next Step 2022. 7. 28. 23:01
JUnit 52장의 경우, 책에서는 Junit 4 버전을 썼기에 나는 Junit 5 버전의 문법대로 코드를 수정해보았다. @Beforeprivate Calculator cal;// 책에서는 @Before 로 나와있다. 이건 Junit 4 버전// Junit 5 버전은 BeforeEach@BeforeEachpublic void setup(){ cal = new Calculator(); System.out.println("before");}add() 메소드@Testpublic void add() { // 책에는 Assert.assertEquals(); 로 나와있다. 이건 Junit 4 버전 // Junit 5 버전은 Assertions.assertEquals() // static ..
-
GitHub 이력을 지우고 싶을 때ETC 2022. 7. 25. 23:50
Problem GitHub에 Database의 비밀번호라든지 Secret Key 같은 민감한 정보를 올리게 된다면 다시 커밋을 덮어씌운다고 하더라도 기존에 올렸던 정보는 history에 남게 된다. 이력 자체를 지우고 싶을 때, 어떻게 시도했는지 잊어버릴 까봐 자다 말고 다시 일어나서 기록해본다. Try SourceTree를 사용하고 있다면 내가 되돌리고자 하는 커밋 메시지를 선택한 후 이 커밋까지 현재 브랜치를 초기화 를 선택해준다. Soft - 모든 로컬 변경사항을 유지 Mixed - 작업 상태는 그대로 두지만 Index는 리셋 Hard - 모든 작업 상태 내 변경 사항을 버림 나와있는 메시지대로 Hard의 경우, 내가 작업한 것까지 날아가게 되므로 Soft나 Mixed를 선택해주는 것이 좋다. 그렇..
-
sort→set 하는 것과 set→sort 하는 것의 차이가 있을까?Coding Test/Data Structure & Algorithm 2022. 7. 4. 21:16
Problem 코딩테스트 문제를 풀다가 sort 를 하고 set 을 했을 때와 set 을 하고 sort 를 했을 때의 결과가 다른 것을 알게 되었다. Searching set 은 순서를 고려하지 않고 중복을 제거해주는 함수이다. 순서를 고려하지 않는다는 것이 단순히 정렬되어 있지 않아도 사용할 수 있다는 것으로 이해했던 나는 크나큰 오해를 하고 있음을 파이썬 레퍼런스를 읽어보고 깨달았다. https://docs.python.org/2/library/sets.html 8.7. sets — Unordered collections of unique elements — Python 2.7.18 documentation 8.7. sets — Unordered collections of unique elements..
-
SourceTree 무한 로그인창에 시달릴 때 (인증 문제)ETC 2022. 6. 27. 19:28
Problem GUI로 안되길래 정확한 원인을 파악하기 위해 터미널을 열어서 git pull을 시도해 보았다. 커맨드에서는 해당 링크를 참고하라는 메시지를 주어서 읽어보았다. https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ Token authentication requirements for Git operations | The GitHub Blog Beginning August 13th, 2021, we will no longer accept account passwords when authenticating Git operations on GitHub.com. github.blog Searching ..
-
코딩테스트 시 필요한 파이썬 문법Programming Lang/Python 2022. 6. 9. 00:28
간단한 문법 + array / list(stack) / dictionary(map) # for문과 if문의 scope 범위는 :와 들여쓰기로 구분한다 for 0 in range(n): print('0부터 n까지 반복') for i in range(n): print('i부터 n까지 반복') for i in range(2, n): print('i부터 n까지 반복하는데 2부터 시작') # 입력 in_int = int(input()) in_str = str(input()) # 빠른 입력 ##맨 상단에 import sys in_rapid = int(sys.stdin.readline()) # array가 2차원 배열이라면 for x, y in array: print(x) # array[x][0] print(y) #..
-
[Java] Type CastingProgramming Lang/Java 2021. 7. 1. 22:17
형변환이란? Type Casting 높은 온도에서 가열하여 액체로 만들어 형(型)에 부어 굳히는 가공 방법 변수/상수 타입을 다른 타입으로 변환하는 것 형변환 방법 변수 및 리터럴 앞에 괄호 추가 (타입) 피연산자 public class Java_1_Casting { public static void main(String[] args) { //***변수 파트 //1. 숫자 담기 int val = 10; //2. 초기화 val = 0; //3. 임의의 숫자 입력 val = 65; //4. 문자로 형변환 char str = (char) val; //5. 출력 System.out.println("int val : " + val); System.out.println("char str : " + str); } }..
-
티스토리 코드블럭 다크테마 적용HM's Dairy/Dev's Life 2021. 4. 7. 00:00
1. 본인 티스토리 설정 화면으로 이동 https://(본인티스토리주소)/manage/ 2. 좌측 메뉴에서 플러그인 클릭 3. '코드 문법 강조(Syntax Highlight)' 검색 'Atom One Dark' 테마 선택 후, 적용 4. 코드블럭 선택, 언어 선택 후, 코드 입력까지 마치면 확인 클릭 5. 포스팅을 완료하게 되면 아래처럼 볼 수 있다. 드래그도 된다! public class Main { public static void main(String[] args) throws IOException { System.out.println("Hello, World!"); } }
-
개발할 때, 유용한 크롬 확장 프로그램ETC 2021. 2. 10. 02:24
1. Clear Cache 클릭 한 번으로 캐시를 제거해준다. 화면 재로딩 시, 자동 실행여부를 설정할 수 있다. 삭제할 데이터의 기간 및 범위를 설정할 수 있다. 2. React Developer Tools 리액트를 이용하여 개발할 시, 개발자 도구 옵션에 추가되어 디버깅을 할 때에 유용하다. 일반 JavaScript 를 사용할 때처럼 Element 단위가 아닌 Component 단위로의 디버깅이 가능하다. 3. Extension Switch 확장 프로그램의 활성화/비활성화를 클릭 한 번으로 설정할 수 있다. 사용하는 확장 프로그램이 많을 경우, 검색하여 찾을 수 있고 활성화된 것들이 가장 상단에 나타난다.