전체 글 썸네일형 리스트형 [LogicList] SpringBoot AWS S3 저장 Spring Boot에서 AWS S3저장 MultipartFile 또는 File 방식으로 이미지 전달받음 AWS S3 퍼블릭 버킷을 생성하여 전달 AWS S3 관련 계정 정보는 소스 코드 외 관리 MultipartFile 또는 File 방식으로 이미지 전달받음 S3UploaderController package swlee.logiclist.controller; import com.google.gson.Gson; import com.google.gson.JsonObject; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Controller; import o.. 더보기 [LogicList]Toast Ui Editor 이미지 URL 삽입방법과 문제점 Toast UI Editor를 통한 게시글 편집 및 이미지 업로드 사용 간 문제점 이미지 업로드 시 기존 Base64방식 DB저장이 아닌 이미지 URL 변환 후 저장 필요 이미지 URL 변환 후 본문 삽입 필요 이미지 업로드 시 기존 Base64방식 DB저장이 아닌 이미지 URL 변환 후 저장 필요 && 이미지 URL 변환 후 본문 삽입 AWS S3 사용 (다른 게시글에서 사용 법 작성예정) //Image Upload editor.addHook('addImageBlobHook', (blob, callback) => { const formData = new FormData(); formData.append("data", blob); fetch(location.origin.toString()+"/image-.. 더보기 [LogicList]Init[0] 로직리스트(투드리스트) 프로젝트 설명 정리되지 않은(쓰레기 코드) 들을 검색하기 위한 로직리스트 블로그 개발 당일 TodoList 확인을 할 수 있는 서비스 개발 전날 TodoList DataBase저장 가입불가 나만 쓸거임== 개발환경 언어 : Java (Spring Boot Framework) JDK 17 Spring Security Spring Web lombok 패스워드 암호화 - JBcypt 게시글 에디터 - Toast UI Editor 빌드 - Gradle DataBase - H2(개발환경), Postgresql(배포환경) DB Schema ( LogicList DB_SChema 서버 - AWS EC2 이미지 리소스 저장 - AWS S3 ERD - dbdiagram A Free Database.. 더보기 [JAVA]Spring Security 사용 시 404에러 실행환경 : Spring Security 2.7.0 에러현상 : 자체 폼 로그인 구현시 loginForm.html 404 에러 HttpSecurity설정 package com.example.Securitytest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.security.servlet.PathRequest; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.. 더보기 [Github_Action] Github Action 학습 Github Action - CI/CD Tool Github Action과 AWS EC2 연동을 통한 CI(빌드 및 저장소 전달)/CD(전달된 서비스 배포) 학습 장점 빌드 과정에서 필요한 서버 리소스 클라우드 지원 환경 제약 없음 github 관련 이벤트에 대한 작업 제공 학습이유 설치 및 설정파일 작성 외 작업이 필요 없는 CI 기능 Github Action 관련 참고 링크 https://devlog-wjdrbs96.tistory.com/361 [AWS] Spring + Github Actions + CodeDeploy로 CI/CD 하는 법 Github Action, CodeDeploy로 CI/CD 하는 법 - 1편 CI 도구로 Github Action, CD 도구로는 CodeDeploy를 사용해서 .. 더보기 2020 포트폴리오 https://lso5507.github.io/portfolio/ 이석운 포트폴리오 Content Android 개발언어 : Kotlin 텍스트 클릭시 해당 지역 리스트뷰 표시 리스트뷰 클릭시 웹뷰 연결 Google PlayStore 등록 lso5507.github.io 문제점 각 타이틀 정렬 및 아이콘 타이틀 정렬문제 관련 소스 리팩토링 필요 FullScreen 애니메이션을 사용하여 각 프로젝트 정리 1. 한 프로젝트가 한 화면에 표시되어 한 눈에 들어오나, 많은 프로젝트를 한번에 확인하기 힘듬 더보기 [Prisma]relation 대한 onDelete 대안법 원인 Prisma2는 CASCADE기능을 지원하지 않아서 발생하는 이슈 (2.26전버전들..) 대안법 1. 외부 라이브러리 이용 paljs (https://paljs.com/plugins/delete/) model Post { id Int @default(autoincrement()) @id published Boolean @default(false) title String author User? @relation(fields: [authorId], references: [id]) authorId Int? /// @onDelete(CASCADE) comments Comment[] createdAt DateTime @default(now()) updatedAt DateTime @updatedAt } 스키마.. 더보기 [InstaClone] 지식 정리 LIST - CTRL + F 로 검색해서 찾기 Git에서 프로젝트 풀링시 Prisma 설정파일인 .env 제외된 상태로 Pull .env 파일에는 DATABASE_URL 같은 URL 정보가 들어가기 때문에 보안상의 이유로 gitignore에 등록됨 > 오늘은 URL를 하드코딩 하였는데 추후에 init 과 같은 작업이 가능한지 검색 필요 Exam ) .env DATABASE_URL="postgresql://postgres:1111@localhost:5432/instaClone?schema=public" SECRET_KEY=eyJhbGciOiJIUzI1NiJ9.eyJSb2xlIjoiQWRtaW4iLCJJc3N1ZXIiOiJJc3N1ZXIiLCJVc2VybmFtZSI6IkphdmFJblVzZSIsImV4cCI.. 더보기 이전 1 2 3 4 5 다음 목록 더보기