728x90 혼자서 개발새발55 ai ) 1. 나만의 기가차드 만들어보기 내가 만들고 싶은 ai“내가 왜 우울한지 깨달았을 때 나는 덜 우울해진다”우울하고 힘들 때 내게 힘나는 얘기를 해주고 조언을 해주는 ai 가 있으면 좋겠다.나의 일상을 학습해서 내가 어제와 일주일 전에는 어땠는데 지금은 어떤 기분인지 비교해주고내가 이유 없이 우울한 감정을 쏟아내면 그 안에서 “우울한 이유”를 명확히 찾아주고 앞으로 어떻게 하면 좋을지도 조언해줬으면 좋겠다.예) 생리 2주 전에는 항상 우울하던데 생리 주기를 확인해보라고 하던지 등등 -> 처음엔 GPT 를 사용하려고 했었다. 그러나...(일단 ) GPT 버전 우리는 gpt-4o-mini성능, 비용, 사용 편의성 측면에서 대부분의 사용자에게 적합한 모델이 될 것으로 기대합니다.gpt-4o-mini 를 사용해보자.Fine-tuning vs R.. 2025. 4. 8. Java ) 비밀번호를 자체 검증하는 사용자 정의 애노테이션을 만들자! 우리에겐 자동 검증을 해주는 @Valid 라는 좋은 애노테이션이 있다. 보통 String 문자열 같은 경우 @NotBlank 등을 주로 붙이는데, 비밀번호나 핸드폰 번호처럼 정해진 양식이 있는 경우에는 정규식으로 검증해야해서 애노테이션을 여러개 추가해야한다. 그게 귀찮고 + 좀 더 명확하게 처리하고 싶다면 사용자 정의 애노테이션으로 Valid 하자 ! 나는 요로케 회원 가입 등에 사용할 DTO 에서 비밀번호를 검증할 애노테이션을 만들 것이당. @Retention(RetentionPolicy.RUNTIME) @Target({FIELD, PARAMETER}) @Documented @Constraint(validatedBy = PhoneNumberMatcherValidator.class) public @int.. 2024. 2. 6. Springdoc ) Spring Boot 3 이상에서는 Swagger2 대신 Springdoc(Swagger3) 자동으로 API 명세서를 생성해주는 Swagger 라는 좋은 녀석이 있다고 했다. 사용해보려고 직접 종속성도 추가해보았으나 Swagger 는 Spring boot 3 버전 이상을 지원하지 않는다고 한다 ㅡ.ㅡ (javax 클래스 못찾겠다고 오류뜸;; spring boot 3 부터는 jakarta 쓴다궁...) 그래서 Swagger2 대신 스프링 부트 3 부터는 springdoc 을 이용한대잉~ 이건 Swagger3 라고 한다요 안 사용해볼 수 없지! Gradle implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2' 난 Gradle 을 사용하기 때문에 요렇게 종속성을 추가해주었다. application.yml springdoc: .. 2024. 1. 5. Spring Security ) RestAPI 로 통신할 때 Session을 사용하는 자동 로그인을 사용할 때 Handling 하기 Spring Security 를 formLogin() 으로는 사용해보았는데 APPLICATION/JSON 으로 받아서 사용하는 것은 해본 적이 없었는디,,@ㅅ@ 이번에 구현을 해보게 되어 간단히 사용법을 작성해보고자 한다~ UsernamePasswordAuthenticationFilter 해당 인증 필터에서 JSON를 구현하면 된다아. @Slf4j public class LoginAuthenticationFilter extends AbstractAuthenticationProcessingFilter { public LoginAuthenticationFilter(final String defaultFilterProcessesUrl, final AuthenticationManager authenticatio.. 2024. 1. 5. Java) Decorator 패턴을 사용해보자! 난 요즘 출퇴근길에 인프런 강의를 듣는다...^^ (출퇴근 왕복 3시간의 위엄ㅎ) 강의에서 Decorator 패턴이 나왔는데, 내 프로젝트에도 활용할 수 있을 것(유용할 것) 같아 코드를 수정하고 공유해본다.!! (코드는 일부 각색되었읍니다) 일단 내겐 기존의 코드가 있다. public interface OcrService { HttpStatusCode saveAData(ARequestDto aRequestDto); HttpStatusCode saveBData(BRequestDto bRequestDto); } A 데이터와 B 데이터를 저장하는 코드다. 그런데 B 데이터를 저장하는 로직이 바뀌었다. 처음에는 OCR 을 사용하려고 했는데, 수기 입력으로 변경된 것이다. 원래같으면 기존 코드를 삭제하고 새 로.. 2023. 12. 28. MAC(M2) 에 ubuntu 를 설치해서 리눅스를 환경을 이용해보자! MAC 에 리눅스 환경을 설치해보고 싶었다. 처음엔 VirtualBox 설치를 원했는데 나는 애플칩(M2) 사용자이기 때문에 버추얼박스 다운로드가 어려워서 vmWare 설치를 했다. - 그런데 지금은 버추얼박스 방법 찾음 애플칩이 달린 맥 사용자는 공통적으로 amd64 파일은 다운받아도 호환이 안 된다. arm64 라고 써진 파일을 이용해야한다. vmware 도 일반 vmware 가 아닌 vmware Fusion Tech Preview 가 애플칩과 호환이 잘 된다해서 다운받았다. 그리고 ubuntu 파일 (제일 중요) 을 찾느라 애먹었는데 초반엔 이 망할 .... 오류가 떴다. 요약하면 야 너 arm 이자나 여기선 이거 안 돌아가;;; 라는 것이다. 계속 찾아보고 알아보니 내가 계속 amd64 파일을.. 2023. 10. 19. 이전 1 2 3 4 ··· 10 다음 728x90