셋업

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) 등의 환경을 분리해야..

MySQL

비트 연산 활용하기

문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr MySQL의 비트 연산 MySQL에서도 비트 연산을 똑같이 지원한다. &, |, ^와 같은 비트 연산들을 모두 지원한다. 그래서 비트로 값을 관리하는 것들의 포함관계를 &를 통해서 단순하게 해결할 수 있다. 포함관계 확인하기 위 처럼 테이블을 구해야 할 때, Front-end 개발자를 찾아야 한다. 그렇다면 ..

알고리즘

Leaf_node 세는 방법

문제 1068번: 트리 첫째 줄에 트리의 노드의 개수 N이 주어진다. N은 50보다 작거나 같은 자연수이다. 둘째 줄에는 0번 노드부터 N-1번 노드까지, 각 노드의 부모가 주어진다. 만약 부모가 없다면 (루트) -1이 주어진다 www.acmicpc.net 재정의 트리가 구성되어 있을 때, leaf_node를 세리는 문제이다. 특정 노드 한 개를 삭제하였을 때, 남는 leaf_node의 수를 구하면 된다. leaf_node를 어떻게 다룰지가 핵심인 문제이다. 재귀적으로 leaf_node 조합하기 트리는 재귀적 구조로 구성되어 응용하기 좋다. 특정 노드에서, 자식들의 가진 leaf_node를 더하면 총 leaf를 구할 수 있다. 이렇게 구현하면 한 가지 문제가 생긴다. A라는 노드에서 자식 B 하나를 가진..

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

SQL 코딩 테스트 훈련

과정 함수 숙달 MySQL SELECT 함수 모음 참고 자료 [MySQL] 날짜 포맷 사용법 정리 (DATE_FORMAT 함수) MySQL 날짜 포맷하기 (DATE_FORMAT) 이번 포스팅에서는 개발자들이 기본적인 쿼리를 짤 때 가장 많이 하는 것 중 하나인 날짜 포맷에 대해 설명 lone-coder.tistory.com 위 글을 GPT에 복사 붙여넣기 하고, 시험을 봐달라고 하면 봐준다. 가끔씩 애매한거는 직접 테스트 하거나, 심층 질문으로 검증하는 방식으로 사용한다. 위의 방식을 이용하여 일반 함수들을 외운다. 기출문제 풀이 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. progr..

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 확보 새로운 도메인을 구매하려고 하였으나, 현재 카드를 분실..

Beatn-beat [비튼 - 비트]

7. Flutter 개발 환경 Setting

참고자료 [Linux] 리눅스 쉘(Shell) 간단한 스크립트 작성 및 실행 방법 쉘을 사용해서 프로그래밍도 할 수 있습니다. 주로 서버 작업 자동화 프로그래밍을 만들 때 사용하며 생각보다 자주 사용합니다.쉘 스크립트는 파일안에 스크립트를 작성 후 실행하는 방식을 coding-factory.tistory.com 과정 flutter로 실행하면 잘 동작하는데, build 후에 static파일을 실행하면 blank만 나오는 버그를 마주 했다. 일단 의심가는 라이브러리는 다 찔러봤는데 다 문제가 없었다. 그냥 flutter로 실행시키고, WAS 서버를 하나 더 두고 말까라는 생각이 들었으나, 이건 타협을 하기 싫어서 조금만 더 시간을 투자 하기로 했다. 개발 환경 구축 github와 google은 전전하며, 별..

마음가짐

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

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

코딩 악귀
가짜 개발자