June/개발도구

    이슈트래커 YONA 사용하기(1) - 개요 및 설치

    1. 개요 YONA라는 이슈트래커는 개발하다보면 한 번씩 접해보았을 것이다. YONA는 오픈소스인데 Git 코드 저장소 역할도 한다. Yona를 직접 사용한지 1년정도 되었는데 굉장히 협업하기에 좋은 구조이다. 이슈를 생성하여 담당자와 마감일을 지정하고, 이슈 공유는 sub task까지 생성할 수 있다. 거기에 메일과 연동하여 글이 바뀌거나 새 글이 등록 될 때마다 알람을 받을 수도 있다. 현재 마이다스아이티에서는 일부는 Jira를, 일부는 Yona를 사용하고 있다. 각각의 장단점이 있지만 웹솔루션운영팀의 경우 필요한 여러 요청들을 요나로 받고 있다. 그렇게 되면 사업팀, 기획팀, 개발팀 모두가 이슈를 공유할 수 있고, 우리도 요나 상에서 바로바로 업무를 할당할 수 있어 굉장히 용이하다. 2. 설치 1)..

    Java FileNotFoundException 액세스 거부 오류

    해당 오류는 사실 정말 별거 아닌 문제인데, 개발을 처음해보기도 하였고 에러 로그를 보는데 미숙하여 해결하는데 꽤 많은 시간이 걸렸다. 간단한 상황은 사진을 서버에 업로드하는 프로그램을 만들고 있었는데 계속 액세스가 거부되었다고 나와서 무엇을 해줘야 되는지 모르고 해맸다. 해결방법은 정말 허무하게도 이클립스를 종료하고, 관리자 권한으로 실행하니 해결되었다....

    Jenkins와 AWS Codedeploy를 사용한 배포 전략

    사용자가 Devap서버에 src와 src_properties 관련 자료들을 업로드한다. src folder : ROOT.war 파일을 저장한다.(ROOT.war : index와 health 파일이 있다. 이는 Tomcat이 제대로 연결되었는지 확인할 수 있는 지표가 된다.) src_properties : 사용자가 정의한 기능들의 속성파일들이 담겨 있다.(properties / .xml (xml은 사용자 임의 태그가 사용가능한 텍스트기반 Markup language)) 해당 폴더에 있는 파일들을 통하여 기능의 추가/수정/삭제가 이뤄진다. 사용자의 데이터가 Devap1서버에 저장되면 실시간으로 Devdb1과 동기화가 이뤄진다. 젠킨스에서 배포를 위한 버튼 'RUN'을 누르게 되면 젠킨스내부에서 Build가 ..