셋업

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 [비튼 - 비트]

4. Youtube-player 테스트

참고자료 youtube_player_iframe | Flutter package Flutter port of the official YouTube iFrame player API. Supports web & mobile platforms. pub.dev BGMs 개발기 (YouTube 플레이리스트 공유 및 원격 음악 재생 서비스) 회사 초창기부터 5년가량 내부에서만 사용하던 쥬크박스 시스템을 오픈하였습니다. 쥬크박스 개발기를 적어보려고 합니다. 이번 글에서는 어떻게 쥬크박스가 나오게 됐는지, 어떻게 개발했는 secondspaceinc.tistory.com 과정 BGMs의 개발기를 보다가 알게 된 정보이다. Youtube를 iframe으로 재생을 하게 되면, 광고가 나오지 않는다! 기존에는 Youtube-..

Beatn-beat [비튼 - 비트]

13. S3 bucket에 Image 위임하기

참고자료 [Spring Boot] AWS S3를 이용한 파일 업로드 AWS S3 란? AWS Simple Storage Service의 줄임말로 파일 서버의 역할을 하는 서비스 프로젝트 개발 중 파일을 저장하고 불러오는 작업이 필요한 경우에 프로젝트 내부 폴더에 저장할 수 있지만, AWS S3를 chb2005.tistory.com 멀티파트(Multipart)란? Multipart 전송과 MultipartResolver 를 통한 요청 처리 1. 멀티파트(Multipart)란?멀티파트는 클라이언트와 서버 간에 전송되는 HTTP 요청 또는 응답에서 여러 종류의 데이터를 동시에 전송하기 위해 사용되는 방식이다.일반적으로 파일 업로드와 관련된 sharonprogress.tistory.com image_picker..

Beatn-beat [비튼 - 비트]

7. Flutter 개발 환경 Setting

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

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 [비튼 - 비트]

17. Springboot3 + Stomp

작성 중인 임시 글 입니다.

알고리즘

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 [비튼 - 비트]

14. EC2 + Route53 배포

참고자료 [AWS] 📚 EIP(탄력적 IP) 개념 & 사용 세팅 정리 Elastic IP (탄력적 IP) EIP(Elastic IP Address)는 인터넷을 통해 접속할 수 있는 고정적인 공인 IP 주소를 할당할 수 있고, 인스턴스에 연결할 수 있는 서비스다. 모든 인스턴스 또는 네트워크 인터페이스 inpa.tistory.com EC2와 도메인 연결하기 Route53은 AWS의 도메인 이름 시스템(DNS), 도메인 이름 등록, 상태 확인 웹 서비스이다. 📌 DNS : 도메인 이름을 IP 주소로 변환하여 도메인 이름을 브라우저에 입력할 때 사용자를 어느 서버에 연결 velog.io AWS EC2에 JDK 17 설치하기 // 설치 명령어 sudo yum install java-17-amazon-corret..

코딩 악귀
가짜 개발자