1. EC2 인스턴스 생성(1) AWS Region 서울로 설정IAM 사용자로 회원가입 후 로그인하면 아래와 같이 지역을 설정할 수 있다. 작성자는 Seoul로 설정했다. (2) 인스턴스 시작 버튼 누르기 EC2 서비스에 들어가 "인스턴스 시작" 버튼을 누른다. 이름 작성(비어있어도 됨) OS 선택 및 AMI 선택(프리티어 사용가능으로)AMI는 Amazon Machine Image의 약자이다. AMI는 어떤 서버로 구성할지 선택하는 것으로, 작성자는 프리티어의 Ubuntu LTS 버전을 선택했다. 인스턴스 유형 선택(프리티어 사용가능으로) 인스턴스 유형은 프리 티어를 사용한다면 다른 선택권이 없다. 키 페어 생성 키 페어는 EC2 서버에서 SSH 접속을 하기 위해 필수이기 때문에 생성해야 한다. ..
Member 엔티티를 구현하다보니 의문점이 생겼다. 어느샌가부터 관습을 따르듯, 자연스레 id의 타입을 int가 아닌 Long으로 선언했기 때문이다. 왜 int를 사용하지 않는거지? 왜 long이 아닌 Long을 사용하는거지? @Entity@Getter@NoArgsConstructor(access = AccessLevel.PROTECTED)public class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "MEMBER_ID") private Long id;} 해당 의문은 아래와 같이 검색을 통해 해결할 수 있었다. 1. int가 아닌 이유int가 아닌 long을 사용하는 이유는 더 많은 ..
서버 배포를 위해 알아야 할 이론에 대해 정리하기에 앞서, 내가 왜 인프라 공부를 시작하게 됐는지 정리해보려 한다. 📍 인프라 공부를 시작한 이유서버/백엔드 개발자가 갖춰야 하는 소양 중 하나임서버 배포 경험이 전무함관련 지식의 깊이가 얕음(배포, 무중단 배포, CI/CD, Docker 등 1부터 n까지 혼자 해본 적이 없음) 우선 내가 인프라 공부를 시작한 이유는 애석하게도 서버 배포 경험이 전무하기 때문이다. 서버 배포, 배포 자동화 등은 서버 또는 백엔드 개발자가 되기 전 경험해봐야하는 부분들이라 생각한다. 따라서 인프라 공부를 통해 부족했던 부분들을 조금씩 채워나가며 경험까지 쌓아보려 한다. 조금 더 동기부여가 되지 않을까 싶어 인프라 스터디에도 참여하게 되었다! 📍 목표잇픽 프로젝트에 적용..
1. ROOT와 IAM의 차이본격적인 배포에 앞서, AWS 콘솔에 로그인 할 때 루트 사용자와 IAM 사용자의 차이가 궁금해 이에 대해 짚고 넘어가려 한다. (1) 루트 사용자ROOT 사용자는 AWS 계정을 생성할 때 처음 생성되는 계정으로, 모든 AWS 서비스와 리소스에 대해 무제한 접근 권한을 가진다. (2) IAM 사용자 IAM 사용자는 ROOT 사용자가 생성한 사용자 계정으로, 특정 AWS 서비스 및 리소스에 대한 제한된 권한을 가질 수 있다. (3) 차이점구분ROOT 사용자IAM 사용자권한 범위모든 AWS 리소스 및 서비스IAM 정책에 따라 제한 가능권한 제한 여부제한 불가정책을 통해 제한 가능사용 목적계정 및 결제 관리일상적인 작업 . 및운영MFA 필요 여부필수권장생성 방법계정 생성 시 자동..
기존에 개발이 어느정도 되어있던 학과 개발팀에 참여하게 되어 기존 프로젝트 구조 및 코드를 이해하는데 시간이 필요했다. 이 과정에서 내가 이제껏 해왔던 프로젝트의 구조와 다르다는 것을 알았고, Layered Architecture와 더 나아가 도메인 서비스/애플리케이션 서비스에 대해 더 공부해보려 한다. 개발을 하며 관습은 있더라도 정해진 정답은 없다고 생각한다. 하지만 아는만큼 보인다고 이런 지식들을 꾸준히 쌓아나가다 보면 개발자로서 바라보는 시야가 넓어지지 않을까 싶다.Layered ArchitectureLayered Architecture는 소프트웨어 시스템을 구조화하는 방법 중 하나로, 시스템을 여러 계층으로 나누어 각 계층이 특정 역할을 담당하도록 하는 아키텍처 패턴이다. 1. Presentat..
PostgreSQL 설치https://www.postgresql.org/download/macosx/ 를 통해서 PostgreSQL을 다운받습니다. 저는 16 버전(2024.08.01 기준)을 다운받았습니다.다운받은 PostgreSQL을 설치 및 실행하고, Start 버튼을 클릭해 서버를 실행시킵니다. pgAdmin 설치https://www.pgadmin.org/download/pgadmin-4-macos/ 에서 pgAdmin4를 다운받습니다. 저는 8.10 버전(2024.08.01 기준)을 다운받았습니다. pgAdmin을 실행시키고 Register -> Server 버튼을 클릭합니다. General 탭에서 서버 이름을 작성해줍니다. Connection 탭에서 Host name/address와 Usern..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.