본문 바로가기

전체 글

(56)
AWS 프로젝트 배포하기(Java, Tomcat설치) 필자는 AWS배포를 위해 수십여개의 블로그를 찾아보고 참조 하였으나 내 프로젝트 조건과 맞는 건은 하나도 없어서… 어렵게 배포에 성공한 사례로 이글을 읽기전에 본인의 상황과 맞는지 확인해보고 읽어주시길… 데스크탑 : 맥 에어 인텔코어 프로젝트 : Spring, Maven JAVA버전 : 17버전 Tomcat : 9버전 DB : ORACLE 자바설치 sudo apt-get update jre 설치 jdk 설치 환경변수 설정 터미널을 열고!! 인스턴스로 ubuntu서버에 접속후 ex) ubuntu@ip-[private ip]:~$ 맥은 putty가 안되고 사용이 어렵기때문에 인스턴스에서 바로 ssh경로를 복사해서 터미널에 입력하면 연결된다. 간단한방법!! 1. JAVA 설치 전 apt-get을 update ..
AWS 프로젝트 배포하기(AWS 인스턴스 생성) 나는 AWS배포를 위해 수십여개의 블로그를 찾아보고 참조 하였으나 내 프로젝트 조건과 맞는 건은 하나도 없어서… 어렵게 배포에 성공한 사례로 이글을 읽기전에 본인의 상황과 맞는지 확인해보고 읽어주시길… 데스크탑 : 맥 에어 인텔코어 프로젝트 : Spring, Maven JAVA버전 : 17버전 Tomcat : 9버전 DB : ORACLE EC2란? Amazon Elastic Compute Cloud(Amazon EC2)는 Amazon Web Services(AWS) 클라우드에서 확장 가능 컴퓨팅 용량을 제공합니다. Amazon EC2를 사용하면 하드웨어에 선투자할 필요가 없어 더 빠르게 애플리케이션을 개발하고 배포할 수 있습니다. Amazon EC2를 사용하여 원하는 수의 가상 서버를 구축하고 보안 및 ..
Java Email 발송 개발환경 - IntelliJ Ultimate - Java 17 - Spring Boot 3.2.1 - Gradle 1. 우선 Google 이메일 계정을 사용하여 발송하기 때문에 Google 계정이 필요하다! - 소개글에서 말했듯 앱 비밀번호 설정이 필요하다. Google 계정관리 -> 보안 * 발급 받은 앱 비밀번호를 필수로 저장 해두자! 추후 사용! 2. 의존성 주입 // Email implementation 'org.springframework.boot:spring-boot-starter-mail' implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect' implementation group: 'commons-io', name: 'commo..
Spring Security Config설정 Spring boot 3.2버전 Spring Security config 설정을 하는데 블로그에서 가져다 사용한 것은 인텔리 제이에서 경고를 날려줬다.. 그이유는 다음 버전부턴 지원을 안한다는거!!! 이 프로젝트가 얼마나 오래 갈지는 모르지만 그래도 최신 버전에 맞춰 작성해야 하기에 찾아서 수정!! http.httpBasic().disable(); http.csrf().disable(); http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS); http.cors().configurationSource(corsConfigurationSource()); http.exceptionHandling() .authenticationEntryPoint(jwtAu..
개발자 로드맵 전공이 아니라 윗 부분의 기본 이론들에 대해서 부족한 면이 있다. 그래서 방송통신대에 컴퓨터과학과로 편입했고, 기초 지식을 학습하기 위해 정보처리 자격증을 취득에 매진 할 예정이다. 사수가 없는 관계로 전반적인 지식들이 얇은 것 같지만... 이제 시작이니!! 할 수 있다.
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (인프런 김영한) 스프링 MVC 강의 구성 스프링 MVC 강의는 1, 2편으로 나누어져 있습니다. 본 강의는 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술입니다. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술현재 강의 자바 웹 기술과 스프링 MVC의 핵심 개념을 다지고, 스프링 MVC의 기본 기능을 이해합니다. 1편은 먼저 자바 백엔드 웹 기술을 소개하고, 서블릿, JSP, MVC 패턴, MVC 프레임워크까지 웹 기술 전반을 학습합니다. 이렇게 웹 기술의 배경을 이해한 다음에 스프링 MVC의 핵심 개념을 단단히 다집니다. 이후 스프링 MVC의 기본 기능 기능을 학습하고, 스프링 MVC를 사용해서 기본 CRUD가 가능한 웹 페이지도 개발합니다. 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 스프링 MVC의 다양한..
스프링 핵심 원리 - 기본편 (인프런 김영한) 강의 목차 1. 객체 지향 설계와 스프링 2. 스프링 핵심 원리 이해1 - 예제 만들기 3. 스프링 핵심 원리 이해2 - 객체 지향 원리 적용 4. 스프링 컨테이너와 스프링 빈 5. 싱글톤 컨테이너 6. 컴포넌트 스캔 7. 의존관계 자동 주입 8. 빈 생명주기 콜백 9. 빈 스코프 강의의 앞부분(1~3)은 이렇게 객체 지향과 스프링의 핵심 원리에 대해서 설명합니다. 그리고 이후 4. 스프링 컨테이너와 스프링 빈 부터는 스프링이 제공하는 핵심 기능들을 설명합니다. 각 핵심 기능들이 왜 만들어졌는지, 어디에 왜 필요한지, 그리고 가장 중요한 실무에서 어떤 방식으로 사용되는지, 이 부분에 초점을 맞추어 설명합니다. 그래서 스프링의 기능을 단순히 사용하는 단계를 넘어서, 실무에서 어떻게 활용하는 게 좋은 방법인..
2024 Gen Con : Super Human Powered by AI 1. 이번 교육을 통해 기술적으로 배운 것 뉴럴넷을 이용한 중간값 예측: 뉴럴넷은 복잡한 패턴을 인식하고 예측하는 데 사용됩니다. 예를 들어, 사자와 호랑이의 특징을 조합하여 중간값의 새로운 결과물을 생성할 수 있습니다. 오디오에 감정을 표현하는 방법: 생성형 모델과 인지형 모델을 결합하여 오디오 콘텐츠에 감정을 추가하는 방법에 대해 이해할 수 있었습니다. 이는 오디오 콘텐츠를 더 인간적이고 사실적으로 만들어 사용자 경험을 향상시키기 위해 필요한 부분입니다. 이미지 투 이미지 변환 기술: 기존 이미지에서 원하지 않는 부분을 노이즈로 처리하여 지우고, 새로운 이미지로 복원하는 이미지 투 이미지의 기술의 실행 과정에 대해 이해할 수 있었습니다. 2. 현황 및 추후 방향성 2024년 트렌드 예측 : POC에서..