전회사 연구소에서 소나큐브를 돌려봤을 때 코드 스멜이나 버그가 많아서 놀란 적이 있는데, 그 뒤로는 해당 리포트 결과를 생각하며 개발하고 있습니다. 현재 회사에서도 소나큐브를 사용하면 좋겠지만 여력이 없어서, 건의도 하고 협업하는 다른 개발자 코드를 보다가 개선할 내용이 있으면 공유하고 있습니다. 제일 기억에 남는 건 자바에서 equals를 쓸 때 첫 번째 변수는 null이 아니어야 한다는 것. 내년에는 사내에서 소나큐브나 코드리뷰를 다같이 쓸 수 있었으면 좋겠습니다. (20230410 추가) 이 글을 작성한 12월 11일에서 딱 일주일 뒤 같은 사무실의 대부분의 개발자가 해고당했습니다...사무실도 곧 없어지고요. 좋은 동료들이었는데...너무 충격적... 지금은 몇몇은 다른 회사에서 일하고 몇몇은 원래 ..
현 회사에 들어오면서 좀 다른 직무를 맡긴 했지만 Spring 기반 웹 개발은 계속 했는데, 그 중 기억나는 버그나 개발 이슈를 회고해봅니다. 1. Spring Security에서 authentication provider에서 로그인 fail하는 코드를 넣었는데 로그인 성공. 가장 최근에 나와서 아직 해결 못한 이슈. 디버깅해서 authentication provider는 fail이지만 그의 parent(authentication-manager)가 null이 아니어서 성공한 것으로 나온 것이었습니다...아직 해결은 못했지만 다른 설정이 있겠지 싶어서 찾고 있습니다. 이 문제는 해결. (20221216) security 설정에 authentication-manager가 있었는데 기존 userdetailss..
매번 개발하고 싶은 건 많은데 거의 개인 토이 프로젝트라 깃에 소스를 안 올리니 자꾸 까먹게 됩니다. 전 회사에서 자꾸 퇴근 찍는걸 까먹어서 만들었던 퇴근 자동화 파이썬 소스가 벌써 2년 전이라니... 이때는 파이썬 기본 함수도 몰라서 API 문서 켜놓고 보면서 개발했던 것 같습니다. 이 프로그램 구상할 때 1. 퇴근 시간인 6시에 자동으로 파이썬 파일을 실행시킬 수 있는지? 2. 사내 포털에서 퇴근 찍는 걸 파이썬으로 실행할 수 있는지? 를 생각해서 단계별로 테스트해보고 코드를 짰는데 생각보다 잘 되서 금방 써먹었습니다. https://hanaweb.tistory.com/37 파이썬 셀레니움으로 크롤링 및 자동화 프로그램 만들기 - 2. 파이썬 웹크롤링 코드 작성 상세 코드는 여기서 볼 수 있습니다. ..
올해 정신없이 보내고 오랜만에 블로그를 들어와보니, 사내에서 사용하기 위해 협업 툴을 조사했던 글을 다시 보게 되었습니다. https://hanaweb.tistory.com/34 팀 개발 프로젝트 환경 구축하기 - 2. 슬랙에 jira, github 연동하기 먼저 slack 계정을 만들고 Slack 데스크톱 앱을 설치합니다. jira 연동 슬랙 앱 왼쪽 메뉴에서 Browse Slack을 눌러 apps에 들어갑니다. app 검색 화면에서 jira cloud를 검색하고 jira 계정으로 인증합니다. jir hanaweb.tistory.com 사실 이 때는 기초적인 것만 블로그에 적고 자세한 내용은 ppt로 만들어 사내에서 발표했는데, 회사 관련 내용을 빼고 업로드하려다 최근 본 슬랙 웹미나가 더 실용적이었던..