본문 바로가기

코딩/트러블슈팅

(6)
Tanstack Query - prefetchQuery로 공휴일 데이터 패칭 최적화하기 크로스핏 박스 전용 웹사이트 'wodLog'의 Hold(회원권 일시정지) 메뉴를 개발하면서 겪은 문제와 해결 과정을 공유하고자 합니다. Hold(회원권 일시정지 메뉴)는 현재 이용 중인 체육관에서 일시정지 요청 글을 올리면 관리자 확인 후 잔여일을 알려주는 수동적인 시스템과 신청 즉시 잔여일을 확인할 수 없다는 점, 그리고 작성하는 페이지에 달력이 없어서 신청 시 한번 더 확인해야 하는 번거로움을 줄이기 위해 개발하게 되었습니다.   이러한 수동적이고 불편한 프로세스를 개선하기 위해 다음 기능들을 포함한 Hold 메뉴를 기획했습니다.공휴일이 표시된 달력 UI선택한 기간에 따른 실시간 잔여일 계산일요일과 공휴일을 자동으로 제외한 정확한 일수 계산    🔍 문제 상황처음에는 단순히 공휴일 API를 호출하여..
React-Quill 게시물 저장 방식 개선하기: HTML에서 Delta로 크로스핏 박스 전용 웹사이트 'wodLog'를 개발하면서 공지사항과 오늘의 운동(WOD) 페이지에 게시판 기능이 필요했습니다.게시물 작성을 위한 에디터 라이브러리로 React-Quill을 선택했는데, 그 이유는 다음과 같습니다.npm에서 인기 있는 에디터 라이브러리 중 하나간편한 설정비교적 가벼운 번들 크기풍부한 커스터마이징 옵션 DB에 HTML로 저장?React-Quill로 게시판 CRUD 기능 구현 중 게시글이 HTML 태그와 함께 DB에 저장되는 것을 발견했습니다.예를 들어 아래 내용을 저장한다면,드랍인은 크로스핏 경험이 있으신 분들을 위한 1회 수업/박스 이용권입니다.무료체험은 크로스핏이 1달 미만이신 분들만 신청 부탁드립니다!드랍인 비용은 타 박스 30,000원 / wodLog 타 지점 15,0..
주니어 개발자의 보안 취약점 도전기: 총 30개의 취약점 100% 해결 이력서에 내용 하나가 길어 지루해 보이길래 세부 내용은 다 삭제할까 고민이었다. 하지만 이력서 챌린지 대장님께서 "이 에피소드는 길게 풀어보는 게 어때요? 어떤 게 문제였고, 어떻게 해결했는지를 오히려 다 나열하면 좋겠어요. 혼자 책임감을 가지고 해결한 것이잖아요?"라고 말씀해 주셨다. 그때 당시 굉장히 힘들었던 기억이지만 그 누구보다 책임감을 가지고 임했던 프로젝트기에 이 에피소드에 대해 대장님 말대로 길게 작성해 보려고 한다. 하지만 전 회사와 관련된 내용이기에 자세히는 밝힐 수 없어 큰 그림으로 작성하려고 한다.  간단한 사이트라고 하셨는데...처음 이 프로젝트를 시작할 때만 해도 고객이 올려놓은 첨부파일을 매핑해서 조건에 맞는 알맞은 자료를 보여주는 아주 간단한 사이트였고, 어려운 일은 없을 것이..
[Oracle] ORA-28001 : the password has expired. 오라클 패스워드 만료 국비지원 교육이 끝나고 한동안 오라클에 접속할 일이 없었고입사 후, 개인적으로 오라클 공부를 해야겠다 싶어서 접속을 했다.하지만 계정에 접속하려 했더니 패스워드가 만료되어 접속이 불가능했다🤦‍♀️ 이 오류의 해결방법은 2가지가 있다. 1. 패스워드를 변경해준다. - 하지만 이 방법은 유효기간을 건들이지 않은 형태라 해당 일이 다가오면 또 똑같은 오류를 볼 수 있다.- SYS계정으로 접속이 필요하므로 cmd 실행-> sqlplus "/as sysdba" 검색(관리자 계정 접속)-> ALTER USER 사용자 이름 IDENTIFIED BY 변경할 패스워드; 밑줄 친 부분에 자신의 내용을 기입 2. 패스워드 유효기간을 unlimited로 설정한다. - 영구적인 방법- SYS계정으로 접속이 필요하므로 cmd ..
[Oracle] IO 오류: The Network Adapter could not establish the connection업체 코드 17002 요청한 작업을 수행하는 중 오류 발생: IO 오류: The Network Adapter could not establish the connection 업체 코드 17002정말 나한테는 징글징글한 오라클 오류들.......................이제 오류 쫌 그만 나오면 안되냐구... 이 오류는 하도 봐서 그냥 해결법을 안다.1. 윈도우 버튼을 누르고 그냥 서비스를 쳐준다.2. OracleServiceXE와 OracleXETNSListener이 실행되지 않아서 에러가 발생한 것.   옆에 있는 서비스 시작을 눌러주면 오라클은 잘 돌아간다.   => 오라클 서비스와 리스너가 실행되지 않았기 때문에 네트워크 연결이 되지 않는거라고 한다.  이렇게 하고 다시 sql developer로 돌아가면 잘 돌아간다~