본문 바로가기

전체 글

(116)
try-with-resources 간략하게 알아보기 try - with - resources 관련된 글을 읽으면서 너무 이해가 안되는 부분이 있었다. "자원을 해제하기 위하여..." 이 말이 마치 관용구처럼 사용되었다. 추상적인 표현이라고 본다. 정확하게 자원을 무엇을 뜻하는가? 해제를 한다는 것은 어떤 행동이 수반되는가? 이런 내용이 전혀 정의되어 있지 않았다. 그래서 그 부분만 알아봤고 명확한 답을 얻을 수 있었다. 1. 자원, resources 자바에 한정해서 말하자면 객체를 뜻한다. 객체... 자원이라고 말하다가 객체라고 말하니 의미가 명확해진다. 2. 해제 AutoCloseable 인터페이스의 close() 메소드를 구현한 메소드를 호출한다는 의미다. 보충 설명이 필요한데, 객체의 라이프 사이클에 대한 내용에 대한 이해가 필요하다. 객체의 라이프..
SI식 개발 프로세스 정리하기 ============================== * 윗선 1. 요구사항 확인 2. 화면설계서 작성 3. 조율 & 컨펌 ============================== * 개발자 1. 요구사항 확인 2. 화면 설계서 확인 3. 인터페이스 정의서 확인 3-1. 없다면 소스 파악하는 시간이 필요 ** 4. 개발서버가 존재하는 고객사인지 확인 ** 4-1. 개발서버가 존재하지 않으면 운영서버에서 어떻게 테스트를 진행할 수 있는지 검토 5. 서비스 구현 5-1. 서비스 테스트 6. 화면 구현 6-1. 서비스 호출 테스트 6-2. 실제로 의도한대로 작동하는지 확인 7. 소스 반영 8. 고객사에서 확인 9. 피드백 있다면 수용 후 5~6 단계 반복 10. 고객사에서 컨펌했다면 비용 청구 11. 받았다면..
다사다난한 프로젝트가 종료됐다 처음부터 거의 끝까지 간 프로젝트를 마무리지었다. 진짜, 많은 것을 배웠다. 기술적으로는 훌륭하다고 말하기 어렵지만 그래도 큰 틀에서는 있을 것은 다 있는 프로젝트였다. 1. CI/CD, 업무분담을 통한 다양한 업체와의 협력, 새로운 툴에 적응하는 방법, 즉각적으로 만들어쓰는 공통모듈. 2. 어렵지 않지만 왜 그렇게 오류가 많을 수밖에 없는 지 알게된 프론트엔드 작업. 3. NULL 체크를 INPUT만 아니라, DB로부터 받아온 출력물에도 해야한다는 점. 4. 완성도와 성과 사이에서의 줄다리기... (이게 정말 사람 피말린다.) 1년 전의 나보다 한 발 나아갔다고 확신한다. 왜냐? 1년 전에 내가 작성한 코드를 보고 욕하면서 "누가 대체 이따위로 짰냐"고 화내면서 깃이력을 찾아봤기 때문이다. (...) ..