일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 상속
- AWS
- Gradle
- 사용법
- switch-case
- 제어문
- 클래스
- Spring
- 함수
- jQuery
- Xcode
- programmers
- 옵셔널
- EC2
- PHP
- 전의 의존성
- 객체
- DatePicker
- guard
- Java
- amazon
- 2차원 객체배열
- CodeIgniter
- 차이점
- SWiFT
- class
- CKEditor4
- pagination
- bootstrap
- 자료불러오기
- Today
- Total
목록2024/10 (8)
not bad 한 개발
Amazon EC2 (Amazon Elastic Compute Cloud) 는 클라우드상에서 확장이 가능한 컴퓨팅 용량을 제공합니다, EC2를 사용하면 물리적으로 서버를 따로 구매할 필요가 없고 간단하게 세팅만 해주면 기존에 물리적으로 세팅한다면 OS설치부터 기본 네트워크 설정, 인바운드 및 아웃바운드 규칙을 설정해야하지만 EC2로 서버를 세팅하면 모든 작업을 길어야 1시간 내외로 끝낼 수 있다는 장점이 있다. 지금부터 EC2를 세팅하는 방법을 설명하는데 아래의 조건으로 설명하겠다.회원가입 및 로그인 완료프리티어 버전 사용 1. AWS 상단 메뉴의 검색창에 EC2라고 입력 한 후 EC2에 들어가면 이렇게 메뉴가 나오면 인스턴스 시작 버튼 클릭 2. 버튼을 클릭하면 하단의 화면이 나오고 입력 폼들이 나오..
AWS는 Amazon 이라는 회사에서 만든 클라우드 서비스로 현재 클라우드 시장에서 가장 많은 점유률을 자랑하고 있다, 그래서 국/내외 회사에서 많이 사용하고 있는 서비스이고 대한민국 IT시장에서 AWS활용 능력을 요구하는 것을 심심치 않게 볼 수 있다, 클라우드 서비스를 사용하는데에는 많은 이유가 있겠지만 대표적으로 서버비용을 아낄 수 있고 보안성이 용이하기 때문에 사용한다고 보고있다.이렇게 점유률이 높은만큼 각종기능을 제공하고 있는데 무엇보다 서버를 물리적으로 구매하는 것이아니라 Amazon에서 서버를 제공해주고 사용한 만큼 돈을 내면 되는 구조이기에 비용 절감이라는 장점이 있다. 그리고 물리적으로 서버를 도입할 때보다 설치시간 이 빠르다.하지만 이렇게 전세계적에서 많이 쓰는 만큼 장점의 숫자 만큼 ..
프로젝트를 개발하면서 나는 DB Table CRUD처리를 주로 DAO보다 Repository를 선호하는데. 막상 두가지의 차이점을 말하라고하면 바로 고장날것이다. 예전에는 DAO와 Repository는 데이터를 저장하는 점에서보면 같고 명칭만 다를 뿐이라고 생각했다, 단순히 DB에 데이터를 저장한다는 관점에서 보면 맞는 말이지만 또 그렇지도 않았다, 이번에는 DAO와 Repository의 특징을 보고 두 개의 방식의 차이점을 비교해볼 생각이다.일단 DAO와 Repository는 하나의 기능으로보기 보다는 패턴으로 보는 것이 바람직할 것이다. DAO, Repository 패턴 등장배경 두 패턴이 등장한 것은 간단히 말하면 영구 저장소 API 즉 DB의 문제에서 시작한다. 현재는 보편적으로 myBatis ..
DTO, VO, Entity는 Spring 공부하면서 많이 봐왔지만 각각 어떤기능과 특징을 가지고 있는지 지식을 정리하는 차원에서 이렇게 정리해본다. DTO (Data Transfer Object) 데이터를 전달하기위한 객체이다.getter / setter가 존재하기 때문에 객체의 값을 읽거나 쓰는 기능이 있다.controller, service, repository 모든 부분에서 쓰일 수 있다.DTO는 보통 가변객체로 사용하지만 상황 따라 불변객체로 사용이 가능하다.가변DTO는 비즈니스 로직을 포함을 안하고 불변DTO는 비즈니스 로직이 포함 가능하다. VO (Value Object) VO는 순수히 값을 읽기 용도만 가능한 객체이다.DTO와 다른점이 있다면 setter가 없다.controller, se..
학창시절에도 그랬고 회사생활에서도 그랬지만 개발환경을 세팅해놓고 어째서 저렇게 세팅했는지 의문을 품은 적이 없었다, 나중에 왜 이렇게 세팅을 했는지 질문이 들어왔을 때 어버버 거리지 않도록 이유를 적어보는 시간을 가져보겠다. 어째서 t2.micro를 선택했는가t2.micro가 프리티어버전 이었고 초기단계이기도 하니까 일단 저비용으로 하기로 했다, 그냥 한마디로 "돈이 없습니다." (개인프로젝트로 사양좋은 서버를 쓰기에는 너무 부담이 크다.)Amazon Linux 2 Kernel 5.10 AMI 2.0.20241024.0 x86_64 HVM gp2를 선택한 이유Amazon Linux 2023 AMI도 써봤는데 mariaDB-Server 버전이 10.5 버전이었고 무엇보다 Ram이 1GB밖에 없는데 10.5..
문득 API를 만드는 동시에 AWS EC2사용 숙달을 위해 이번 프로젝트를 생각했다, 주제는 미쉐린 데이터를 가지고 개발하고싶은 사람들을 위해 API를 개발하는 것이 궁극적인 목표이다 어째서 미쉐린 데이터를 사용하기로 했나면 일단 내가 요리를 좋아한다, 없으면 살 수 없을정도로 그리고 미쉐린 데이터는 공공데이터도 없고 과거데이터도 사실상 확인이 불가능 하다는 점이 있다 그래서 만들기로 결심했다. 일단 개인프로젝트가 망하는 지름길인 잘 만들고 싶다는 욕심은 일단 잠시내려두고 내가 쓸 수 있는 기술들을 활용해 완성에 중점을 두고 향후 최적화를 할 생각이다.기술스택Framework : Spring boot 3.3.4Language : Java 17Database : MariaDB ServerServer : A..