본문 바로가기

[Java] 프로퍼티(Properties) 파일 읽기 일을 하다보면 자주 변경되지 않는 설정파일이나 공통 정보등의 내용들이 종종 존재한다. 특히 설정파일의 경우 개발환경과 서비스 환경에서 약간의 차이만 발생할 뿐 한번 지정해두면 거의 변하지 않는다. 이럴때는 해당 정보를 프로퍼티(properties)로 만들고 필요할때만 읽어서 사용하면 편하다. 해당 정보들을 Java 클래스 파일에 지정을 해둬도 되지만, 정보가 변경되면 컴파일을 다시 해줘야 하는 등의 귀찮음이 따르므로 프로퍼티를 이용하는것을 추천한다. 나같은 경우 DB 접속정보나, 특정 모듈의 경로정보, 로그파일의 위치정보와 같은 내용을 프로퍼티에 입력하여 사용한다. Java에서 프로퍼티 파일로는 텍스트 형식과 xml 형식이 있다. 나의 경우 예전부터 사용하던 방식이 텍스트 형식이라 해당 방식을 주로 사용.. 더보기
팀뷰어(TeamViewer) 다운로드 - 컴퓨터 원격제어 개발자인 나는 퇴근을 할때 컴퓨터를 거의 끄지 않는다. 주말이든 휴가기간이든 내 컴퓨터는 특별한 문제가 없는한 365일 한결같이 켜져있다. 내가 퇴근할때 컴퓨터로 하는것은 단순히 모니터만 끄는 경우이다. 개발자라면 왜 그런지는 대충 눈치챘겠지만, 일반 사람들은 왜 컴퓨터를 끄지 않는지 종종 물어본다. 거기에 대한 나의 대답은 "새벽에 장애생기면 처리해야 하니까요" 이다. 서비스하고 있는 서버들은 only 내 컴퓨터에서만 접근이 가능하다. 사실 이것도 보안상의 문제이긴 한데 장애 발생시 즉시 IDC로 달려나가 30분 이내에 도착할 형편이 안된다면 차라리 Master PC 한대를 서버에 접근 가능하게 설정해두고 문제가 발생시 원격으로 Master PC에 접속해서 장애를 해결하는게 오히려 더 좋지않나 싶다. .. 더보기
[Java] 페이스북 담벼락 글 가져오기 열나게 키보드를 두드리며 광속 코딩을 하던중에 날아온 업무메일 한통. "회사에서 운영중인 페이스북 글을 운영중인 사이트 메인에서 노출되게 해주세요" 나는 페이스북을 잘 하지는 않지만, 뭐 요청사항이 왔으니 일단 페이스북 API를 확인하였다. 엑세스 토큰이 어쩌고 저쩌고, 사용자 계정이 어쩌고 저쩌고 ... 그러던중에 업무메일을 꼼꼼히 확인하니 구체적인 요구 사항은 아래와 같았다. "페이스북에 올라와 있는 최근 게시글 5개를 제목만 리스트에서 보여주고, 제목 클릭시 해당 페이스북으로 링크 걸어 줄 것" 제목과 링크만 필요할듯 하여, 페이스북 API를 사용하지 않기로 하고 여러 방법을 강구하던 끝에 페이스북에서 RSS를 지원한다는 내용을 확인하고 해당 RSS를 프로그램상에서 파싱하여 노출시키도록 결정하였다... 더보기