목록전체 글 (772)
컴공생의 다이어리
[스프링 부트, Spring Boot] 테스트 실행환경 분리 이번 글에서는 테스트 실행환경 분리를 위한 방법에 대해 정리하고자 한다. 제일 먼저 application.yml(환경변수) 파일에 테스트 환경을 추가해준다. # application.yml spring: config.activate.on-profile: default --- spring: config.activate.on-profile: test 이때, 테스트 환경에 대한 환경 변수 파일을 test 하위에 분리해주는 방법도 있다. 환경 변수 파일을 test 하위에 만들어주면 자동으로 main 하위의 환경 변수 파일보다 우선적으로 적용된다. 그리고 분리한 테스트 환경을 적용시켜주기 위해 테스트 클래스에 @ActiveProfiles를 아래와 같이 ..

[도서리뷰] 쉽게 시작하는 타입스크립트 현재 타입스크립트(TypeScript)는 프론트, 백엔드 구분할 것 없이 수요가 높아지는 대세 언어인 것 같다. 프론트는 말할 것도 없고 백엔드에서도 NestJS 프레임워크와 결합해서 많이 사용되는 것 같다. (타입스크립트를 사용하는 기업이 궁금하다면 아래 사이트에 접속해보는 것을 추천한다.) Typescript 사용하는 기업들 | 코드너리 [Typescript]은/는 현재 클라썸,플렉스,렌딧,클래스팅,엔라이튼,토스랩 등의 기업에서 사용하고 있습니다. 더 많은 정보는 코드너리에서 지금 바로 확인해보세요. www.codenary.co.kr 본론으로 다시 돌아와서 오늘은 길벗 출판사에서 책을 제공받아 읽게 된 쉽게 시작하는 타입스크립트 책에 대해 짧게나마 리뷰해보려고 ..
[Spring Boot] 환경변수 파일(application.yml) local, dev, prod 환경 분리 스프링 부트에서 로컬(local), 개발(dev), 운영(prod) 등의 환경을 분리해야 하는 경우 profile을 활용해 설정 정보를 분리할 수 있다. profile은 spring.config.activate.on-profile 을 통해서 profile 이름을 작성을 적고 하위에 해당 profile에 대한 설정을 작성해주면 된다. profile 환경 정보를 분리하는 방법으로는 아래와 같이 크게 2가지가 있다. 하나의 파일 안에서 환경 분리 yml 파일 분리 하나의 파일 안에서 환경 분리 하나의 파일 안에서 --- 를 넣어서 profile을 분리한다. # profile 정보가 없는 맨 위 부분은..

[GitHub] Organization(조직) 이름 변경하기 이 글에서는 깃허브 Organization 이름을 변경하는 방법에 대해 정리하고자 한다. 1. Organization 페이지에 접속해서 Settings 탭을 클릭한다. 2. Settings의 General 메뉴에 대해 하단으로 스크롤 하면 Danger zone이 나오는데 이 영역의 Rename organization 버튼을 클릭한다. 3. 아래 주의 사항을 읽어보고 하단 버튼을 클릭한다. 4. 변경할 이름을 기입하고 Change 버튼을 클릭한다. 이 과정이 끝나고 조금 기다리면 변경된 이름이 적용된다.

[프로그래머스] 오프라인/온라인 판매 데이터 통합하기 - MySQL SELECT DATE_FORMAT(SALES_DATE, '%Y-%m-%d') AS SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNT FROM ( SELECT SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNT FROM ONLINE_SALE UNION ALL SELECT SALES_DATE, PRODUCT_ID, NULL AS USER_ID, SALES_AMOUNT FROM OFFLINE_SALE ) T WHERE SALES_DATE LIKE '2022-03%' ORDER BY SALES_DATE, PRODUCT_ID, USER_ID; https://school.programm..

색 추출 크롬 확장 프로그램 - ColorZila(컬러질라) 웹사이트에서 원하는 색상을 추출하고 싶을 때 유용한 크롬 확장프로그램을 소개하고자 한다 바로 ColorZila라는 크롬 확장프로그램이다. ColorZilla Advanced Eyedropper, Color Picker, Gradient Generator and other colorful goodies chrome.google.com 확장 프로그램을 설치한뒤 ColorZila 아이콘이 있다면 그것을 클릭하거나 아니면 확장프로그램 목록의 ColorZila를 클릭한다. Page Color Picker Active를 클릭하고 스포이드가 나오고 원하는 지점의 색상을 추출할 수 있다.

구글 문서 복사, 다운로드 권한 막기 구글의 문서, 스프레드시트, 프레젠테이션 등에서는 이메일 초대 및 링크 공유를 통해 문서를 공유할 수 있다. 다운로드, 복사 등을 막기 위해서는 톱니바퀴 모양 아이콘을 클릭하고 '뷰어 및 댓글 작성자에게 다운로드, 인쇄, 복사 옵션 표시'에 해당하는 체크박스를 해제해주면 된다. 참고 공유 중지, 제한 또는 변경하기 - 컴퓨터 - Google Docs 편집기 고객센터 파일을 공유한 후 언제든지 공유를 중지할 수 있습니다. 파일을 공유한 다른 사용자가 파일을 변경하거나 공유할 수 있는지 여부를 제어할 수도 있습니다. 파일 공유 중지하기 중요: 다른 사용 support.google.com

[Spring Boot] 슬랙(Slack) webhook으로 메세지 보내기 오늘은 Spring Boot 프로젝트에서 슬랙에 메시지를 보내는 방법에 대해 정리하고자 한다. 본격적으로 들어가기 전 아래의 조건이 준비되어 있다는 가정을 하고 설명을 하려고 한다. 슬랙이 설치되어 있고 하나의 워크스페이스에 들어가 있다. 스프링부트 프로젝트의 기본 설정이 되어 있다. 슬랙 설정 1. 슬랙 앱에서 webhook을 검색한 후 Incoming WebHooks를 추가한다. 2. 추가 버튼 클릭 후 어떤 채널에 포스트할지 선택을 한 후 수신 웹후크 통합 앱 추가 버튼을 클릭한다. 3. 2번에서 버튼 클릭 후 아래와 같은 페이지가 나오는데 설정 지침의 웹후크 URL을 꼭 어디에 복사해둬야 한다. 해당 URL이 메시지를 보내..
다크 패턴이란? 2010년, 영국의 독립 디자이너 해리 브링널(Harry Brignull)은 “이용자를 속이기 위해 교묘하게 설계된 사용자 인터페이스(UI)”를 다크 패턴이라고 최초로 정의했다. 정리하자면, 다크 패턴은 온라인 상에서 소비자들을 은밀히 유도해 물건을 구매하거나 서비스에 가입하게 하는 것을 의미한다. 한국소비자원조사 따르면 국내 100개 전자상거래 모바일앱 중 97% 최소 1개 이상 ‘다크패턴’ 갖고 있는 것으로 나타났다. 이용자들도 모르는 사이 다크 패턴에 속아 가입하는 경우가 많은 것이다. 일상에서 자주 만나는 다크 패턴 숨겨진 비용 숙소 예약 사이트에서 홈화면에 표시된 금액과 예약 절차를 마친 최종 숙박 가격이 눈에 띄게 다른 경우 있음 → 확인해보면 각종 수수료나 봉사비가 잔뜩 붙어..
[SSAFY] 싸피 9기 조기퇴소를 하며...2023년 1월에 싸피 9기로 입과하며 교육과 취준을 병행하는 생활을 했다. 싸피에 입과하면서 1학기가 끝나기 전 그리고 가져온 치약을 다쓰기 전 싸피를 뜨겠다는 다짐을 남몰래(사실 몇몇 알고 있다)? 하고 있었다. 결론을 먼저 말하자면 1학기 수료를 얼마 남기지 못하고 취업이 되어 조기퇴소를 하게 되었다. 입과 이유싸피에 입과한 이유는 취업 지원 서비스와 대학 졸업 후 취업 전까지 공백을 만들기 싫어서였다. 사실 싸피 합격과 동시에 인턴도 합격을 했었다. 싸피와 인턴 사이에서 고민을 하다가 결국 싸피를 선택한 이유는 이미 인턴 경험이 한차례 있기도 했었고 인턴전형 면접 중 만난 싸피 7기 수료생분의 말 중 '점점 싸피 카르텔이 되어 가는 것 같아요. 취업하..