전체 글 썸네일형 리스트형 Spring JPA를 사용해 보자~ 스프링 데이터 JPA 스프링 데이터 JPA는 JPA를 스프링에서 쉽게 사용할 수 있또록 도와주는 프레임워크로 내부적으로 하이버네이트를 이용해서 기능을 구현하고 있습니다. JPA(Java Persistence API)란 자바 객체와 데이터베이스 테이블 간의 매핑을 처리하는 ORM(Object Relational Mapping) 기술의 표준입니다. ORM이란 객체와 관계를 설정하는 것입니다. 객체와 관계형 데이터베이스를 매핑시킨다는 개념입니다. step1. 스프링 JPA 설정하기 build.gradle에 아래 코드를 추가합니다. implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.mybatis.sp.. 더보기 EC2에 스프링부트 프로젝트 배포하기(2) RDS 설정하기Amazon Relational Database Service(RDS)는 관계형 데이터베이스 서버를 구축/운용하기 위한 서비스입니다. 일반적으로 데이터베이스 서버의 운용은 백업/리스토어(Restore) 등의 데이터 관리 및 성능 튜닝이나 시큐리티 등 고도의 기술과 운용 스킬을 필요로 합니다만, RDS를 사용하면 AWS관리 콘솔과 CLI을 사용하여 데이터베이스를 쉽게 관리할수 있습니다. RDS도 자주 사용할 것이기 때문에 핀센 버튼을 누르고 RDS를 drag & drop해서 상단 바에 등록 해줍니다. 파라미터 그룹 생성상단의 RDS를 누른 후에 좌측 메뉴에서 파라미터 그룹을 누릅니다.DB Service를 이용할 때는 환경이나 시스템 요건에 맞게 문자 코드나 접속 수 등의 Parameter를 .. 더보기 EC2에 스프링부터 프로젝트 배포하기(1) 배포 하기 전에 Java와 Git을 EC2에 설치 하겠습니다. Java 8 설치 이전 글에서 만들었던 EC2의 JAVA 버전이 7이기 때문에 8으로 업데이트 하겠습니다. intellij ssh에서 AWS EC2에 접속해서 아래 명령어를 실행 합니다. sudo yum install -y java-1.8.0-openjdk-devel.x86_64 설치 완료 후에 인스턴스의 Java 버전을 8로 변경 합니다. sudo /usr/sbin/alternatives --config java 버전 변경후에 사용하지 않는 Java7은 삭제합니다. sudo yum remove java-1.7.0-openjdk그리고 현재 버전을 확인 해봅니다 java -version Git 설치 및 Clone 다음은 Git 설치 입니다. 위.. 더보기 Intellj에서 ssh로 EC2연결하기 window 환경에서 putty를 이용해서 연결할 수 있지만 Intellij를 통해 개발하고 있고 CLI 환경에서 서버를 세팅하고 싶어 시도해 보았습니다. Intellij에서 Tools -> Deployment -> Browse Remote Host를 클릭 합니다. 새롭게 뜬 창에서 ... 을 클릭합니다 Intellij 안에서의 연결할 서버 이름을 정합니다. 연결정보를 입력합니다. 호스트 이름, Port는 22번, user name은 밑에 설명에서 맞는 환경의 이름으로 입력하시면 됩니다. Authentication에서 key pair로 선택하고 EC2생성시 다운 받았던 key pair 파일을 선택합니다. 그리고 Test Connection을 클릭하면 연결이 성공했다고 나옵니다. Mappings 탭에서 파.. 더보기 EC2 서버 만들기 회원가입 1달러 이상이 들어있는 비자카드 있어야 하는 것 같다. 그외에 특별한 점은 없고 필요한 것들은 기록 하고 회원가입 하면 된다. 바로가기 등록 Ec2를 자주 사용할 것이기 때문에 상단에 바로가기를 등록해 보도록 하겠습니다. 빨간 박스의 아이콘을 클릭 하시면 아래화면 과 같이 됩니다 EC2 아이콘을 찾아서 마우스로 drag 해서 상단의 검은 바에 drop 해줍니다. 그 후에 상단 바에 생긴 EC2 아이콘을 클릭하면 위의 화면으로 이동합니다. 상단 바의 오른쪽에 서울 리전을 선택해 줍니다. 서울 리전 이외에서 인스턴스를 실행할 때는 목록에서 해당 리전을 선택합니다. 그리고 인스턴스 시작 버튼을 눌러줍니다. 그 다음은 AMI를 결정하는 화면 입니다. 구축하는 EC2의 가상 서버 OS를 정합니다. 참고로.. 더보기 AWS 용어들 S3 Amazon Simple Storage Service 아마존 서비스 초기부터 출시된 핵심 서비스, 범용성이 높아 다른 서비스와 같이 이용되는 경우가 많습니다. 클라우드상에 스토리지를 제공하는 서비스입니다. Bucket 데이터의 용기, 버킷의 이름은 모든 리전에서 유일해야 합니다. Object 저장하는 파일의 호칭 EC2 Amazon Elastic Compute Cloud(Amazon EC2)는 가상 서버 기능을 제공하는 클라우드 서비스입니다. Amazon Web Services의 데이터 센터 내에 설치된 물리 서버를 가상화 기술을 사용하여 서비스 이용자들이 공동으로 사용할 수 있도록 한 서비스입니다. 물리 서버 도입에 드는 초기 비용이 불필요 하고 인스턴스 스펙과 가동된 시간에 대해서 과금됩니다. .. 더보기 스프링 어노테이션 정리~ @PostMapping =@RequestMapping(value="/getList", method = {RequestMethod,POST})의 축약형, @GetMapping =@RequestMapping(value="/getList", method = {RequestMethod,GET}) 의 축약형, 어노테이션만 보고 무슨 요청인지 알아 볼수 있는 장점이 있다. @EqualsAndHashCode Equals와 Hashcode 메소드를 자동으로 생성시켜주는 어노테이션이다. Equals는 객체의 필드 값이 동일 값을 가지고 있는지를 이용해 동일 객체인지 비교하는 메소드 이다. cf) 단순히 object1 == object2 를 하면 참조값을 비교해 따로 생성됬다면 무조건 false로 나올 것이다. Hashc.. 더보기 Git 개념, 용어들 정리 Git여러 개발자가 특정 프로젝트를 협업으로 진행 할 때 서로 개발한 code를 편리하게 합치기 위한 시스템입니다. Git 설치 사이트https://git-scm.com/downloads Git 저장소 호스트 중 가장 큰 사이트는 GitHub입니다.Github 주소https://github.com/ remote저장소 리모트 저장소는 인터넷 또는 네크워크 어딘가에 있는 저장소 입니다. branch브렌치란 독립적으로 어떤 작업을 하기위한 개념입니다. 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행할 수 있습니다. 그리고 작업이 끝낸 후 자신이 개발 했던 브렌치의 변경 사항을 메인 브렌치에 적용할 수 있고 후에 문제가 생기더라도 '작업 단위' 브랜치로 작업의 기록을 중간 중간.. 더보기 이전 1 2 3 4 5 6 7 8 ··· 13 다음