본문 바로가기

전체 글

(62)
객체지향 생활 체조 규칙 1 : 한 메서드에 오직 한 단계의 들여쓰기만 한다. 각 메서드가 정확히 한 가지 일을 하는지, 즉 메서드 당 하나의 제어 구조나 하나의 문장 단락(block)으로 되어 있는지를 지키려고 노력 class Borad { String borad() { StringBuffer buf = new StringBuffer(); for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { buf.append(data[i][j]); } buf.append("/n"); } return buf.toString(); } } class Borad { String borad() { StringBuffer buf = new StringBuffer(); collectRows(..
ffmpeg 설치, ffmpeg for mac ffmpeg 설치 » brew update » brew install ffmpeg ffmpeg 삭제 » brew uninstall ffmpeg 실행 ffmpeg -c copy "파일이름.ts" -i "주소
피들러(Fiddler) 실행 중 비정상 종료 후 인터넷이 안되는 경우 (mac 프록시 해제) 피들러 설치후 실행중에 갑자기 노트북이 꺼졌다...아마 평소에 크롬 탭을 많이 켜놓은 습관 때문인거 같다..다시 노트북이 켜지고 인터넷이 안되었다....... 문제 Fiddler의 가로채기 방식이 프록시를 이용한 것 Fiddler는 실행 초기에 프록시 설정하고, '정상 종료'되는 시점에 자발적으로 프록시를 해제하게 됨. 나의 경우 노트북이 비정상 종료되었기 때문에 프록시 해제가 안됨 http://sysnet.pe.kr/100135311204?Redirect=Log&from=postView 해결 프록시 해제를 하면됨! 사건의 발생부터 해결과정 갑자기 이런 화면이 켜지면서 노트북이 재부팅되었다. 인터넷이 안되었다. 시스템 환경설정 -> 네트워크 -> 고급 -> 프록시-> 구성하려는 프로토콜에 선택되어있는 것..
피들러(fiddler)설치 for OS X Beta 피들러(fiddler) 설치 for OS X Beta Mono framework 다운로드 및 설치 http://www.mono-project.com/download/#download-mac 터미널 창에 입력 다운받은 버전이 5.18.0 /Library/Frameworks/Mono.framework/Versions//bin/mozroots --import --sync https://www.telerik.com/download/fiddler/fiddler-osx-beta 에서 Fiddler-mac.zip 다운로드, Fiddler-mac.zip 파일을 압축해제 후 응용 프로그램 폴더로 이동, 터미널에서 /Applications/fiddler-mac 이동, 터미널창에 입력 mono --arch=32..
BOJ 1620번, 나는야 포켓몬 마스터 이다솜 boj 1620번, 나는야 포켓몬 마스터 이다솜 https://www.acmicpc.net/problem/1620 문제 접근 처음시도에는 문제에 접근했을 때, 하나의 int 배열에 넣어서 구현했음 -> 시간초과 두번째 시도에는 데이터를 담는 배열을 2개를 만들었음. String으로 문제가 들어오면 HashMap을 이용하여 답을 출력하고, int로 문제가 들어오면 Stringp배열을 이용해 답을 출력했음. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.LinkedHashMap; public class Main {..
BOJ 2501 약수구하기 알고리즘-boj2501 BOJ 2501 약수구하기 4번의 문제를 틀리고 난 뒤에 성공을 했다. 같은 실수를 반복하지 않기 위해 기록을 남긴다. 약수 구하기 자연수 N과 K가 주어졌을 때, N의 약수들 중 K 번째로 작은 수를 출력하는 프로그램을 작성 만일 N의 약수의 개수가 K개보다 적어서 K번째 약수가 존재하지 않을 경우 0을 출력 N의 약수의 개수가 K개보다 적다는 생각을 못했음. 다양한 경우의 수가 존재하지만 예제 입력만 확인한채 제출한 점. N의 약수의 개수가 K개보다 적어서 K번째 약수가 존재하지 않을 경우 0을 출력해야 하는데 내 마음대로 -1을 출력함 문제를 잘 읽어보고 풀어야 겠다. 예제 뿐만 아니라 몇 개의 테스트 케이스(경계값)를 더 생각한뒤 테스트 해보고 제출해야겠다. im..
AssertJ, JUnitSoftAssertions AssertJ, JUnitSoftAssertions 설치 : build.gradle testCompile(&#39;org.assertj:assertj-core:3.10.0&#39;) 테스트 Fruit 객체 생성 public class Fruit { private String name; private String color; private int price; ... } Test 객체 생성 strawberry와 apple은 이름, 가격이 다름. 색상은 같음 import org.assertj.core.api.JUnitSoftAssertions; import org.junit.Before; import org.junit.Rule; import org.junit.Test; import static org.asse..
CodeForces, 1A. Theatre Square 32bit 정수 값의 범위 32비트에 저장할 수 있는 정수 값의 범위 0 ~ 4,294,967,295 -2,147,483,648 ~ 2,147,483,647 double형 소수점 올림 double pi = 3.14159265359; System.out.println(String.format("%.0f", pi)); // 출력 : 3 System.out.println(String.format("%.1f", pi)); // 출력 : 3.1 System.out.println(String.format("%.2f", pi)); // 출력 : 3.14 System.out.println(String.format("%.3f", pi)); // 출력 : 3.142 1A. Theatre Square codeforces, ..