분류 전체보기 (198) 썸네일형 리스트형 EC2 개발 환경 구축(JAVA, TOMCAK8, MYSQL) 1.JAVA & Tomcat8 설치 푸티로 EC2 인스턴스에 접속한다. # java -version 현재 자바가 깔려있으면 깔려있는 자바의 버전이 나타날 것이다. # rpm -qa | grep java 현재 설치되어있는 자바 패키지들을 검색한다. # sudo yum remove java-1.7.0-openjdk-1.7.0.131-2.6.99.0.71.amzn1.x86_64 # sudo yum remove javapackage-tools-0.9.1-1.5.amzn1.noarch # sudo yum remove tzdata-java-2017b-1.69.amzn1.noarch 설치되어있는 자바 패키지들을 모두 삭제한다. 이렇게하면 기존에 설치되어있는 자바1.7이 정상적으로 삭제되었을것이다. 이제 자바1.8를 .. AWS 가입 및 EC2 설치 리눅스 기반 웹서버를 구축하기 위해서 AWS를 사용해보기로 했다. 항상 로컬에서만 개발해봤는데, 새로운 경험이었다. 아직 리눅스를 체계적으로 공부하진 않아서 이번을 계기로 체계적으로 해야할 공부 리스트에 포함시켜야겠다. 잘 정리된 사이트 : https://blog.naver.com/yaongaa66/220760114056 백준 1149 RGB 문제 RGB거리에 사는 사람들은 집을 빨강, 초록, 파랑중에 하나로 칠하려고 한다. 또한, 그들은 모든 이웃은 같은 색으로 칠할 수 없다는 규칙도 정했다. 집 i의 이웃은 집 i-1과 집 i+1이다. 처음 집과 마지막 집은 이웃이 아니다. 각 집을 빨강으로 칠할 때 드는 비용, 초록으로 칠할 때 드는 비용, 파랑으로 드는 비용이 주어질 때, 모든 집을 칠할 때 드는 비용의 최솟값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 집의 수 N이 주어진다. N은 1,000보다 작거나 같다. 둘째 줄부터 N개의 줄에 각 집을 빨강으로 칠할 때, 초록으로 칠할 때, 파랑으로 칠할 때 드는 비용이 주어진다. 출력 첫째 줄에 모든 집을 칠할 때 드는 비용의 최솟값을 출력한다. 예제 입력복사 3 26 40 83 49 .. 스프링 빈 등록 방법 스프링에선 객체의 생성과 사용 및 제거 등의 작업을 애플리케이션 소스코드 대신 독립된 컨테이너가 담당한다. 이것을 IoC(제어역전)라고 부르며, 스프링 컨테이너를 IoC컨테이너라고 부른다. IoC컨테이너의 기본적인 역할 코드를 대신해서 애플리케이션을 구현하는 오브젝트를 생성하고 관리하는 것 xml문서, 자바코드, 애노테이션 같은 리소스를 통해서 BeanDefinition 인터페이스 타입으로 변환되어져 이 타입을 IoC컨테이너가 활용한다. BeanDefinition에는 bean하나를 만드는데 필요한 여러 가지 정보가 들어있다. bean 등록 방법은 빈에 필요한 메타정보를 작성해서 컨테이너에 설정하면 된다. 가장 직접적인 방법은 BeanDefinition타입의 인터페이스를 구현하는 클래스를 직접 생성하는 것.. [조언]3년차 개발자 아무리 해도 모르는 것 투성이고 신입같은 기분인데 어느새 개발자라는 직업을 가진지 3년이라는 세월이 지났습니다. 취업전에 회사에서 시켜준 교육을 4개월 받고 시작했으니 개발이란것을 본격적으로 한 것은 3년 4개월 정도가 된 것 같습니다. 거의 비슷한 시기에 이 블로그를 시작했으니 블로그를 시작한지도 어느덧 비슷한 시간이 흘렀습니다. 그냥 그동안 제가 했던 일들중에 하길 잘했다고 생각되는 일들을 공유하려고 합니다. 대단한 내용은 아니지만 개발을 시작하시는 분들에게 조금이나마 도움이 되었으면 하는 마음에 적습니다. 블로그를 시작하세요. 제가 이 블로그를 시작 한 것은 삽질의 DRY(Don't Repeat Yourself)를 줄이기 위해서입니다. 코딩이란 것은 항상 삽질의 연속인데다가 정말 무한한 관련 지식을.. EC2 인스턴스 생성 및 Putty 사용(윈도우->리눅스) 1. Instance 생성 1) 왼쪽 위 오렌지 박스모양 아이콘을 클릭한 뒤 Compute - EC2를 클릭하여 DashBoard로 이동합니다. 2) Create Instance 부분에 Launch Instance 버튼을 클릭합니다. 3) 서버 운영체제 선택 운영하려는 서비스에 적합한 운영체제를 선택하여 Select 버튼을 클릭합니다. 저는 Ubuntu를 선택하여 진행하였습니다. 4) 인스턴스 타입 선택 서버의 성능을 선택합니다. 테스트용이기 때문에 micro로 진행하였습니다. 5) 인스턴스 설정 특별히 설정할 사항이 없으면 Next를 클릭해 다음으로 이동합니다. 6) 저장공간 추가 특별히 설정할 사항이 없으면 Next를 클릭해 다음으로 이동합니다. 7) 태그 추가 태그를 추가하는 부분입니다. 저는 기본.. Spring 4 MVC+Hibernate 4+MySQL+Maven integration example using annotations 이번 포스트에서는, annotation 기반 환경설정을 사용하여 Spring과 hiberate를 통합시킬 것이다. 유저의 입력을 요청하는 form을 포함하고, Hibernate를 사용하여 Mysql database에 입력하는 web application 기반의 간단한 CURD를 만들 것이다. transaction과 함께 기록물을 검색,업데이트, 삭제를 할 것이며 모든 것은 annotation 환경설정으로 진행할 것이다. 이 포스트는 다음 포스트에서 TestNG, mockito, spring-test, DBUnit & H2 database를 사용하는 unti/interation test를 이행하기 위한 간단한 실습 예제이다. • Spring 4.0.6.RELEASE • Hibernate Core 4.3.6.. 백준 11051 이항 계수 2 문제 자연수 N 과 정수 K 가 주어졌을 때 이항 계수 (NK) 를 10,007로 나눈 나머지를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N 과 K 가 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ K ≤ N ) 출력 (NK) 를 10,007로 나눈 나머지를 출력한다. 예제 입력복사 5 2 예제 출력복사 10 힌트 출처 문제를 만든 사람: baekjoon 데이터를 추가한 사람: emiyagugizzada 알고리즘 분류 보기 이론이해-(출처:위키백과) 1. 동적계획법: 수학과 컴퓨터 공학, 그리고 경제학에서 동적 계획법(動的計劃法, dynamic programming)이란 복잡한 문제를 간단한 여러 개의 문제로 나누어 푸는 방법을 말한다. 이것은 부분 문제 반복과 최적 부분 구조를 가지고 있는 알고리.. 이전 1 ··· 17 18 19 20 21 22 23 ··· 25 다음