<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://www.coolio.so/</id><title>CoolioSo Blog</title><subtitle>떵짜루의 개인 개발 블로그</subtitle> <updated>2026-05-19T22:33:12+09:00</updated> <author> <name>CoolioSo</name> <uri>https://www.coolio.so/</uri> </author><link rel="self" type="application/atom+xml" href="https://www.coolio.so/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://www.coolio.so/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 CoolioSo </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>[ECLISPE] JS 파일 비교시 먹통 현상</title><link href="https://www.coolio.so/2026-05-19-Eclipse-JS-%ED%8C%8C%EC%9D%BC-%EB%B9%84%EA%B5%90%EC%8B%9C-%EB%A8%B9%ED%86%B5-%ED%98%84%EC%83%81/" rel="alternate" type="text/html" title="[ECLISPE] JS 파일 비교시 먹통 현상" /><published>2026-05-19T01:00:00+09:00</published> <updated>2026-05-19T01:00:00+09:00</updated> <id>https://www.coolio.so/2026-05-19-Eclipse-JS-%ED%8C%8C%EC%9D%BC-%EB%B9%84%EA%B5%90%EC%8B%9C-%EB%A8%B9%ED%86%B5-%ED%98%84%EC%83%81/</id> <content type="text/html" src="https://www.coolio.so/2026-05-19-Eclipse-JS-%ED%8C%8C%EC%9D%BC-%EB%B9%84%EA%B5%90%EC%8B%9C-%EB%A8%B9%ED%86%B5-%ED%98%84%EC%83%81/" /> <author> <name>coolioso</name> </author> <category term="개발이야기" /> <category term="Eclipse" /> <summary>[Eclipse] JS 파일 비교시 먹통 현상 원인 이클립스의 Open Structure Compare Automatically 옵션이 활성화되어 있을 때, JavaScript 파일 비교시 구조 비교를 자동으로 시도하다가 실패하여 화면 자체가 표시되지 않는 버그 해결방법 Window &amp;amp;gt; Preferences 이동 General &amp;amp;gt; Compare/Patch 이동 Open structure compare automatically 옵션 비활성화 Apply and Close 추가 확인사항 다음 해결 방법으로 해결이 되지 않는 경우 Window &amp;amp;gt; Preferences 이동 General &amp;amp;gt;...</summary> </entry> <entry><title>[SPRNG] Transactional 어노테이션 선언과 Try-Catch 처리</title><link href="https://www.coolio.so/Transactional-%EC%84%A0%EC%96%B8%EA%B3%BC-Try-Catch-%EC%B2%98%EB%A6%AC/" rel="alternate" type="text/html" title="[SPRNG] Transactional 어노테이션 선언과 Try-Catch 처리" /><published>2026-03-18T01:00:00+09:00</published> <updated>2026-03-18T01:00:00+09:00</updated> <id>https://www.coolio.so/Transactional-%EC%84%A0%EC%96%B8%EA%B3%BC-Try-Catch-%EC%B2%98%EB%A6%AC/</id> <content type="text/html" src="https://www.coolio.so/Transactional-%EC%84%A0%EC%96%B8%EA%B3%BC-Try-Catch-%EC%B2%98%EB%A6%AC/" /> <author> <name>coolioso</name> </author> <category term="개발이야기" /> <category term="SPRING" /> <summary>[SPRNG] Transactional 어노테이션 선언과 Try-Catch 처리 @Transactional 선언과 try-catch 처리 Spring @Transactional어노테이션 롤백 처리 규칙 RuntimeException과 Error에 대해서 자동 롤백 실행 CheckedException에 대해서는 롤백하지않음(RollbackFor를 통해서 처리가능) 문제가 되는 경우 Transactional 어노테이션 선언 후에 try-catch를 해서 에러 처리를 하면 롤백이 작동하지 않음 예외가 메소드 밖으로 전파되어야 Spring AOP가 이를 감지하고 트랜잭션을 롤백 처리 try-catch로 예외를 처리하면 전파...</summary> </entry> <entry><title>[Maven] Maven에서 ANT 실행하여 EXEC로 배포하기</title><link href="https://www.coolio.so/Maven%EC%97%90%EC%84%9C-EXEC%EB%A1%9C-%EB%B0%B0%ED%8F%AC%ED%95%98%EA%B8%B0/" rel="alternate" type="text/html" title="[Maven] Maven에서 ANT 실행하여 EXEC로 배포하기" /><published>2026-02-03T01:00:00+09:00</published> <updated>2026-02-23T17:34:25+09:00</updated> <id>https://www.coolio.so/Maven%EC%97%90%EC%84%9C-EXEC%EB%A1%9C-%EB%B0%B0%ED%8F%AC%ED%95%98%EA%B8%B0/</id> <content type="text/html" src="https://www.coolio.so/Maven%EC%97%90%EC%84%9C-EXEC%EB%A1%9C-%EB%B0%B0%ED%8F%AC%ED%95%98%EA%B8%B0/" /> <author> <name>coolioso</name> </author> <category term="개발이야기" /> <category term="maven" /> <summary>[MAVEN] Maven에서 ANT를 활용하여 EXEC로 배포하기 이전에 MAVEN에서 maven-antrun-plugin을 사용하여 scp로 파일을 배포하고, sshexec를 통해서 서비스를 재시작하는 빌드 스크립트를 소개했다. 하지만 서버 버젼이 변경되면서 암호화 지원 문제로 작동이 되지 않는 상황이 발생했다. 그래서 찾아보다가 원초적으로 exec 를 통해서 시스템 명령어를 통한 배포 방법을 찾아서 소개한다. 메이븐 빌드 스크립트(Ant의 EXEC를 통한 SCP + SSH 실행) &amp;amp;lt;build&amp;amp;gt; &amp;amp;lt;plugins&amp;amp;gt; &amp;amp;lt;plugin&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.apache.maven.plugins&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;...</summary> </entry> <entry><title>[J2SE] NULL객체를 String 문자열 캐스팅시 주의점</title><link href="https://www.coolio.so/NULL%EA%B0%9D%EC%B2%B4%EB%A5%BC-String-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%BA%90%EC%8A%A4%ED%8C%85/" rel="alternate" type="text/html" title="[J2SE] NULL객체를 String 문자열 캐스팅시 주의점" /><published>2025-10-30T01:00:00+09:00</published> <updated>2025-10-30T01:00:00+09:00</updated> <id>https://www.coolio.so/NULL%EA%B0%9D%EC%B2%B4%EB%A5%BC-String-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%BA%90%EC%8A%A4%ED%8C%85/</id> <content type="text/html" src="https://www.coolio.so/NULL%EA%B0%9D%EC%B2%B4%EB%A5%BC-String-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%BA%90%EC%8A%A4%ED%8C%85/" /> <author> <name>coolioso</name> </author> <category term="개발이야기" /> <category term="Java" /> <summary>타입 캐스팅(Type Casting)이란 데이터의 유형을 다른 데이터의 유형으로 변환하는 프로세스 타입 캐스팅의 유형 타입 캐스팅을 하는 방법은 암시적 또는 명시적으로 할 수 있습니다. 암시적 타입 캐스팅은 자동 타입 캐스팅이라고 알려져 있는 아무런 작업을 하지 않아도 컴파일러에 의해 수행이 되며, 명시적 타입 캐스팅은 프로그래머가 수동으로 직접 작업을 해야 한다. 확대 유형 캐스팅 암시적 또는 자동 유형 캐스팅 Narrowing Type Casing 명시적 또는 수동 유형 캐스팅 최근에 코드를 보면 타입 캐스팅을 할 때 String.valueOf 명령어를 사용해서 Object 객체의 값을 String 객체로 변환하...</summary> </entry> <entry><title>HttpClients의 ConnectionTimeToLive와 EvictIdleConnections 설정</title><link href="https://www.coolio.so/HttpClients%EC%9D%98-ConnectionTimeToLive-&amp;-EvictIdleConnections/" rel="alternate" type="text/html" title="HttpClients의 ConnectionTimeToLive와 EvictIdleConnections 설정" /><published>2025-09-11T09:00:00+09:00</published> <updated>2025-09-11T16:32:13+09:00</updated> <id>https://www.coolio.so/HttpClients%EC%9D%98-ConnectionTimeToLive-&amp;-EvictIdleConnections/</id> <content type="text/html" src="https://www.coolio.so/HttpClients%EC%9D%98-ConnectionTimeToLive-&amp;-EvictIdleConnections/" /> <author> <name>coolioso</name> </author> <category term="개발이야기" /> <summary>HttpClients의 연결 설정을 사용하기 위한 객체를 생성시에 사용할 옵션 중에서 ConnectionTimeToLive와 EvictIdleConnections 설정 방법에 대한 설명</summary> </entry> </feed>
