[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 INSPIRE CAMP 1기] DevOps는 도대체 뭔가요?
·
LG CNS AM CAMP 1기
🔑복습 그리고 또 복습💡 온프레미스 환경 (On-Premise)📃 온프레미스 환경은 기업이나 기관이 자체적으로 데이터 센터를 구축하고 운영하는 방식입니다. 이를 통해 IT 인프라를 직접 관리하며, 물리적인 서버, 네트워크 장비, 스토리지 등을 보유하고 있습니다⬆️ 이러한 IDC 주요 구성 요소는 서버룸, 네트워크 인프라, 전원 및 냉각 시스템, 보안 시스템, 운영 및 관리 도구로 이루어져있습니다 💡 클라우드 (Cloud)📃 클라우드는 앞서 설명한 온프레미스와는 다르게, Pay as you go 방식으로 운영되는 IT 인프라 서비스입니다. 즉, 물리적인 서버실을 직접 구축하지 않고도 데이터 저장, 네트워크, 컴퓨팅 리소스 등을 필요할 때마다 즉시 사용할 수 있습니다클라우드의 핵심 특징으로는 다음과..