목록IT (191)
Cohe
CASE WHEN ''은 왜 그럴까? 그리고 내가 직접 고친 이야기🧩 문제 상황회사에서 사용하는 시스템 중,특정 페이지 그리드 정보를 불러오는 SQL 쿼리가 있었는데…🙄 값이 안 나왔다.쿼리는 에러 없이 돌아가는데 결과가 null.이게 뭐지? 싶어서 하나하나 뜯어보기 시작했다.👀 원래 쿼리 구조CASE ( SELECT TOP 1 ( SELECT key_name FROM LANG WHERE key_type = 'ABCD' AND key_id = a.key_id AND lang = 'ko' ) FROM ABCD a WHERE a.p_id = x.p_id)WHEN '' THEN (...)ELSE (...)CASE문 안에 SELECT문을 두 번 중첩조건 비교는 ..
🗓️ 2025-04-16오늘은 정말 단순하게 DROP PROCEDURE 한 줄 치면 끝날 줄 알았던 일이, 예상치 못하게 오래 걸려서 고생한 케이스를 정리해본다.결론부터 말하면 세션 락이 원인이었다.🧨 문제 상황Oracle에서 기존 프로시저를 삭제하려고 DROP PROCEDURE ㅁㅁㅁㅁㅁ; 실행했는데,쿼리는 돌고 있는데 반응이 없음.무한 대기 상태... 심지어 에러도 안 뜸.🔍 원인 분석dba_ddl_locks로 확인해보니:SELECT *FROM dba_ddl_locksWHERE name = 'ㅁㅁㅁㅁㅁㅁㅁㅁㅁ';결과:SESSION_ID | OWNER | NAME | TYPE | MODE_HELD | MODE_REQUESTED-----..

누구보다 뜨거웠던 3월, 안녕4월이 시작되었다.3월을 지나오며 수많은 감정들이 스쳤지만, 그만큼 누구보다 치열하게 살아낸 나에게 후련함이 남는다.하지만… 그래도 아직 보내기 아쉬운 3월이다.왜냐면 다음 달부터 새로운 프로젝트에 투입된다고요…!!!ㅠㅠㅠ아직은 조금 더 3월에 머물고 싶다. 약속과 만남이번 달에는 오랜만에 같은 길을 걷는 타로리더 분과 만나 대화를 나누는 시간을 가졌다.사실 내 주변의 타로리더들은 대부분 ‘고인물’이기도 하고, 알고 지낸지도 오래되어 신선한 자극을 받기 어려웠다. 그래서 이번엔 내가 먼저 용기 내어 제안드렸고, 그분의 자녀 일정에 맞춰 평일에 하루 연차를 내서 만날 수 있었다.특히 IT 업계에서 일했던 경험이 있으신 분이라 더 다양한 관점에서 이야기를 들을 수 있었는데, 단순..

📅 회의 날짜: 2025. 3. 13. 요즘 일이 많아서 체력적으로 힘들지만, 사이드 프로젝트도 꾸준히 진행 중! 지난 회의 내용을 정리하면서 앞으로의 방향을 잡아보겠습니다. 🚀🔥 최근 프로젝트 진행 상황✅ 1. API 명세서 작성Swagger UI 사용 결정API 문서를 효과적으로 관리하고 공유하기 위해 Swagger UI 도입!> 사실 나는 postman 강력 추천인간이었으나... 아쉽게도 그렇게는 안되었다........ㅠ✅ 2. 컨벤션 정의📌 PR, Issue, Commit Message 규칙PR: 기능 단위로 PR을 올리고, 라벨링 적용 예정[type] : # 작업번호 / 제목 Commit Message:[type] : # 작업번호 / 제목 commit-messageIssue 관리:개발 문..
✨ 개념 설명지라로 협업툴을 사용하게 되며브랜치 생성코드 작성PR이 순 중 브랜치 생성을 수월하게 하기 위해 아래와 같은 내용을 따라하길 권장🛠️ 사용 방법우리는 크게 2가지를 신경 쓸 것이다.JIRA에서 로그인을 위한 API 들고오기intelliJ에서 jira 연동하기1. JIRA에서 로그인을 위한 API 들고오기계정 관리를 찾아 클릭한다프로필을 찾아 계정 관리를 클릭한다그럼 아래와 같은 화면이 나오는데 보안 탭을 클릭하여 API 토큰을 클릭해봅시다그럼 이런 창이 뜨는데 API 토큰을 만들어 줍시다API 토큰을 복사하고고생 많으셨습니다 이제 인텔리제이로 넘어갑시다2. intelliJ에서 jira 연동하기jira plugin을 추가한다다운이 다 되면 아래와 같은게 뜨는데, 클릭하여 -> Configur..
📝 [Project]MSA, TDD, 요구사항 및 DB 설계 정리📅 회의 날짜: 2025. 2. 28.🔥 최근 프로젝트 진행 상황최근 사이드 프로젝트 회의를 통해 데이터베이스 설계를 정리하고 피드백을 반영했습니다. 이번 회의에서는 DB 스키마 개선, 오탈자 수정, 엔티티 설계 최적화 등의 작업을 진행했습니다.✅ 주요 피드백오탈자 수정comission → commissioncontry_code → country_codechatter_id → user_idis_active, is_auth → tinyint(1) 사용password → hashed_password로 변경chat_message 테이블의 chat_order 제거 (생성 시간 created_at 활용)파일 관리 방식 개선fileId, file..

입사한지 드디어 반년!📌 입사 6개월 차! 성장과 고민이 공존한 2월의 기록벌써 입사한 지 6개월 차 🎉!어느덧 신입 딱지를 떼가는 과정 속에서, 새로운 도전과 고민이 가득했던 한 달이었다.💪 운동 시작! (1월 6일부터!)드디어 운동을 본격적으로 시작했다. 한 달 사이에 2~3kg 감량 성공 ✨!근육량은 조금 줄었지만, 체지방이 눈에 띄게 빠졌다. 숫자로 보기에도, 거울을 봐도 체형이 확연히 달라진 게 보인다. 만족! 😊📌 식단도 나름 열심히!주말마다 포케를 먹는 게 루틴이 되었는데, 이곳저곳 가보면서 다채롭게 먹다 보니 질리지 않는다. 주 1회 외식 DAY를 이렇게 챙기니 작은 행복이 된다.💼 회사 생활: 낯선 길을 걷다솔직히 말하면, 너무 힘들었다.새로운 부서로 옮겨지면서, 한 번도 맡아..

오늘은 본가 가는 날아침에 사과 하나 까먹고이거이거 아주 맛납니다 더 많이 재고 들여와줘ㅠㅠ완성된 점심은 요래요래 합니다아니 진짜 울 엄빠 왕 고집쟁이들이라아빠 : 치킨 먹고 싶다 후라이드엄마 : 건강위해 샐러드아빠 : 그걸 왜 돈주고 사먹냐엄마 : 징징징징징징그래서 카드로 듀얼해서 단판짓기로 함 (타로 봤다는 뜻)근데 둘 다 ㄱㅊ길래 걍 둘 다 사줌난 연어 포케울 아빠는 푸라닭 후라이드끗!

📝 [Project] MSA, TDD, 요구사항 및 DB 설계 정리📅 회의 날짜: 2025. 2. 17.🔥 최근 프로젝트 진행 상황요즘 일이 많아서 체력적으로도 힘들고, 요구사항도 끊임없이 쏟아지고 있어요... 🫠그래도 해야 할 일은 해야 하니까! 지난 회의 내용을 정리하면서 앞으로의 방향을 잡아보겠습니다.> 진짜 구라안치고 출근할 때마다 퇴사하겠다고 이야기 하는 듯 싶어요..✅ 1. MSA 적용 여부❓ 우리가 MSA를 적용해야 할까?현재 시스템 규모를 고려하면 MSA가 필수는 아니지만, 기술적 경험을 쌓기 위해 적용을 고민해봤어요.🔹 데이터 처리 고민자주 호출되는 회원 정보 등은 어떻게 처리할까?중앙 Controller Server 및 DB를 통해 데이터 일괄 처리✅ 유지보수 용이⚠️ 단일 장..

회의 날짜 : 2025. 2. 17. 회사 일도 많고, 체력적으로도 지치고, 요구사항도 끝없이 쏟아지는 요즘... 진짜 왜 사는 걸까 싶은 시기입니다. 🫠 그래도 해야 할 건 해야 하니까, 회의 내용과 앞으로의 방향을 정리해 봅니다. 📌 지난 회의 리뷰지난 회의에서는 굿즈 마켓플레이스를 위한 두 가지 핵심 기능을 정리했어요.비즈니스 부담 없는 테스트 마켓창작자들이 정식 커미션을 시작하기 전에 창작물 판매 경험을 쌓을 수 있는 기회 제공커뮤니티 기능창작자들이 작품을 올리고 리뷰를 받을 수 있는 공간이 두 가지를 목표로, 각자 Notion에 요구사항 명세서를 정리하기로 했습니다. 그 결과... 🫠 요구사항이 너무 많아 보이더라고요.하나씩 추려보면서 우선순위를 정하다 보니, “둘이서 할 수 있을까?” 싶..