셋업

Pop!_OS 세팅

1. Pop_os? Pop os는 Ubuntu 기반의 배포판이다. Ubuntu를 확장한 것이다. * 하드웨어 지원 : AMD, Nvidia, Wifi, BlueTooth와 같은 기능을 기본으로 제공 * 간편하고 이쁜 UI : Gnome, Tile, dock등을 통합하여 만든 환경을 제공하여 간편하고 이쁘다! 필자의 셋업은 다음과 같다. 2. Pop_os 설치 Window만큼 이나 단순하게 설치할 수 있다. 설치화면이 이렇게나 아름다울 수 있다니! 위의 화면을 거치면, 아래의 화면이 나오며 설치가 완료 된다. 다음과 같이 적용했다. 언어 : 영어, 자판: 영어, encryption: 사용 안함, clean-install: 사용 외우면 좋은 단축키들 Window 키가, Super키라 생각하면 편하다. 다음은..

Beatn-beat [비튼 - 비트]

15. Local, Dev, Prod 설정 분리하기

참고자료 [Spring boot] @Value 어노테이션으로 application.properties의 값 가져오기 @Value Spring boot에서 제공하는 어노테이션 중 하나로, 빈(Bean) 생성 시점에 값을 주입하기 위해 사용된다. 주로 개발하면서 application.properties에 설정한 값들을 가져오기 위하여 사용되고, 개발하는 olrlobt.tistory.com [스프링 부트, Spring Boot] 환경변수 파일(application.yml) local, dev, prod 환경 분리 [Spring Boot] 환경변수 파일(application.yml) local, dev, prod 환경 분리 스프링 부트에서 로컬(local), 개발(dev), 운영(prod) 등의 환경을 분리해야..

Beatn-beat [비튼 - 비트]

12. Nginx로 같은 host에서 운영하기

참고자료 Developing inside a Container using Visual Studio Code Remote Development Developing inside a Container using Visual Studio Code Remote Development code.visualstudio.com 03. Nginx 기초 사용법 정리 1 (conf, directives) nginx의 매우 기본적인 부분에 대해서 정리한다. 이 전에 문서를 보고 번역 & 정리해 놓은 자료를 다시 한 번 정리한다. 'nginx를 사용할 줄 안다' 함은 결국 'conf 파일을 설정/이해할 줄 안다'로 귀결 aimaster.tistory.com velog velog.io enable cross-origin resou..

Beatn-beat [비튼 - 비트]

9. Flutter web CI/CD 적용

참고자료 Netlify Actions - GitHub Marketplace Netlify deploy from GitHub Actions github.com [DevOps] Netlify에 CloudFlare DNS 연동하기 1. 서론 이번 포스팅에서는 Netlify에 올린 서비스에 CloudFlare 네임서버로 연결된 자신의 도메인을 등록하고 CloudFlare에서 TLS 인증서를 생성해 Netlify에 등록하는 방법까지 소개한다. Netlify는 자체적 blog.betaman.kr 진행과정 Dockerfile과 build.sh를 통해서 개발 환경을 구축 하였다. 그리고 build 버그를 해결 했으므로, 배포 환경을 구축 하였다. Domain 확보 새로운 도메인을 구매하려고 하였으나, 현재 카드를 분실..

마음가짐

효율적으로 공부하는 방법에 관하여

서론 작년 에는 이런 생각을 했다. 노력만 하면 모든 걸 이룰 수 있다. 이루지 못 했다면, 노력이 부족한 것이다. 올해는 이런 생각을 했다. 내 하루는 24시간 이다, 모든 걸 이룰 수는 없다. 이루고 싶은 걸 선택해야 한다. 지금은 이런 생각을 한다. 열심히 하는건 당연하며, 효율적으로 어떻게 이룰 것인가? 이 때까지 공부를 열심히 하겠다고 나름 발버둥을 쳤다. 결과는? 좋지는 않다. 할 필요가 없던 삽질까지 했던 적도 많다. 공부를 한다고 앉았으나 집중을 못하고 내다 버린 시간들도 많다. 하긴 했으나, 똑바로 이해하지 못하고 앵무새처럼 보고 읽기만 한 경우도 많다. 무지성으로 시간으로 때려박아서는 답도 없다는걸 체감했다. 계획적이고, 효율적인 공부를 하지 않으면 내가 원하는 개발자가 될 수 없을 것..

카테고리 없음

최적화 문제 결정 문제로 풀기

문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 재정의 두 문제 다 최적화 값을 구하는 문제이다. 값을 보면 알겠지만, 크키가 괴랄해서 시간복잡도를 N이하로 줄여야함을 알 수 있다. 최적화 문제를 결정문제로 푼다는 것은 다음을 의미 한다. 범위의 최솟값, 최댓값을 결정할 수 있다. (해의 구간을 알 수 있다.) input값의 변화에 대해 output의 결과..

알고리즘

테트로미노 2차원 배열로 관리하기

문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 재정의 테트로미노가 주어지고, 보드판이 주어진다. 보드판에 최대 몇 칸을 채울 수 있는지 확인하는 문제. 회전을 해서 넣을 수 있다. 문제는 테트로미노가 고정적이 아니라, 보드로 주어진다는 점. 테트로미노를 획득하고, 보드판에 맞는지 확인하는 과정은 어렵지 않다. DFS로 블럭 형태를 결정하고, 이에 맞는 보드판이 있는지 DFS 확인하고 비교하면 된다. 블럭을 어떻게 저장할 것이며 블럭의 회전을 어떻게 구현할 것인가가 핵심인 문제. 상대 좌표로 관리하기 시작 지점을 0, 0으로 계산하고 상대좌표를 계산하..

Beatn-beat [비튼 - 비트]

10. Spring-boot와 OAuth2.0

참고자료 Spring Security + JWT를 이용한 자체 Login & OAuth2 Login(구글, 네이버, 카카오) API 구현 (7) - OAuth 2.0 로그 본격적으로, 프로젝트에 사용된 OAuth 2.0 로그인 관련 클래스 코드를 설명드리고자 합니다! 들어가기 전 OAuth 관련 패키지 구조는 다음과 같습니다. OAuth2Service를 생성하기 위해 spring-boot-starter-oauth ksh-coding.tistory.com Spring Boot 3.x 버전에서 OAuth2 라이브러리를 이용하여 카카오 로그인 구현 및 OAuth2 동작원리 살펴보 회사에서 소셜 로그인을 구현해야 할 업무가 생겼는데 마침 진행하고 있는 프로젝트의 Spring Boot 버전이 3.0.4여서 Spr..

MySQL

서브 테이블로 복잡한 쿼리 풀기

문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 자동차 대여 기록 별 대여 금액 구하기 문제. 재정의 자동차를 대여하는데 필요한 금액을 출력한다. 금액의 기간에 따라 할인률을 고려해야 한다. 주어지는 테이블은 다음과 같다 차량 별 정보 차량 대여 기간 대여 기간별 할인률 예시는 위의 순서대로 다음과 같다. 금액을 구하는 것은 단순하다. END_DATE와 START_DATE의 차이를 구해서 그에 해당하는 DAILY_FEE를 곱하면 끝이기 때문이다. 하지만 기간별로 할인이 들어간 테이블이 있어, 이것도 고려를 해야하기 때문에 머리가 아프다. 이는 두 개의..

코딩 악귀
가짜 개발자