본문 바로가기

분류 전체보기

(28)
STS(Spring Tool Suite)에서 Gradle Build 하기 오랜만에 Gradle 빌드를 하려고 하는데... STS에서 하는건 오랜만이라 진짜 너무 오랜만이라 순간 기억이 안났다...잠깐 멍때리다 몇 번 만져보니까... 혹시나 호~~옥시나 또 까먹지 않도록 기록을 남긴다... 글이 짧을 것 같지만 ㅎㅎ 1. STS 코드 수정 후 project refresh 2. 우측에 있는 Gradle 코끼리 클릭 3. build를 클릭 4. bootJar를 실행(더블클릭 가능) 5. Project의 build 폴더에서 jar 가져다가 쓰기 ([workspace] > [project] > build > libs > [project name].jar 진짜 별거 없는데...진짜 웃기네...사람이 당황하니까 기본적인거도 안되는구나 ㅋㅋㅋㅋㅋ혼자 그랬으니 망정이지 ㅋㅋ 끝!
블로그 도메인 변경기 우선 많은 분들이 블로그 관심 같고 찾아주셨었는데... 도메인 변경 과정에서 실수가 있어서 새 도메인은 잘 되는데... 기존 도메인으로 모든 게 세팅이 되어 있어 문제가 발생했다.. 구글 서치에서 잡히는 도메인은 여전히 기존 도메인이어서...접속 시 아무것도 안떴다... 분명 서치 콘솔에 설정했는데...알고보니 한동안은 redirection 설정을 해줘야하는 것 같다.. 결국 복구...기다려주셔서 감사합니다. ㅠㅠ 뭐 원래 취지가 혼자 공부한거 다시 보려고 만든거긴 한데..그래도 찾아와 주시니까 ㅎㅎㅎㅎㅎ :)
윈도우 cmd에서 맥으로 ssh 접속 시 한글 깨짐 아니 검색하면 나오는 게 맥에서 ssh 접속 시 밖에 없어서 글을 남긴다....우선 윈도우에서 맥에 원격으로 접속하는 방법은 VNC가 있긴하다.. 하지만 사용해보니 한글입력 문제가 있었다.ctrl+space를 해도 화면상에서 한/영 전환이 이뤄지는 것은 보이지만 어쨌든 영어만 입력이 되었다.뭔가를 설치하고 싶지는 않았고 순정으로 사용하고 싶은 상황에서 할만한 방법은 SSH였다. (VNC를 쓰면서 가능한 방법은 MacOS에서 VNC로 Mac에 붙으면 되긴 하더라...) 어쨌든 임시 개발테스트 서버용도로 맥미니를 돌리고 있으니 그 정도면 충분했다. 그런데... ls를 입력하자 한글이 다 깨진다...?? 혹시 몰라 locale을 날려봤다.. ??? 분명 UTF=8 이었는데... C????????? 맥에 직접..
만능 까지는 아니어도 T자형 개발자가 되고 싶다 나는... Java/Spring 개발자인데.. 거의 NodeJS 계열 일만 들어온다...ㅎㅎ나는 백엔드 개발자라고 생각했는데, 거의 풀스택 업무만 보고 있다...? (영업,기획,설계는 덤 ㅎㅎ)물론 일이 없는 것보다는 좋지만 내가 처음에 그려둔 로드맵 대로 T자를 그리고 있는가를 생각해보면 잘 모르겠다...애초에 T자로 판다고 공부했던 것들을 더 실무에서 쓸 일이 많이 생기지를 않는다.... 글을 읽어주시고 응원해주신 분들께는 정말 감사하지만..Java/Spring 관련 글 중에 후속글을 작성하지 못하고 있는 글들이 몇개 있다...물론 1편으로 대부분 해결이 되어서 그렇기도 하지만... 프리랜서 일이 자바 빼고 다들어온다...물론 새로운 것을 배우고 또 사용하는 것과 굶지 않고 일하는 것은 기쁘고 감사하..
Cursor AI - Mac OS (맥북)에서 zsh: command not found 최근 Cursor가 업데이트 되면서 컴포저 기능이 좋아졌다.Agent 기능이 생기면서 코드작성 후 스스로 오류가 있는지 확인하거나 필요한 의존성을 설치해주기도 해서 확실히 생산성이 좋아진 것을 느꼈다. 문제는 프리랜서 작업을 하면서 개발환경 통일을 위해 맥북으로 Cursor 환경을 다시 세팅하면서 시작됐다. zsh: command not found: npmzsh: command not found: ls... 아니 윈도우 환경에서 잘만 하던 작업이 갑자기 안되었다....검색해보니 그나마 비슷한 상황은 아래 링크 정도... https://forum.cursor.com/t/how-to-fix-cursor-agent-not-using-default-zsh-shell-on-macos/37734/5 How to F..
2025 근황 그리고 이모저모.. 겨울이 너무 춥다.... 준비 하던 것도 잘 안되고 이전에 그 많던 자리들.. 들어왔던 오퍼들... 이제는 잘 보이지를 않는다... 그래도 4년차면 갈 곳이 많았는데.. 싶다.. 그래도 지인을 통해 프리랜서 개발을 하며 근근히 보내고 있다.. 하는 것들이 잘 안풀리다보니 블로그 관리를 거의 못한 것 같다.애초에 집에서 뭔가 하려고하면 일하는 것도 애들 눈치를 보게된다.. 아직 일하는 것에 대한 개념이 없어서 그런지...안 놀아주고 일하고 있으면 슬퍼한다.. 둘째도 크면 이게 두배가 되겄지.....긍정적으로 생각해서 둘이 사이좋게 잘 놀면 베스트 겠지만...나도 동생이 있어봐서...  그게 쉬울리가 없다는 것쯤은...ㅎㅎㅎ   아무튼 요즘은 NextJS 기반의 웹개발 일을 받아서 일하고 있다.전자세금계산서..
개인사업자 카카오뱅크 인증서 홈택스 로그인 - 사업자 공동인증서(공인인증서) 최근 전자세금계산서 발행을 위해 개인사업자를 냈다. 간이과세를 해보려했으나, 세금계산서는 일반과세자만 된단다 ㅠㅠ우여곡절 끝에 사업자는 냈는데... 참 할게 많았다.. (사업자를 내기까지의 과정은 시간이 난다면 따로 작성해볼까 한다.) 그런데.. 우선 인감도장부터 막혔다... 개인사업자는 회사도장으로 인감도장을 등록할 수가 없다고 한다!   어떤 블로그 글을 읽어보니 공무원도 잘 몰라서 법원갔다가 주민센터 갔다가 고생했다고 하는데.나는 다행히 참고하던 블로그에서 "사용인감계"라는 키워드를 주워들어서 시간을 아낄 수 있었다.이 사용인감계라는 것이 있으면, 회사명이 박힌 도장을 개인 인감으로 인증하여, 실효력이 있는 회사 인감도장으로 쓸 수 있다는 것이다. 회사 이름으로 도장을 파고, 집에 있던 개인도장과 ..
Spring Security6 - OAuth2 Authorization Server 삽질일기 (1편: OAuth2&CustomUser) 시작하기에 앞서 정말 수많은 삽질이 있었다.참... 알고보면 별것도 아닌데...    ****************************************  (시간이 없으신 분들은 아래 구간 스킵) **************************************** 세상이 참 좋아지면서 생성형 AI들의 도움을 많이 받기 시작했다.물론 습득을 위해서는 AI만 의존하는 것보다 직접 구글링을 하는 게 더 좋다는 이야기도 들어서 새로운 기술은 최대한 공식문서를 이용하려고 하는 편이다.최근들어 GPT의 할루시네이션에 진절머리가 나서 한동안 잘 안쓰다가 cursor ide가 꽤 괜찮다는 이야기에 자주 노출되다 보니 한 번 사용해보기로 했다. 실제로 사용해보니.. 오 신세계... Chat만 제공하는게 아니라..
Spring Security - UserDetails의 4가지 Boolean 타입(isAccountNonExpired, isAccountNonLocked, isCredentialsNonExpired, isEnabled) 오늘은 사용자 계정의 상태를 나타내는 4가지 boolean 타입 (isAccountNonExpired, isAccountNonLocked, isCredentialsNonExpired, isEnabled)과 각 상태의 차이점을 패스워드 만료 포함하여 정리해보겠습니다.  1. 계정 만료 (isAccountNonExpired):설명: 계정의 유효 기간이 지났는지를 나타냅니다.예시: 회사 정책상 계정이 1년 동안만 유효한 경우, 1년이 지나면 계정이 만료됩니다. 만료된 계정으로는 로그인할 수 없습니다.사용 시나리오: 계정의 유효 기간을 제한하여 일정 기간 후 계정을 비활성화할 필요가 있을 때 사용됩니다. 2. 계정 잠김 (isAccountNonLocked):설명: 계정이 잠겨 있지 않음을 나타냅니다.예시: 사용..
Ubuntu에서 REDIS DB 설치 및 설정 1. OverviewREDIS (REmote DIctionary Server)는 높은 성능과 유연성을 자랑하는 오픈 소스 인메모리 데이터 구조 서버입니다. NoSQL 데이터베이스로 분류되며, 키-값(key-value) 저장소로 주로 사용됩니다. REDIS는 빠른 읽기/쓰기 속도와 다양한 데이터 구조(스트링, 해시, 리스트, 셋, 정렬된 셋)를 지원하여 캐싱, 세션 관리, 메시지 브로커 등 다양한 용도로 활용됩니다. 메모리는 최소 16GB가 필요하다고 하여, 미니PC하나에 구성해 볼 예정입니다. 2. REDIS Server 설치- 패키지 업데이트:sudo apt update- REDIS 설치:sudo apt install redis-server- 설치 확인:redis-server --version 위 명령..