전체 글

개발 공부 기록
😌 간단한 게시판 구현을 위해 썸머노트를 이용하기로 했다 1. 썸머노트 기본세팅 - CDN방식 연결 // 썸머노트 연결 // 부트스트랩, jQuery 연결 (없다면 적어줘야한다) - - - 이렇게만 세팅해두면 썸머노트가 잘 구현된 것을 확인할 수 있다 2. 썸머노트 메뉴 커스텀 - 메뉴바의 구성요소를 커스텀할 수 있다 변경된 화면
· 개발/AWS
🥺 이전 포스팅에서 AWS S3 버킷과 IAM 사용자 생성을 마쳤다 https://dev-tanda.tistory.com/16 AWS S3 이미지 업로드 - 1 (S3, IAM 생성) 🤔 스프링부트 프로젝트 중 로컬에 업로드 중이던 이미지를 AWS S3에 업로드 하려고 한다 먼저 AWS S3 버킷과 IAM 사용자를 생성해둬야 한다 1. AWS S3 버킷만들기 - AWS S3에 들어가서 [버킷만들기] 버 dev-tanda.tistory.com SpringBoot에서 구현해보자 (ver 2.7.18) 1. pom.xml - dependency 추가 (Maven) org.springframework.cloud spring-cloud-starter-aws 2.2.6.RELEASE 2. application.ym..
· 개발/AWS
🤔 스프링부트 프로젝트 중 로컬에 업로드 중이던 이미지를 AWS S3에 업로드 하려고 한다 먼저 AWS S3 버킷과 IAM 사용자를 생성해둬야 한다 1. AWS S3 버킷만들기 - AWS S3에 들어가서 [버킷만들기] 버튼 클릭 - 버킷이름 설정 (이름 규칙이 까다롭다) - 액세스 차단 체크 해제 (사용자의 이미지 업로드, 다운로드를 위해) - 정책 설정 >> "생성한버킷" - 권한 - 버킷정책 [편집] - 정책생성기 - 정책생성기에 필요한 값 적기 Select Type of Policy : S3 Bucket Policy Effect : Allow Principal : * Actions: GetObject, PutObject, DeleteObject (사용할 기능들만 넣어주었다, All Actions 체..
😣 SpringBoot에서 JSP를 사용해 프로젝트를 만들었다 (스프링부트에서는 jsp사용을 지양한다) 프로젝트 시작 시 Packaging : jar 로 시작했다 jar배포 과정에 따라서 배포를 한 후 페이지에 접속하면 404 오류가 날 것이다 1. pom.xml에 jar > war 변경 jar ↓↓↓ war 2. pom.xml에 depandency 추가 (Maven) org.springframework.boot spring-boot-starter-tomcat provided 3. 메인 클래스에서 SpringBootServletInitializer 상속 추가 SpringBootServletInitializer : WAR 파일을 생성하기 위해 상속받는 클래스, JAR 파일로 배포할 것이라면 상속받지 않아도..
🥹 JAR는 JRE(Java Runtimes Enviroment)만 존재하면 프로젝트 구동이 가능하다 별도의 웹 서버를 필요로 하지 않아서 배포할 때 더 간단 할 수 있다. ※ JAR 배포하기 jar파일 만드는 법은 많은데 그 다음 배포하는 법은 잘 안보여서 찾아보았다 0. AWS EC2 인스턴스 생성 https://dev-tanda.tistory.com/5 AWS EC2 인스턴스 만들기 (웹프로젝트 배포를 위한) AWS 가입을 했다면 로그인을 해준다 - 콘솔 홈에서 EC2를 클릭해준다 (없으면 상단 검색창에 검색) 1. 보안그룹생성 먼저 보안그룹을 생성할 것이다 >> 좌측 네비바 - 네트워크 및 보안 - "보안그룹" dev-tanda.tistory.com 1. EC2 인스턴스 업데이트 sudo yum ..
😱 Spring Legacy Project로 구현한 웹 프로젝트 배포 중 메인페이지에 구현해둔 라인차트만 보이지 않는다 (원형 차트는 보인다?) 1. MySQL 설정 파일 수정 sudo vi /etc/mysql/my.cnf sudo vi /etc/my.cnf - MySQL 설정 파일인 /etc/mysql/my.cnf에 접근한다. 파일이 없다면 /etc/my.cnf 파일을 연다 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION - [mysqld] 섹션 바로 아래에 추가 2. 퍼블릭 키 오류 수정 웹 페이지를 여는데 퍼블릭키 오류라고 한다. - 프로젝트에서 root-..
※ MySQL 설치 및 설정 1. MySQL 설치 dnf search mysql sudo dnf update sudo wget https://dev.mysql.com/get/mysql80-community-release-el9-4.noarch.rpm sudo dnf install mysql80-community-release-el9-4.noarch.rpm dnf repolist enabled sudo dnf install mysql-community-server mysql -V sudo systemctl stop mysqld sudo rm -rf /var/lib/mysql/ sudo mkdir -p /var/lib/mysql/ sudo chown -R mysql: /var/lib/mysql/ sudo s..
🥹 WAR는 별도의 웹 서버나 AWS를 필요로 한다 ※ WAR 배포하기 0. AWS EC2 인스턴스 생성 https://dev-tanda.tistory.com/5 AWS EC2 인스턴스 만들기 (웹프로젝트 배포를 위한) AWS 가입을 했다면 로그인을 해준다 - 콘솔 홈에서 EC2를 클릭해준다 (없으면 상단 검색창에 검색) 1. 보안그룹생성 먼저 보안그룹을 생성할 것이다 >> 좌측 네비바 - 네트워크 및 보안 - "보안그룹" dev-tanda.tistory.com 1. MobaXterm으로 EC2 서버 접속 MobaXterm 실행 - Session - SSH - [Remote host : 생성한 퍼블릭 IP주소], [Specify username : ec2-user] - [Advanced SSH setti..
tanda
저장소