테마77 인프런(inflearn): 인프콘(INFCON) 2024 서포터즈(feat. 인프런 워밍업 클럽, COEX Grand Ballroom) 인프런 - 라이프타임 커리어 플랫폼프로그래밍, 인공지능, 데이터, 마케팅, 디자인, 엑셀 실무 등 입문부터 실전까지 업계 최고 선배들에게 배울 수 있는 곳. 우리는 성장 기회의 평등을 추구합니다.www.inflearn.com 1. INFCON 2024 그리고 인프런인프콘 서포터즈로 다녀와서 여러 기업들의 굿즈도 받고 저명한 개발자 분들을 실제로 만나고 온 것을 회사와 주변에 자랑했는데, 인프런을 모르는 사람들이 꽤 있었다. 아직 인프런을 잘 모르는 분들이 있어서 인프런을 소개하고 후기를 작성하고자 한다. 올해로 세 번째 개최한 INFCON 2024 행사는 #프론트엔드 #백엔드 #아키텍처 # 데브옵스/인프라 #모바일 #AI #UIUX #PM 등 IT 업계와 밀접한 다양한 분야의 지식공유자와 성장에 열정적인.. 2024. 8. 8. 스프링(Spring): 스프링 부트로 이메일 인증 구현하기(feat. docker, redis, SMTP, IMAP, POP3) 1. 배경오늘날 회원 가입에서 휴대전화번호 혹은 이메일 인증 그리고 서드 파티 애플리케이션 인증을 흔하게 볼 수 있다. [회원, 인증] 도메인 담당한 경험이 있다면 언급한 세 가지 인증 수단 중에서 한 가지를 공부하거나 구현한 경험이 있을 것이라고 생각이 든다. 가장 흔한 인증 방식인 서드 파티 애플리케이션을 활용한 로그인 방식은 책 혹은 강의에서 흔하게 공부할 수 있다. 대표적인 서드 파티 애플리케이션은 카카오톡 인증 서비스가 있다. 스마트폰 앱과 웹 페이지 모두 제공해야 하는 서비스에서 서드 파티 애플리케이션 인증은 무상태(Stateless)를 준수하기 위한 최소한의 환경이기 때문에 탁월한 선택이라고 생각이 든다.(지금까지 경험으로 Stateless를 완벽하게 만족하는 것은 어려운 것으로 보인다.) .. 2024. 8. 6. 스프링(Spring) DTO, Service에서 유효성 검사: @NotBlank, @Pattern, @Size(feat. Validation, @Email, @NotEmpty) 1. 유효성 검사 시점DTO 레코드 타입을 작성하다가 유효성 검사를 어느 시점에 수행해야 가장 최적인지 고민하면서 공부한 내용을 정리한 글이다. 좀 더 구체적인 고민하게 된 배경을 살펴보고 유효성 검사에 대표적인 어노테이션들에 대해 학습한다. 클라이언트가 회원 가입에 필요한 정보를 포함하여 서버로 요청을 보내는 시나리오에서 생긴 고민이다. 해당 시나리오의 프로젝트는 계층형 아키텍처(Layerd Architecture) 구조로 Controller, Service, Repository, Model로 구성되어 있다. 이러한 계층형 아키텍처 구조에서 클라이언트로부터 받은 요청 데이터에 대해 유효성 검사를 어느 시점에, 어떻게 작성해야 가장 적절한지 고민하게 됐다. 2. DTO와 Service에서 유효성 검사결론.. 2024. 7. 31. 5.5 컨테이너 애플리케이션 구성: vue.js 프론트엔드 컨테이너 개발자를 위한 쉬운 도커 강의 | 데브위키 - 인프런데브위키 | 현업 개발자가 도커를 사용한 경험을 녹여낸 새로운 커리큘럼으로 기존 교재 및 강의와 차별된 강의를 제공합니다. 단순한 명령어 사용법이 아닌 도커를 왜 사용해야하는지 대한 근www.inflearn.com 1. 프론트엔드 컨테이너 생성하기이번 파트에서는 leafy 프론트엔드 이미지를 빌드한다. leafy 애플리케이션은 Vue.js로 개발된 프론트엔드 애플리케이션이다. 어떤 프레임워크를 사용하던 간에 프론트엔드 소스 코드는 HTML, JavaScript, CSS와 같은 파일들로 결과물을 빌드할 수 있다. 빌드한 파일들은 루트 디렉토리(./)에 dist라는 폴더에 만들어진다. 이 파일들을 nginx와 같은 웹서버의 특정 경로에 업로드하면 클라이언트.. 2024. 7. 23. 5.4 컨테이너 애플리케이션 구성: SpringBoot 백엔드 컨테이너 구성 개발자를 위한 쉬운 도커 강의 | 데브위키 - 인프런데브위키 | 현업 개발자가 도커를 사용한 경험을 녹여낸 새로운 커리큘럼으로 기존 교재 및 강의와 차별된 강의를 제공합니다. 단순한 명령어 사용법이 아닌 도커를 왜 사용해야하는지 대한 근www.inflearn.com 1. 백엔드 구성하기이번 시간에는 리피 백엔드 컨테이너의 이미지를 생성한다. leafy 백엔드 애플리케이션은 자바로 개발되어 있다. 자바로 개발된 소스코드는 jar 혹은 war라는 파일로 프로그램을 빌드할 수 있다. jar 혹은 war 파일을 실행시키려면 OS에 자바 런타임이 설치되어 있어야 한다. 그리고 소스코드를 애플리케이션으로 빌드하려면, Maven이나 Gradle이라는 빌드 프로그램이 필요하다. leafy에서는 Gradle을 활용한다... 2024. 7. 23. 5.3 컨테이너 애플리케이션 구성: PostgreSQL 컨테이너 구성 개발자를 위한 쉬운 도커 강의 | 데브위키 - 인프런데브위키 | 현업 개발자가 도커를 사용한 경험을 녹여낸 새로운 커리큘럼으로 기존 교재 및 강의와 차별된 강의를 제공합니다. 단순한 명령어 사용법이 아닌 도커를 왜 사용해야하는지 대한 근www.inflearn.com 1. 데이터베이스 컨테이너 구성데이터베이스 컨테이너를 구성에 대해 학습한다. leafy application에서 사용할 데이터베이스는 PostgreSQL을 사용한다. PostgreSQL은 데이터를 저장하고 조회할 수 있는 데이터베이스 서버이다. PostgresSQL는 Nginx처럼 이미지에 소프트웨어가 포함되어 있기 때문에 별도의 설정없이 PostgresSQL 이미지만 실행해도 데이터베이스를 사용할 수 있다. 하지만 기본 이미지에는 아무 데이.. 2024. 7. 23. 이전 1 ··· 4 5 6 7 8 9 10 ··· 13 다음