Programming/Spring 16

[스프링의 정석] AWS에 서버 실행하기

1. 인스턴스 상태 검사를 마친 후에 아래 그림과 같이 생성한 인스턴스를 체크하고 연결 버튼을 클릭합니다. 2. 윈도우 가상 서버는 RDP 클라이언트를 통해 연결해줍니다. 맥북 사용자는 Microsoft Remote Desktop이라는 어플을 설치해줘야 합니다. 윈도우 버전 설치 방법은 구글이 답을 알려줄 겁니다... 3. 다시 웹 창으로 돌아가서 원격 데스크톱 파일 다운로드를 클릭하여 파일을 다운받습니다. 4. 이후 다운받은 파일을 실행시키고, 웹 상에서 암호 가져오기를 클릭합니다. 5. 이전 포스팅에서 다운받은 pem 파일(키페어 파일)을 Browse를 통해 매칭시키면 아래의 암호가 출력되고 암호 해독 버튼을 클릭합니다. 6. 그러면 자동으로 암호가 생성이 되며, 암호를 복사하여 이전에 실행시킨 앱의..

Programming/Spring 2021.10.22

[스프링의 정석] AWS에 서버 구축하기

* AWS 란? Amazon Web Service - Amazon이 제공하는 cloud service. - 관리가 쉽고 빠르고 유연한 확장성이 장점. 보안. 필요할 때만 사용하고, 사용한 만큼만 비용지불 * AWS에 가입하기 - 최초 가입시 12개월 동안 프리티어 계정(무료계정) 사용가능 https://aws.amazon.com/ko/free [주의] 무료 사용량을 초과하면 과금될 수 있음. * Amazon EC2 - 크기 조정이 가능한 컴퓨팅 용량을 클라우드에서 제공하는 웹 서비스 https://aws.amazon.com/ko/ec2/ * Amazon S3 - 확장성, 가용성, 내구성을 가진 데이터 저장 공간(Simple Storage)을 제공. Simple Storage Service * Amazon..

Programming/Spring 2021.10.14

[스프링의 정석] Mac OS 기반 스프링 개발 도구 설치 및 설정

Mac OS 기반 스프링 개발 도구 설치 및 환경 설정에 관한 포스팅입니다. * VS code 설치방법 - 다운로드 링크 : https://code.visualstudio.com/download Universal : 통합 버전 Intel Chip : 인텔 CPU가 탑재된 버전 Apple Silicon : Apple M1 chip 버전 - 다운로드 받은 Zip 파일을 해제 -> 생성된 파일을 Finder 탭의 '응용프로그램'에 드래그 앤 드롭 -> 웹 어플리케이션 상에서 사용 가능 - VS code 한글 패치 방법 : VS code 실행 -> Extensions 도구 클릭 -> korean 검색 -> korean 패키지 설치 - 추가 패키지 : open in browser, indent-rainbow, p..

Programming/Spring 2021.10.13

[스프링의 정석] 개발 도구 소개

스프링의 정석 강의 수강을 위한 준비 사항입니다. * 자바의 스펙 1. SE : Standard Edition, 가장 일반적인 에디션 2. EE : Enterprise Edition, 서버용 3. ME : Micro Edition, 소형기기용 * 자바 개발 도구 : JAVA 11 버전부터 Oracle JDK가 Open JDK로 편입됨. 1. Oracle JDK 2. Open JDK * 통합개발 환경 : IDE (Integrated Development Environment) 1. STS3 : Eclipse + Spring 플러그인, STS4는 Spring boot 개발용이므로 3버전 다운로드 -> 다운로드 링크(https://github.com/spring-projects/toolsuite-distrib..

Programming/Spring 2021.10.13

[스프링의 정석] 스프링 프레임워크 (Spring Framework)

* Spring Framework 공부방법 1. 원리보다 사용법에 익숙해지는 것이 먼저 2. 자바 기본은 매일 복습 3. 이론보다 실습의 반복 4. 에러 메시지에 답이 있다 * Spring Framework의 역사 - 1995년 Java 출현 기반 - Applet : 작은 Application의 출현- Applet의 실패 -> Flash의 출현 - 1999년 EJB (Enterprise Java Beans) 출현 : 한국의 웹 성장기, 너무 복잡함 -> 스프링 출현 계기 - CGI : 멀티쓰레드 지원 X -> Java Servlet : 멀티쓰레드 지원 O -> JSP로 발전 - 2004년 스프링 1.0 출현 -> 웹 사이트 수 증가 -> 하지만 유지보수의 어려움 -> 프레임워크의 등장 - Spring, ..

Programming/Spring 2021.10.13

[Spring] @Entity @Id @GeneratedValue @Column 코드 뜯기

Spring 공부를 하다보면 @ 골뱅이라 불리는 Annotation을 심심치 않게, 아니 자주 볼 수 있습니다. 성격상 이것에 대해 대충 넘긴다면 개발에 활용할 수 없을 것 같다는 생각이 들었고, 예제 코드를 작성해서 작성의도, 작성의미 등을 하나 하나 자세히 뜯어보는 포스팅을 올려보려고 합니다. 오늘 뜯어볼 코드는 @Entity, @Id, @GeneratedValue, @Column 입니다. import javax.persistence.*; import java.io.Serializable; @Entity public class User implements Serializable { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(nullabl..

Programming/Spring 2021.07.02