IT 44

사이트 도메인 등록 (cafe24)

https://hosting.cafe24.com/ 카페24 호스팅 | 온라인 비즈니스의 시작145만 고객의 웹서비스 시작과 운영을 함께 매니지드 워드프레스 #관리편의 #자동백업 #무료SSL 다양한 디자인, 손쉬운 제작, 블로그 수익 창출까지, 워드프레스 전문가의 완벽한 관리 제공 500원/hosting.cafe24.com cafe24 호스팅 사이트에서 사용할 사이트의 도메인이 사용중인지 먼저 검색해준다. 제일 저렴한 이벤트 도메인이 550원 정도이다. 도메인만 구입해서 네임서버 관리는 클라우드 서버에서 구매한 도메인을 등록해서 사용할 수 있다. 클라우드 사이트에서 dns에 도메인을 등록할려면 제공하는 네임서버들을cafe24 홈페이지에서 네임서버 변경을 통해 다른 네임서버에 기입을 해주면된다. (가비아에서..

IT/기타개발 2024.12.26

AI에게 개발시키기

많이 사용되는 ai 사이트 3가지1. chat gpt2. claude3. gemini 코딩쪽은 claude가 잘해주는편이다. 한글로 써도 가능은 하지만 정확하게 답을 얻을려면 영어로 쓰는게 좋다.  1. 개발로 초안을 적어서 스크립트에 넘겨준다. 해당 코드를 파악하게한다.  2. 라이브러리 페이지에서 README.md에서 markdown형식 전체를 쭉 복사해서 스크립트에 넘겨준다 이것이 해당 라이브러리 사용방법임음 알려주고 어떤 결과를 얻고 싶은지 알려준다. # 예시첨부한 것은 pyalert 라이브러리 사용 방법이야. 현재 (원하는 부분의 데이터)를 추가하고 싶어. 코드를 수정해줘.  ai를 api로 끌어와서 사용할때 token값 즉 글자수가 길어지면 api 사용료가 올라간다.   추가: 설명에 추가할때..

IT/기타개발 2024.12.22

Could not instantiate id generator 해결

JPA에서 실행을 할때 Could not instantiate id generator라는 오류가 나왔다 아래는 보이는 에러들이다. 이때는 @GeneratedValue에 strategy를 걸어줘야한다. 테스트 성공했다. strategy에 대해서 알아보면 IDENTITY : 데이터베이스가 직접 자동 증가를 하여 기본 키(ID) 값을 생성. 객체를 영속화시킬때 쿼리가 DB로 전송 SEQUENCE : 데이터베이스 시퀀스를 이용 유일한 식별자를 생성. 시퀀스는 순차적으로 값이 증가하며 여러 테이블에서 공유가능 TABLE : 별도의 테이블을 사용하여 관리. 다음에 사용될 값을 저장하고 업데이트. SEQUENCE 전략과 유사하지만 테이블을 통해 키를 관리하는게 다르다. AUTO : JPA가 자동으로 3전략중 하나를 ..

querydsl에서 Q파일 만들때 gradle 9 버전에러

gradle에서 other/compileQuerydsl을 실행시 이런 에러가 떴다. spring boot 2버전과 3버전의 설정차이가 있다고한다. 김영한 강사님의 해당 글을 보고 해결 https://www.inflearn.com/questions/787440/querydsl-gradle-%EC%B6%94%EA%B0%80%ED%9B%84-%EB%8D%94%EB%B8%94%ED%81%B4%EB%A6%AD%ED%95%98%EC%97%AC-%EC%8B%A4%ED%96%89%ED%95%A0%EB%95%8C-%EC%98%A4%EB%A5%98 querydsl gradle 추가후 더블클릭하여 실행할때 오류 - 인프런 오후 2:05:03: 실행 중 'compileQuerydsl'...> Task :initQuerydsl..

gradle import시 버전오류 해결방법

새로 spring initializer를 사용하여 gradle 프로젝트를 만들면 버전문제로 초기 gradle 프로젝트 build가 실패하는 경우가 있었다. 해결책: 그럴때는 프로젝트 루트디렉터리에서 gradle/wrapper/gradle-wrapper.properties 파일을 열어 gradle 버전을 변경해주고 다시 build해주면된다. distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.3-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase..

SSO 작업중 도메인과 ip주소 CORS에러

SSO(Single Sign On) 작업을 완료하고 개발단에서는 제대로 쿠키값이 로그인 정보가 담겨서 넘어오는데 운영단에는 계속해서 쿠키값에 로그인 정보가 담겨서 넘어가질 않았는데. CORS policy 에러가 나오면서 접근이 denied 됬다고 나왔다. 여러부분을 확인해보다 확인된것이 개발단에는 로그인이후 도메인주소로 redirect해주고있었고 운영단에는 ip주소로 redirect하게 설정이 되어있었다. 즉슨 CORS에서는 IP와 도메인 주소를 구분한다는것을 알게되어 IP주소가 아닌 등록된 도메인주소로 redirect하게 변경해주니 정상적으로 운영단에서도 쿠키값에 로그인 정보를 담아왔다.

코딩테스트에서 문자열을 한번에 입력을 하는 방법 (백준 11382)

보통 Scanner sc = new Scanner(System.in)를 썼는데 77 77 7777 이런식으로 공백을 기준으로 입력을하는 문제가 나왔다. 아래와같이 BufferedReader 클래스로 입력을 받아주고 StringTokenizer로 공백을 기준으로 문자열로 뽑아주는 작업을 해주면된다. 백준 11382번 문제 예제 BufferedReader br = new BufferedReader(new InputStreamReader(System.in); StringTokenizer st = new StringTokenizer(br.readLine()); int A = Integer.parseInt(st.nextToken()); int B = Integer.parseInt(st.nextToken()); i..

라즈베리파이4 8GB 구매 - 231204

AWS를 사용해보니 혼자사용하기 비용이 조금 들길래 라즈베리파이4 8GB와 관련키트 세트를 집에서 직접 홈서버를 구축해보고 장난감처럼 굴려보고 공부해보고 싶어서 16만원에 구매를 하였다. 생긴건 투박한데 직접 만지면서 공부하는 기분이든다. 일단 기본적인 포트들을 연결하고 lan선을 통해 공유기에 연결해주고. 공유기에서 내부망 ip번호를 딴뒤 노트북으로 putty를 통해 접속했더니. connection refused가 나왔다. 추가적인 작업을위해서는 라즈베리파이에 모니터를 연결해서 ssh연결을 허용해주는 설정작업을 거쳐야한다. 그리고 라즈베리파이가 처음 공유기에 연결이되면 ip가 자동으로 할당되게 되있어서 고정 ip를 사용하게 설정을 바꿔줘야한다.

IT/기타개발 2023.12.05