본문 바로가기

프로그래밍

[CloudFoundry] - 배포되어 있는 app의 buildpack을 변경 이미 배포되어 있는 app의 buildpack을 변경해야 할때 cf curl -X PUT /v2/apps/ -d '{ "buildpack": "other-buildpack" }' cf restage Reference change buildpack of the application pushed to pivotal cloud foundry 더보기
[CloudFoundry] - cf purge-service-instance cf push 할때 아래와 같은 에러메시지가 뜨면서 push가 안됐음. Could not bind to service ceph-test Error: Server error, status code: 502, error code: 10001, message: The service broker rejected the request to https://rubyceph.cx-dev.crossent.com/v2/service_instances/e54d5108-3d97-4e0e-bc82-9450f053e26c/service_bindings/5c289e81-e542-4970-b4c8-3566296614f5. Status Code: 404 Not Found, Body: 404 Not Found: Requested rou.. 더보기
[CloudFoundry] - cf org에 등록되어 있는 user를 삭제 사용자 생성시 cf 쪽에 정확히 등록되는지 확인 테스트 중 DB에도 없는 사용자가 등록이 되어있어서 cf 쪽 명령어를 통해 자체 삭제할 필요가 있었다. 기존 ubuntu@inception:~$ cf curl /v2/organizations/575cf8b3-a59a-4ab5-806d-9494d60b1425/users { "total_results": 3, "total_pages": 1, "prev_url": null, "next_url": null, "resources": [ { "metadata": { "guid": "9ec39bd6-56e5-4beb-81e9-798d2d0eddd3", "url": "/v2/users/9ec39bd6-56e5-4beb-81e9-798d2d0eddd3", "created_.. 더보기
[Java] - java로 엑셀(Excel) 다운로드시 서식 변경 문제상황 엑셀 다운로드시 GB 단위여서 MB 단위의 숫자들은 0으로 나옴 값이 0.5여도 절삭되니까 0 절삭된 부분을 나오게 해야 함. 해결 Double.valueOf() 로 형 변환 기존 소스 userRow.createCell(8).setCellValue(resourceReport.getUsedResource().getRamSize()) / 1024); 변경 소스 userRow.createCell(8).setCellValue(Double.valueOf(resourceReport.getUsedResource().getRamSize()) / 1024); 정리 엑셀로 다운로드 했을 때 소수점이 안나왔던 이유 getRamSize() 의 return 값이 Integer 였음. 따라서, 소수점을 표현할수 있는 형.. 더보기
[Java] - foreach 반복문 기존 for문 구조 // for문 for(초기화; 조건식; 증감식;) { 조건식이 true일 경우 수행할 코드 } // ex String[] numbers = {"one", "two", "three"}; for(int i=0; i 더보기
[Java] - 네트워킹 실전 자바 강좌 (ver.2018) - 초보부터 개발자 취업까지!! 강의를 개인공부하며 정리하는 용도의 포스팅입니다. 학습목표 네트워크에 연결되어 있는 대상 사이에 데이터를 전송하는 방법에 대해서 학습 네트워크 데이터 입력 및 출력 네트워크 대상(객체)사이에 입/출력(InputStream, OutputStream)을 이용해서 데이터를 입력하고 출력한다. 소켓(Socket) 네트워크상에서 데이터를 주고받기 위한 장치다. Socket 클래스 서버는 클라이언트를 맞을 준비를 하고 있다가 클라이언트의 요청에 반응한다. 코드 입력 전 화면 serverSocket = new ServerSocket(9000); System.out.println("클라이언트 맞을 준비 완료~~"); socket = serverSock.. 더보기
[Java] - 입력과 출력 실전 자바 강좌 (ver.2018) - 초보부터 개발자 취업까지!! 강의를 개인공부하며 정리하는 용도의 포스팅입니다. 학습목표 데이터를 입력하고 출력하는 방법에 대해서 학습 입/출력 이란? 다른곳의 데이터를 가져오는 것을 입력 다른곳으로 데이터를 내보내는 것을 출력 입/출력 기본 클래스 1byte단위로 데이터를 전송하는 InputStream, OutputStream이 있다. InputStream의 구분 FileInputStream DataInputStream BufferedInputStream OutputStream의 구분 FileOutputStream DataOutputStream BufferedOutputStream FileInputStream / FileOutputStream 파일에 데이터를 읽고/.. 더보기
[Java] - 예외처리 실전 자바 강좌 (ver.2018) - 초보부터 개발자 취업까지!! 강의를 개인공부하며 정리하는 용도의 포스팅입니다. 학습목표 프로그램에 문제가 발생했을 때 시스템 동작에 문제가 없도록 사전에 예방하는 코드를 작성하는 방법에 대해서 학습 예외란? 프로그램에 문제가 있는 것을 말함 예외로 인해 시스템 동작이 멈추는 것을 막는것 Exception Error는 개발자가 대처할 수 있음 Error Error는 개발자가 대처할 수 없음 Exception의 두 가지 경우 Checked Exception : ‘예외처리’를 반드시 해야하는 경우 ex) 네트워크, 파일 시스템 등 Unchecked Exception : ‘예외처리’를 개발자의 판단에 맞기는 경우 ex) 데이터 오류 등 Exception 클래스 하위클래스로.. 더보기