대학생 코딩 과제 대행 java, python, oracle 스물 세 번째

이미지
https://open.kakao.com/o/s3aMpbA 요즘 회사다니면서 과제 의뢰가 들어와도 못했었는데, 그래도 짬이 나서 오랜만에 도전..! 이번 의뢰자도 외국대학교 인데 어디 학교인지는 모르겠다. 먼저 요구사항이다. python으로 생물학적인(?) 세포를 이차원배열에서 지지고 볶고 하는 과제이다. graphics.py 사용해야하는게 필수 조건이다. 실행영상이다. 코드는 지저분해서.. 올리지 말까하다가 올린다. from graphics import * import random # makeControl()function creates Control Panel Graphics window as specified def makeControl (): window = GraphWin( "Control Panel" , 300 , 460 ) # GENERATIONS meesage box = Rectangle(Point( 0 , 20 ) , Point( 300 , 40 )) box.draw(window) box.setFill( "black" ) messages = Text(Point( 150 , 30 ) , "GENERATIONS" ) messages.draw(window) messages.setTextColor( "white" ) # START,RANDOM, MANUAL, RESTART, PAUSE, QUIT button START = Rectangle(Point( 30 , 50 ) , Point( 130 , 80 )) START.draw(window) START.setFill( "green" ) Smessages = Text(Point( 80 , 65 ) , "START" ) Smessages.draw(windo...

Spring security 기본적인 설정과 예제

이미지
제일 먼저, pom.xml 디펜던시 https://mvnrepository.com/search?q=security 로 들어간 다음 검색어에 security를 검색하면 쭈욱 라이브러리들이 나온다. 버전은 알아서 맞게 찾아서 추가해주면 된다. Spring Security Web ,  Spring Security Config 기본적으로 두가지가 최소 요건이라고 한다. 하지만 필자는 정확히는 잘 모르지만  Spring Security Core 까지 추가했다.  시간을 더 할애해서 파고 들어서 공부해봐야 할 것 같다. 필자는 properties 설정에서 <org.springframework-version>3.1.1.RELEASE</org.springframework-version> 버전을 잡아줬기 때문에 아래와 같이 버전을 잡았다. 물론 ${org.springframework-version} 이렇게 해도 되지만, 확실히 보기 위해서.. <!-- https://mvnrepository.com/artifact/org.springframework.security/spring-security-core --> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-core</artifactId> <version>3.1.1.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework.security/spring-security-core --> <dependency> <grou...

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=...