목록전체 글 (32)
하고싶은거 하는 블로그
한 번씩 간단한 텍스트만 복붙하면 되는데, 메신저가 깔려있지 않거나 공용 컴퓨터라서 로그인 기록을 남기기 싫은 경우가 있습니다. 그런 경우 간단하게 기기간 텍스트를 공유할 수 있는 사이트를 만들었습니다. 네트워크만 연결되어 있으면 사용할 수 있습니다.https://www.ctrlcv.net CtrlCV www.ctrlcv.net위의 사이트에 접속할 경우 이렇게 세션이 생성되고 해당 주소를 통해 다른 기기에서 접속하거나 QR 코드를 통해 모바일에서 쉽게 접속할 수 있습니다. 세션과 메시지는 2시간 뒤에 자동으로 삭제가 됩니다만 혹시 모르기 때문에 민감한 정보는 전송하지 않는 것을 추천드립니다.웹사이트 생성 ai인 v0를 사용하여 만들었으나 연동된 데이터베이스(supabase)가 시간이 지나니 유료로 변해서..
목차1. 데이터베이스 생성 2. 데이터베이스 접속 3. 접속 테스트 4. 테이블 생성 5. 데이터 생성 6. 마치며1. 데이터베이스 생성Oracle Cloud에서 Instance 말고 DB도 무료로 사용할 수 있습니다. 이번에 개인 프로젝트를 진행하며 알아낸 사용 방법을 정리하고자 글을 남깁니다. 먼저 로그인 후 빌드에 ATP 데이터베이스 생성을 클릭합니다. (인스턴스 생성 방법은 해당 글에 있습니다.)DB 이름을 정해주고 트랜잭션 처리(기본 값)를 선택해줍니다.데이터베이스 구성은 다음과 같이 그대로 두면 됩니다. instance와 마찬가지로 2개까지 무료로 사용할 수 있다고 합니다.DB에 사용할 비밀번호를 입력하고 네트워크 액세스를 설정해줍니다.이후 생성을 클릭하고 생성이 완료될 때까지 기다립니다.2...
To.duck이라는 어플의 백엔드 개발을 하고 있는데 어느 날 프론트엔드 개발자님한테서 연락이 왔다. 일기에 등록한 키워드를 수정하려는데 오류가 뜬다는 것이었다. 오류 메시지도 내가 예외 처리를 한 것이 나온 게 아니라 서버 오류라고만 나와 정확한 원인을 파악하는데 애를 먹었다. 딱히 구현에 문제가 있어 보이지 않았는데 GPT와 대화해보니 유니크 제약 조건을 위배하고 있다는 답을 받을 수 있었다. 1. Hibernate 작업 순서원래 코드는 다음과 같이 기존 값들을 지우고 다시 생성하도록 했었다. 겉으로 보기에는 여기서 왜 유니크 제약 위반이 발생하지 싶었지만, Hibernate는 엔티티 변경을 코드 순서대로 즉시 SQL로 실행하지 않고, flush 시점에 ActionQueue에 쌓인 작업들을 정해진 실..
내가 출제를?이번에 금오공과대학교 프로그래밍 경진대회가 열렸고 출제진으로 참여를 하게 됐다. 백준에서 문제를 출제하게 될 줄은 몰랐는데 사람 운이 좋았던 것 같다. 학교에 PS를 하는 사람이 있긴 하지만 열심히 하는 사람은 거의 없어 교내 대회 같은 게 활성화돼있지 않았고 UCPC나 ICPC 같은 팀 대회는 어떻게 사람들을 모아 나갈 수 있었지만 학교 대회를 여는건 생각조차 하지 못했다.대회 준비그러다 어느날 작년에 같이 ICPC에 팀을 구성해 출전했던 @chika님한테서 학교 대회를 열 생각이 있는데 문제를 출제해달라고 연락이 왔고 그렇게 올해 2월부터 문제를 준비하기 시작했다. 나 말고도 졸업생 @redcube231님과 대회 개최를 도와주신 @swoon님도 문제를 출제해주셨다. 나의 목표는 우리 학교..
여기서(https://wafla.tistory.com/28) 이어집니다. 일기 스트릭 API를 작성하고 있는데 날짜 관련하여 오류가 나서 문제를 해결하고 왔다. 어제 혹은 오늘 일기가 작성되어 있으면 스트릭이 이어지지만 그저께까지 쓰고 어제는 작성하지 않았다면 스트릭은 끊어져야 한다. 분명히 그에 맞게 SQL을 작성했지만 테스트 코드에서 그저께까지 쓰고 어제, 오늘 작성하지 않은 경우 0이 반환되어야 하는데 그저께까지의 스트릭이 반환되는 문제가 생겼다. 그래서 로그를 남겨보니 날짜에서 문제가 있다는 것을 확인할 수 있었다. TestContainers를 사용하다 보니 시간대가 맞지 않았다. 오늘은 8월 17일인데 DB에서는 16일로 잡혔고 DB 기준에서는 어제까지 일기가 작성됐으니 0이 아닌 3이 반환된 ..