Ubuntu에서 그림판이 필요해!

이미지
우분투에서 이미지편집기가 뭐가 있을라나 해서 구글링해보니 Kolourpaint 라는게 많이 떠있어서 한 번 설치해보았다. 설치는 아래처럼 간단하게 터미널에서, 사뿐히 sudo apt-get install kolourpaint4 본인은 미리 설치를 해두어서 아래처럼 떴다. 아래는 설치되고 나서 실행해보았다, 그리고 원하는 구역만 잘라내서 작업한다거나 정말 간단한 작업하려고 설치해보았다. 이상..

Ubuntu terminal에서 nano editor로 gcc사용해서 c 언어 코딩

이미지
먼저, gcc 설치 되어있는지 확인 설치되어 있지 않다면, sudo apt-get install gcc 를 고고싱 nano test.c 해주고 아래처럼 기본적인 헬로월드를 다섯번 찍는 코드를 넣어준다. cat test.c 로 코드가 제대로 들어갔나 확인함 해주고, gcc test.c -o output 명령어 쳐주고 ls 로 확인해보면 output이 생겼네? > < ! ./output 으로 실행 해주면 헬로월드 다섯번 찍히는거 확인된다. 이상 허접한 블로깅 완료

대학생 코딩 과제 대행 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배열에 주면 원하는 요일이 리턴되게끔 짜보았다.