일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 표준함수
- static
- @Configuration
- springboot
- Public
- apply
- Private
- 싱글톤
- git commit -m
- git push
- git clone
- streamlit
- 코틀린
- git pull
- 프로그래머스 #lv0
- 접근 제어자
- assertThat()
- GitHub
- open ai key 발급
- 캡슐화
- git add
- 인터프리터
- @SpringBootApplication
- 프로필 구현
- 다음 큰 숫자 풀이
- Git
- JVM
- JIT
- CLI
- java
- Today
- Total
목록𝐩𝐫𝐨𝐣𝐞𝐜𝐭 (5)
우당탕탕 개발_𝒍𝒐𝒈
더보기'timebean' 회원 부분을 구현하며 고민했던 점과 전체적인 진행 과정을 남겨보려고 한다. #1 . 프로필 사진을 어떤 방식으로 저장할까?처음 프로필 구현을 시작했을때 예상치 못한 부분에서 고민이 되었다.'프로필 사진 당연히 사진 파일로 저장하면되는거 아니야?'라고 생각했지만, OAuth2 유저는 url로 사진 정보를 담는 것을 발견했다. 그래서 프로필 사진을 저장하는 다양한 방법들을 알아보고 비교해본 후 우리의 상황에 맞는 최적의 방법을 선택해보고자 했다. 간단하게 방식을 설명하면 다음과 같다. 첫번째 방법 업로드된 이미지를 서버 내 디렉토리에 저장하고, 해당 파일의 경로/url을 데이터 베이스에 저장하는 방식두번째 방법이미지를 바이너리 데이터로 변환 후 BLOB 타입으로 필드에 저장하는 ..
시큐리티 접근 제어 설정을 하다... org.springframework.beans.factory.UnsatisfiedDependencyExceptio n 의존성 주입에 문제가 있을 때 발생하는 오류를 발견했다.. 그런데 아무리 생각해도 아직 시큐리티만 @bean으로 등록한 상태였고 이렇게 그레들에 등록도 잘해주었다.. 대체 어디가 문제있은 걸까 하면 오류창을 더 자세히 읽어보니 내 코드 중엣서 "ROLE_ADMIN"으로 작성된 부분에서 문제가 생긴 것 같다는 의미의 문장을 발견할 수 있었다... 생각해 보면 지금 듣고 있는 강의와 내가 실제 활용하고 있는 시큐리티 버전이 다르기 때문에 충분히 발생 가능한 문제였다. 우선 해결 방법을 간단하게 말하자면 ROLE_ 접두사를 제거하고 역할 설정을 해주..
1. Open AI Key 설치 Open AI의 API를 사용하기 위해서는 Open AI라이브러리 설치를 해야 한다. 아래는 설치 명령어이다.pip install openai 2. Open AI Key 발급라이브러리 설치를 완료했으면 이제 키를 발급 받아보자 아래의 링크에서 발급 받을 수 있다. 혹시 아직 회원이 아니라면 회원가입을 먼저 진행하자.https://platform.openai.com/docs/overview 회원가입 후 Your profile로 이동한다.(프로필 사진을 누르면 이동할 수 있다.) 1. 키 목록 하단에 위치한 Create new secret Key를 클릭한다. 2.key 이름을 정해 입력해준 후 생성 버튼 클릭! 3. 그럼 key를 발급해준다 이때 잘 복사해 둔다. 이때..
비영리 공익광고 모임' 발광'에서 기획한 '너의 문자는' 프로젝트를 함께하게 되었다.본격적으로 프로그래밍 공부를 시작하고 처음으로 받은 의뢰인만큼 설레기도 했지만 한 번도 사용해보지 않았던 기술을 적용해 보아야 했기 때문에 걱정도 되었다.. 그렇게 걱정 반 설렘 반으로 시작한 프로젝트 '너의 이름은'은 진행하며 새롭게 적용한 기술들을 블로그에 남겨 보고자 한다. 1. 프로젝트 소개 '너의 문자는' 프로젝트는 스미싱 문자 사기 예방을 위해 AI를 활용한 문자 분석 서비스입니다. 사용자가 의심되는 문자를 입력하면, AI가 해당 문자의 사기 위험도를 분석하고 결과를 이미지와 테이블을 통해 시각적으로 보여줍니다. 이 서비스는 사용자들이 스미싱 문자를 사전에 차단하고 안전하게 문자 서비스를 이용할 수 있도록 돕..
회원 서비스 기능 테스트를 진행하던 중 assertThat() 사용이 안된다..🥲 구글링을 하다 Import 에 문제가 있다는 것을 발견했다. import org.junit.jupiter.api.Assertions; 위에 import 를 import org.assertj.core.api.Assertions; 아래와 같이 바꾸어 주니 assertThat()이 적용되는 것을 확인 할 수 있다. assertThat 메서드는 JUnit과 AssertJ 라이브러리에서 모두 사용할 수 있는데 두 라이브러리에서 제공하는 방식이 조금씩 다르기 때문에 발생하는 오류이다. AssertJ에서는 assertThat 메서드를 AssertJ의 Assertions 클래스에서 바로 사용할 수 있지만, JUnit에서는 assertTh..