전체 글275 생산성을 높일 수 있는 AI 툴 종류 요즘 세상이 좋아져서 코드 작성, 디버깅, 테스트 자동화, 문서 작성 등 여러 작업을 돕는 AI 툴 이 많다.개발자들이 사용하면 생산성을 높일 수 있다. * AI 툴 사용 시 주의점AI 툴은 개발의 효율성을 높여주지만, AI에만 의존하고 검토 없이 무언가 했다가는 큰일난다. 잘못된 결과를 도출할 수 있기 때문이다. AI가 거짓말을 할 수 있기 때문에, 이를 판별할 수 있는 개발자가 AI를 보조적으로 사용하는 것이 중요하다. 문서 정리 요청 시에도 요구하지도 않은 내용을 적을 때도 있다 ....ㅎ 1. GitHub CopilotAI 기반의 코드 작성 도구로, 코드 예측 및 자동 완성을 제공한다.2. Tabnine여러 프로그래밍 언어를 지원하는 코드 자동 완성 도구다. 코드 스타일을 일관되게 유지할 수 있.. 2025. 4. 27. Socket과 SSE 적용 리소스 효율, 네트워크 환경, 보안, 브라우저 호환성 등을 충분히 고려해 상황에 맞는 방식으로 적용 Socket (주로 WebSocket)1) WebSocket은 클라이언트와 서버 간의 양방향 통신을 제공2) 채팅, 게임, 실시간 알림 등 양방향 데이터 교환이 필요한 상황에 적합3) 연결 유지와 리소스 관리클라이언트와 서버 간 연결을 지속적으로 유지하므로, 많은 연결이 발생하면 서버 리소스가 많이 소비될 수 있음. 이를 위해 연결 수 제한과 부하 분산을 고려동시에 연결된 클라이언트가 많을 경우, 서버는 비동기 처리와 함께 스케일링이 필요할 수 있음. 수평 스케일링을 고려해 로드 밸런서 설정을 포함하는 것이 좋음4) 보안WebSocket은 HTTPS와 함께 wss:// 프로토콜을 통해 보안을 강화할 수 있.. 2025. 4. 27. jQuery ui 1.12.1 과 1.13.0 버전 차이 보안취약점에 걸려서 차이를 알아봐야했다..1. 지원 브라우저 변경- 1.12.1: IE9 이상 지원- 1.13.0: IE 11만 공식 지원 (IE9, IE10 지원 종료)2. jQuery 버전 호환성- 1.12.1: jQuery 1.7 이상~3.1.x까지 주로 대응- 1.13.0: jQuery 3.6.x까지 대응 (최신 jQuery 버전 호환성 강화)3. 버그 수정Draggable, Sortable, Datepicker 관련 버그 수정됨기능 추가는 거의 없고,안정성과 호환성 개선 중심이었다고 한다! 2025. 4. 27. SQL NULL 체크의 중요성 이번에 대시보드 화면을 만들게 되었다. 주업무가 아닌데 부가 업무로 하게 되면서 별 의욕이 없었다.... 그래서 그냥 대충 짜고 자바 로직으로 통계를 내도록 작성했다. 그런데 이렇게 했더니 성능이 영... 별로 마음에 들지 않았다. 그래서 결국 통계 쿼리를 그냥 SQL로 작성하고 교체하려고 검증을 시작했다. 검즈을 하는데 값이 맞지 않는것이다.. 흠 1건씩 비교를 하는데 값이 맞다가 틀린 경우가 생겼다. 그래서 생각을 하다가 혹시 공식중에 값이 들어올때 NULL이 들어오는 경우가 있는데 그래서 그런가? 하고 NULL일때 계산하면 어떻게 되는지 간단하게 테스트를 해봤다. SELECT 4 * NULL FROM DUAL; 예상한대로 NULL이 나왔다. 그래서 NVL을 통해 null 처리를 해서 쿼리를 다시 짰.. 2025. 4. 27. 이전 1 2 3 4 ··· 69 다음