스프링8 클린코드에 대해서 알아보자 (리팩토링) 개발을 하다 보면 어느 포인트에서 클린코드라는 것을 접하게 됩니다. 대부분은 혼자 프로그래밍을 하면서 변수명, 함수명 혹은 로직 구조 설계에 대해 개개인적으로 습관이 굳어지게 됩니다. 따라서 사람마다 코드 스타일이 달라지게 되는데, 이는 협업할 때 타인이 코드 이해를 할 때 더 오랜 시간을 소모하게 됩니다. 따라서 개발자들은 클린코드를 작성하기 위해 노력해야 합니다. 클린코드 클린코드란 네이밍, 중복 제거, 하나의 역할만 수행하게 끔 코드를 작성해서 가독성이 높은 코드를 의미합니다. 즉, 위와 같은 조건으로 프로그래밍을 하면서 코드를 누구나 이해할 수 있는 것이 바로 클린코드를 의미합니다. 다음 예시를 통해 클린코드가 어떤 의미인지 조금 더 직관적으로 확인해보겠습니다. 기존 클린코드 적용 전 코드 p.. 2022. 11. 8. 스프링에서 properties 파일을 통해 민감 정보 감추는 방법 개발을 하고 서버로 배포를 하면, 민감한 값을 숨겨야 하는 경우가 생깁니다. 데이터베이스 키 값을 숨긴다거나, jwt 키의 값을 숨기는 경우 등등 여러 가지 경우가 있는데, 이번 포스팅은 이에 대해 다룰 예정입니다. 데이터베이스 값 감추기 먼저 데이터베이스의 값을 감추는 방법에 대해 말씀드리려고 합니다. 기존의 application.yml 파일은 다음과 같습니다. server: port: 8080 spring: datasource: url: jdbc:mysql://localhost:3306/capstone?useSSL=false&useUnicode=true&characterEncoding=utf8&allowPublicKeyRetrieval=true username: root password: root d.. 2022. 11. 7. [우아한테크코스 5기] 지원과 프리코스 시작 우아한테크코스 5기 - 지원과 프리코스 시작 이번에 우아한테크코스 5기가 열려서 백엔드 코스에 지원하게 되었습니다. 우테코는 개발자가 되고싶은 학생들이 정말 가고 싶어하는 부트캠프입니다. 신청 이유야 정말 다양하겠지만, 제 생각에는 취업과 개발자로서의 성장, 소통하며 배우는 우아한형제들의 기업 문화를 배울 수 있다는 점이 가장 큰 것 같습니다. 저 또한 우아한형제들은 엄청난 트래픽을 받는 서비스 회사이기 때문에, 많은 걸 배울 수 있다고 생각했고, 정말 너무 가고 싶은 기업 중 하나이기 때문에 꼭 우테코에 참가하고 싶었습니다. 우테코 접수를 위해 몇 주 동안 자기소개서만 쓰고 지우고, 첨삭받고 한 것 같습니다. 너무 간절했기 때문에 꾸며내지 않고 있는 저의 모습 그대로 솔직하게 작성을 했습니다.. 2022. 10. 25. [Safe pill] 프로젝트 개요 및 플로우 / 서버 기초 작업 본 프로젝트는 캡스톤디자인 수업을 위해 제작하는 프로젝트입니다. 캡스톤디자인 2 주제 및 의의 공공 데이터를 이용하여 의약품 관련 오픈 데이터를 활용하여, 사용자의 증상에 따라 적합한 정보만을 필터링하여 필요한 약품 및 동시 복용의 가능 여부 정보를 제공 요즘 현대 사회에서 접할 수 있는 의약품은 점점 많아지고 있습니다. 이를테면, 편의점 및 약국에서 구매할 수 있는 상비약의 종류도 다양해졌고 처방받고 복용하는 약도 많아졌습니다. 이런 의약품을 섭취할 때, 같이 먹으면 안 되는 약도 있는데 보통의 경우 그냥 먹거나 검색을 하고 복용합니다. 문제는 함께 섭취하는 의약품에 대한 정보는 유명한 의약품에 한정되어 있습니다. 이런 경우 의약품은 보다 전문적인 분야라서 일반 사람들이 쉽게 알 수 없기 때문에 블로그.. 2022. 10. 25. 이전 1 2 다음