AWS(5) - SqlDeveloper를 사용해서 RDS연동하기 저번글에서 RDS(Oracle)인스턴스를 생성해봤으니 이번엔 SqlDeveloper 툴을 가지고 실제로 접속이 되는지 테스트해보겠습니다. SqlDeveloper툴에서 접속을 하려면 먼저 보안규칙을 새로 만드셔야합니다. 1) RDS 인스턴스 선택하기 각자 만드신 RDS 인스턴스를 누르면 상세정보 페이지로 넘어갑니다. 2) 보안그룹규칙 선택 상세정보 페이지에서 조금만 내려보시면 보안그룹규칙 항목이 있는데 여기에서 유형이 Inbound로 되어있는 보안그룹을 클릭하시면됩니다. 제껄 예시로 들면 3개중 가장위에있는 보안그룹을 클릭합니다. 3) 보안규칙 추가 여기서 아래에있는 인바운드 탭을 누르시면 편집이 나오는데 그걸 누르시면 위와같은 창이 뜹니다. 그리고 규칙추가를 눌러서 빨간색으로 찍찍그어져있는 곳에 본인PC.. AWS(4) - RDS(Oracle) 인스턴스 생성하기 이번에는 AWS로 데이터베이스(Oracle)을 생성해보겠습니다. 1) 인스턴스 시작하기 -> RDS선택 위와같이 Amazon RDS를 선택해주시면 됩니다. 2) 엔진선택 RDS를 선택하면 새창이나오는데 먼저 1단계인 엔진선택이나옵니다. 여기에서 RDS 프리티어에 적용되는 옵션만 사용을 선택하셔서 요금이 부과되지 않게 해주시면됩니다.(이 화면에서는 Amazon Aurora만 제거됨) 그리고 ORACLE을 선택 후 Enterprise Edition을 선택해 주세요. 그리고 다음단계를 누르시면 됩니다. 3) DB세부 정보 지정 여기서는 크게 설정할 것없이 무료 프리티어 사용만 체크해주시고(다중 AZ배포는 절대 사용하시면 안됩니다) 계정 설정 후 다음단계를 누르시면 됩니다. 4) 고급설정 여기서도 크게해주실건없.. AWS(3) - EC2(우분투)서버에 스프링프로젝트 배포하기 저번 글까지해서 EC2 인스턴스(우분투 16.04)설치, 우분투서버에 자바, 톰캣 설치까지 완료되있다는 가정하에 마지막으로 파일질라를 사용해서 war파일을 우분투 서버로 배포해보겠습니다. (1) 회원가입 및 인스턴스생성 - https://the-greatest-developer.tistory.com/41 (2) 우분투서버에 자바, 톰캣 설치 - https://the-greatest-developer.tistory.com/42 작업환경안되신분들은 위 글로들어가서 천천히 따라해보세요~ 자신이 만든 프로젝트를 export해서 war파일로 저장해놓으신 후, 파일질라를 이용해 tomcat으로 배포하면되는데 1. 파일질라에 ppk파일 삽입하기 가장먼저 편집 -> 설정 -> SFTP범주에 들어가 키파일 추가로 저번에.. AWS(2) - 우분투서버에 자바, 톰캣설치 저번 글에서 EC2 인스턴스 생성방법과 보안그룹 설정방법에 대해서 알아봤으니 이제는 본격적으로 웹어플리케이션(프로젝트)를 EC2 인스턴스에 올려볼려고 합니다. 저번 글에서는 윈도우서버로 만들었는데, 사실 프로젝트 올리기에는 ubuntu로 만드는게 가장쉽도고해서 이번에는 ubuntu서버(16.04)로 올리는 글을 작성하겠습니다. 1. Putty로 EC2서버 연결 먼저 EC2 인스턴스(ubuntu)에 연결하기 위해서 putty를 이용해서 연결해아합니다. 그전에 아까 생성한 키페어를 putty전용으로 바꿔야하는데, putty를 종합설치하면 자동으로 생성되는 PuTTYgen을 이용해서 .pem을 .ppk로 바꿔야합니다. Load버튼을 클릭 후 모든파일로 바꿔서 아까 설치한 키페어를 선택합니다. 그리고 Save .. AWS(1) - 인스턴스 생성 및 보안그룹설정 혼자 공부하면서 만들었던 프로젝트를 웹서버에 올릴때는 항상 가장쉬운(?) 톰캣을 사용했는데, 아마존 서버에도 한번 올려보고 싶어서 아마존 웹서버 구축방법을 포스팅 하려합니다. 프로젝트를 올리기전에 먼저 윈도우환경에서 인스턴스를 생성후 사용하는 방법먼저 쓰겠습니다. 1. 회원가입 일단 가장먼저 해야될 일은 당연하게도 회원가입입니다. 신규회원가입을 하면 전부 유료인 아마존 서비스를 1년간 무료로 이용할 수 있습니다.(프리티어 서비스에 한해) 아마존홈페이지(https://aws.amazon.com/ko/) 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 엔터프라이즈 변혁 AWS를 사용하여 뱅킹을 재창조하는 Capital One Capital One이 어떻게 교육, 장기 계획, .. Java기초2 - 객체지향 프로그래밍(OOP)란? 객체지향 프로그래밍은 컴퓨터 프로그래밍 패러다임 중 하나로, 프로그래밍에서 필요한 데이터를 추상화시켜서 객체를 만들고 객체들간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법입니다. 객체지향 프로그래밍의 장, 단점 장점 1. 코드 재사용 용이 - 남이만든 클래스를 가져와서 이용할 수 있고, 상속을 통해 확장할 수 있다. 2. 유지보수 쉬움 - 절차지향 프로그래밍에서는 코드를 수정할 때 일일히 찾아서 수정해야하는 반면에, 객체지향프로그래밍에서는 수정할 부분이 클래스내에서 변수나 메서드로 있기 때문에 해당 부분만 수정하면 된다. 3. 대형 프로젝트에 적합 - 클래스단위로 모듈화 시켜서 개발할 수 있기 때문에 대형 프로젝트처럼 여러명, 여러 회사가 개발할 때 업무분담하기가 수월하다. 단점 1. 처리.. Spring(18) - 스프링 Security 웹 어플리케이션을 개발할 때 프로그래머를 괴롭게 만드는 것중 하나가 바로 보안 입니다. 허가된 사용자만 접근할 수 있도록 접근권한을 제어하고, 중요한 정보는 HTTPS같은 프로토콜을 이용하여 암호화하여 주고받기도하며, 사용자의 로그인 암호나 신용카드 번호같은 민감한 정보들은 DBMS에 암호화하여 저장해야합니다. 이렇게 글로만 봐도 정말 막막한 느낌이 드는건 저뿐인가요..? 보안관련해서 웹어플리케이션 개발자의 코딩과 직결된 3가지는 다음과 같습니다. 인증(Authentication)처리 : 현재 사용자가 누구인지 확인하는 과정으로, 일반적으로 아이디/암호를 이용해 처리 인가(Authorization)처리 : 현재 사용자가 특정 대상(URL, 기능)을 사용(접근)할 권한이 있는지 검사 UI처리 : 권한이 없.. Spring(17) - 웹 어플리케이션 구조 웹 어플리케이션을 만들 때 가장 쉽고 많이 사용되는 구조가 바로 서비스-DAO구조입니다. 초보개발자들이 가장 이해하기가 쉽고 설계하기가 쉽기때문에 처음에는 이구조로 접근하는것이 좋습니다. 서비스-DAO구조의 각 구성 요소별 역할은 다음과 같습니다. 구성 요소 역할 모델 DB테이블과 관련된 클래스가 위치한다. 서비스 - DAO간 데이터를 주고받기 위한 객체로도 사용된다. DAO DB테이블에 대한 CRUD기능을 정의한 클래스이다. 데이터 입력, 수정, 조회 시 데이터타입을 모델로 사용한다. 서비스 컨트롤러를 통해서 전달받은 사용자의 요청을 정의한다. DB연산이 필요할 경우 DAO를 이용한다. 컨트롤러 사용자의 웹요청을 받아 서비스나 DAO로 전달하고, 결과를 뷰로 전달한다. 스프링 기반 어플리케이션에서는 컨.. 이전 1 2 3 4 ··· 6 다음