programmers level1 알고리즘 문제 - 콜라츠 추측

이미지
먼저, 문제부터~! 내가 푼 코드 : num을 long타입으로 변환해준 이유는 num이 홀수일 경우 3을 곱하게 되는데 여기서 int 타입의 범위를 벗어날 수 있기때문에 long타입으로 형변환을 해주었다. 데이터가 int 타입의 범위를 벗어나게 되면 데이터 손실이 일어나서 예상한 결과와 다르게 연산이 되어 버리기 때문이다.

programmers level1 알고리즘 문제 - 하샤드 수

이미지
먼저, 문제부터! 내가 푼 코드 : 숫자 x를 String으로 형변환하면서 자릿수로 split한 다음, sum이라는 변수에 모두 누적시킨 후, 숫자 x를 sum으로 나누었을 때 나머지가 0인 경우를 하샤드 수 아닌 경우를 하샤드 수가 아니라고 리턴하도록 코드를 짜보았다.

programmers level1 알고리즘 문제 - 2016년

이미지
먼저, 문제 내용! 내가 푼 코드 : yoil 배열은 말그대로 2016년 1월 1일이 금요일부터이기에, 금요일부터 차례대로 요일을 배열을 이용하여 담아놓았다. daysPerMon 배열은 1~12월까지의 날개수를 배열에 담았다. totalDay라는 변수에는 지난 날짜를 for문을 통해서 누적시켜준다. a가 5가 왔을 경우, 즉 5월인 경우 1~4월의 날짜를 모두 더해주기위해서 a-1을 했다. 마지막에 b를 더해준다. b는 현재 날짜로 24가 왔을경우, 즉 24일인데 배열의 index는 0부터 시작하기에 -1을 해주어서 누적시킨다. 그리고 totalDay를 7로 나누었을 때 나머지값을 인덱스로 yoil배열에 주면 원하는 요일이 리턴되게끔 짜보았다.

스프링(Spring) Byte[] 통해서 MariaDB BLOB 이미지 Insert 하기

이미지
https://infondgndg91.blogspot.com/2018/07/input-typefile-multiple.html  에서 <input type="file multiple />태그를 이용해서 이미지를 브라우저 화면에서 업로드하고 뿌려주는 작업을 해보았다. 지금부터 얘기할 작업은 MultipartHttpServletRequest를 통해서 이미지파일들을 Controller에서 byte 배열로 처리해주고 MariaDB의 BLOB 타입의 컬럼에 인서트 하는 일이다. 먼저 pom.xml에 file업로드 관련 디펜던시를 추가해준다. 버전은 호환성에 맞게 알아서 맞춰주어야 할 것 같다. <!-- file업로드 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> 본인의 환경설정 경로는 아래와 같이 web.xml에 되어있다. <!-- 스프링의 환경설정 파일 로딩 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring/root-context.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> root-context.xml파일에 아래와 같이 ...

input 태그 type="file" multiple 화면에 이미지 뿌려주기

먼저 HTML 코드이다. CSS는 Bootstrap을 사용했다. Bootstrap은 CDN을 통해 임포트를 해준다. <link rel= "stylesheet" href= "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" > <div class="row"> <div class="col-25"> <label for="pic">근무지 사진</label> </div> <div class="col-75"> <div> <input type="file" id="input_imgs" multiple name="files[]" maxlength="3"/> </div> <div> <div class="imgs_wrap"> </div> </div> 그다음 javascript와 jQuery jQuery또한 CDN을 통해서 임포트 해준다. 아래의 코드는 input태그의 변화가 생겼을 때, 즉 이미지를 업로드 할 경우에, handleImgsFilesSelect라는 함수가 실행되도록 짜여졌다. handleImgsFilesSelect함수는 input태그에서 업로드된 사진을 a태그와 img태그로 구성된 조합의 태그에서 img 태그 src 안에 넣고 imgs_wrap클래스의 div 태그에 append 처리를 해주는 함수이다. 그리고 a태그의 href 속성에 deleteImageAction()함수를 실행시키도록 처리를 해놓았다. <script  src=...

SQL developer IO Undefined Error 해결

이미지
보통 제일 먼저 확인 하는것들이.. 1. 호스트가 맞는지, 2. 포트번호가 맞는지, 3. sid가 맞는지, 4. 방화벽이 열려있는지 등등을 확인하는데 이것들이 제대로 설정되었음에도 IO오류 Undefined Error가 날 괴롭힐 때, 한시간을 넘게 삽질하다가 알아낸 결과는 정말 단순했다. 윈도우 계정이 한글로 되어있어서였다... 따라서 아래처럼 해주면,, 간단하게 해결되었다.

Window IIS 설정하기

이미지
1.제어판을 킨다. 2.프로그램 및 기능 을 들어간다. 3.윈도우 기능 켜기/끄기 4.인터넷 정보 서비스 체크 5. 웹관리 도구 밑에3개 체크확인 아래와 같이 체크확인 그리고 확인누르면 아래처럼 설정 적용 그리고 완료 메시지 Window 검색에서 iis 관리자를 검색해서 킨다. 아래에서 서버에대해 설정을 할 수 있다. 디폴트 경로는 여기다. C:\inetpub\wwwroot 서버가 돌아가고 있다면 브라우저를 키고 localhost 127.0.0.1 들어간다. 디폴트 port는 80번이다. 서버 설정은 바로 위에서 말한 iis 관리자에서 설정이 가능하다.