728x90
오늘은 프로그래머 분들이라면 꼭 알아야하는 Git과 Github 차이를 알려드리겠습니다. 📒 Git - 로컬에서 관리되는 버전 관리 시스템 (VCS : Version Control System) - 소스코드 수정에 따른 버전을 관리해주는 시스템 📚 Github - 클라우드 방식으로 관리되는 버전 관리 시스템(VCS) - 자체 구축이 아닌 빌려쓰는 클라우드 개념 쉽게 말해 Git은 로컬에서 관리하는 '버전 관리 시스템'이고 Github는 협업을 위해 그런 Git을 업로드하고 관리할 수 있는 '저장소' 입니다.
API Spec 자동 문서화를 위해 SpringFox-Swagger2 를 사용할 때 failed to start bean 'documentationpluginsbootstrapper';이라는 오류 메세지와 함께 ApplicationContextException 예외가 발생하였다. 원인을 찾아보니 스프링 부트의 버전과 Swagger2의 버전이 호환되지 않아서 발생하는 문제였다. Spring boot 2.6버전 이후에 spring.mvc.pathmatch.matching-strategy 값이 ant_apth_matcher에서 path_pattern_parser로 변경되면서 몇몇 라이브러리(swagger포함)에 오류가 발생한다고 한다. 이 문제를 해결하기 위해 여러 방안을 몰색했고, 해결 방법을 3가지를..
AWS CLI 이란 AWS 서비스를 관리하는 통합 도구다. 도구 하나만 다운로드하여 구성하면 여러 AWS 서비스를 명령줄에서 제어하고 스크립트를 통해 자동화할 수 있다. EC2, SecretManager등 AWS 관련 기술을 쓰기 위해서는 AWS CLI을 설치하고 git bash 에서 "aws configure" 명령어로 설정을 해주어야 한다. 인텔리제이를 사용한다면 인텔리제이의 터미널에서도 "aws configure" 명령어로 사용이 가능하다. 일반적인 용도에서 'aws configure' 명령은 AWS CLI 를 설정할 수 있는 가장 빠른 방법이다. 이 명령을 입력하면 AWS CLI가 네 가지 정보를 입력하라는 메시지를 표시한다. 액세스 키 ID 보안 액세스 키 AWS Region 출력 형식 '액세스..
안녕하세요! 동아리에서 팀 프로젝트 중이라 오랜만에 게시글을 올립니다ㅠㅠ 프로젝트를 하면서 ERD를 설계할 일들이 있는데요 이번 프로젝트 팀원 분께서 ERD cloud라는 ERD 모델링 도구를 추천해주셔서 포스팅하게 되었습니다. 바로 소개해드리겠습니다. ERD cloud 우선 ERD cloud의 주소다. https://www.erdcloud.com/ ERDCloud Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com 위 사이트로 접속하면 아래와 같은 화면을 볼 수 있는데 아주 간단한 회원가입 후 Try ERDCloud 를 눌러 사용할 ..
안녕하세요! 오늘은 기쁜 소식을 가지고 왔습니다📬 며칠 전 지원했던 IT 동아리 DND에 1200명이라는 어마무시한 숫자를 뚫고 합격했습니다! 후에 다른 분들께서 지원하시게 된다면 보고 참고하시라는 마음에서 후기를 작성하게 되었습니다. DND란? Developer & Designer 의 약자로 개발자와 디자이너가 협력하여 사이드 프로젝트를 진행할 수 있도록 지원해주는 동아리입니다. "프로젝트에 즐거움을, 모두에게 기회를" 이라는 슬로건 아래, 깊은 관련 지식이 없더라도 하고자 하는 의지를 갖고 계신 분들을 선발하고 있습니다. 지원 방법 지원 방법은 '서류 지원' 방식으로 진행됩니다. 운영진 분들이 준비한 여러 질문들에 자신의 생각이나 경험 등을 적어 제출하면 되고 깃허브 주소나 운영하는 블로그 주소를 묻..
DB를 통해 데이터를 관리하다보면 가끔 '외래키 제약조건'을 풀어주어야 하는 상황이 발생한다. 나같은 경우는 00시마다 PARK_DATA 테이블을 delete from 으로 초기화 시켜야하는데연관되어 있는 외래키 때문에 아래와 같은 오류가 발생해 골치아팠다. 이를 해결하기 위해선 EntityManager 의 createNativeQuery 함수를 사용해야한다. NativeQuery란?다양한 이유로 JPQL을 사용할 수 없을 때,JPA에서 NativeQuery를 통해 SQL을 직접 사용할 수 있는 기능을 제공. SQL 구문인 SET FOREIGN_KEY_CHECKS = 0 을 사용하면 외래키 체크 설정을 해제할 수 있지만JPQL에서 이와 같은 기능을 하는 문법은 찾을 수가 없었기에 굉장히 애먹었다. ..