[LG CNS AM INSPIRE CAMP 1기] Spring Boot로 AWS DynamoDB 연동하기 (with REST API, Maven)
·
LG CNS AM CAMP 1기
🔑늘 하던 대로만 하면, 늘 얻던 것만 얻는다 - 토니 로빈스(Tony Robbins)💡 초기세팅📃 Spring Initializr를 통해 REST APISpring Boot 프로젝트를 생성했습니다. Java 버전은 21, 의존성은 Spring Web, Lombok, Spring Security, dynamodb 등을 추가합니다. 프로젝트 생성 후 Intellij 에서 열어줬습니다💻의존성 목록 org.springframework.boot spring-boot-starter-security org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-devtools ..
[LG CNS AM INSPIRE CAMP 1기] 코드 품질은 무엇이고 왜 배워야 하는가?
·
LG CNS AM CAMP 1기
🔑 code is like humor. when you have to explain it it’s bad💡 코드 품질이란📃 코드 품질은 소프트웨어가 얼마나 읽기 쉽고, 유지보수하기 쉬우며, 확장 가능하고, 안정적인지를 평가하는 여러 속성의 총합입니다. 예를 들어, 가독성, 일관성, 테스트 용이성, 성능, 그리고 보안 등이 좋은 코드 품질의 중요한 요소입니다  💡 고품질 코드가 중요한 이유📃 많은 개발자가 고품질 코드가 무엇인지, 어떻게 작성해야 하는지에 대해 고민할 시간이 부족합니다.이는 명확한 가이드라인의 부재뿐 아니라, 어떤 코드가 고품질인지 인식하지 못하는 문제에서 비롯됩니다.실제로 매년 많은 개발자들이 더 나은 폴더 구조나 코드 네이밍 컨벤션 등 Best Practice를 찾기 위해 다양..
[LG CNS AM INSPIRE CAMP 1기] AWS SES 활용 Spring Boot(Gradle) 환경에서 이메일 전송 서비스 구현 A-Z
·
LG CNS AM CAMP 1기
🔑"행동하지 않는 지식은 아무런 쓸모가 없다" - 안토니 로빈스💡 AWS SES Spring Boot(Gradle) 환경에서 메일 보내기 A-Z📃 AWS SES(Simple Email Service)는 Amazon에서 제공하는 클라우드 기반 이메일 전송 서비스입니다.Spring Boot 환경에서 AWS SES를 활용하여 이메일을 발송하는 과정을 설명해보겠습니다. AWS SES 계정은 기본적으로 샌드박스 모드로 제공됩니다. 이 상태에서는 승인된 이메일 주소로만 메일을 보낼 수 있습니다. (프로덕션 모드는 AWS Support에 요청하여 프로덕션 모드로 전환해야합니다)💻초기 설정 (준비 되어 있어야하는 설정)1. AWS SES 시작하기 (Sandbox 모드)AWS SES는 대량 이메일 전송을 위한 관..
[LG CNS AM INSPRIRE CAMP 1기] AWS 클라우드 설명과 대표적인 서비스 소개
·
AWS
🔑 아는 만큼 보인다💡 클라우드 컴퓨팅의 선두주자, AWS 소개📃 Amazon Web Services(AWS)는 전 세계에서 가장 널리 채택되고 있는 클라우드 플랫폼입니다. 2006년 시작된 AWS는 현재 200개 이상의 완벽한 기능을 갖춘 서비스를 전 세계 데이터 센터에서 제공하고 있습니다. 수백만 고객이 AWS를 통해 비용을 절감하고, 더욱 민첩해지며, 더 빠른 혁신을 이루고 있습니다.⬆️ AWS는 컴퓨팅, 스토리지, 데이터베이스, 분석, 네트워킹, 기계 학습 및 인공지능(AI), 사물인터넷(IoT) 등 다양한 서비스를 제공합니다. 이러한 서비스들은 높은 안정성과 보안성, 유연한 확장성을 제공하여 스타트업부터 대기업까지 다양한 규모의 기업들이 활용하고 있습니다. 💡 AWS를 선택해야 하는 이유..