Birdspring

Birdspring

캠핑, 일상, 개발

블로그를 OCI 로 이전할 계획

블로그를 OCI 로 이전할 계획

뭐 사람들이 많이 들어오는 블로그는 아니지만 무려 3년정도 블로그를 지속하고 있는 것 같다. 하지만 매달 나가는 AWS비용도 만만치 않다. 요즘 경기도 안좋고.. 현재 이 블로그의 구조는 아래와 같이 되어있다. * AWS 라이트세일 * – Nginx(Web Server) * – PM2(React 서비스) * – Django(파이썬 프로그램 서비스) * – Ghost(CMS) * – Mysql8(DBMS) 전에 DB를 별도 서버에 설치해서
2 min read
비폭력대화
비폭력대화

비폭력대화

잡담서두 올해는 여행을 제일 많이 다는 해로 기억될 것 같다. 포스팅 할 시간도 없을 정도로 바쁘게 주말까지 헌납하고 이곳저곳을 다니고 있다. 어머니 칠순을 비롯해서 여러 지인들과 캠핑, 아이들과 자전거 타러 다니고 그외 많은 일들을 주말에 하니 정말 주말에 쉴 시간조차 없는 것처럼 느껴전다. 그 와중에 와이프의 손에 이끌려 갔었던 파주
7 min read
WPF 스터디 시작(1)
WPF

WPF 스터디 시작(1)

이 포스팅 내용의 모든 출처는 https://wpf-tutorial.com/입니다. WPF란? WPF : Windows Presentation Foundation 의 약자 닷넷 프레임워크에서 사용하는 최신 GUI프레임 워크 뭐 HTML같은 거라고 보면 될듯. 마소에서 만든 GUI프레임워크로 기존에 WinForms(윈폼)이라고 같은 목표를 가진 GUI프레임워크가 있다. WPF vs WinForms 왜 두개의 GUI프레임워크를 유지관리하고 있는지 각각의 장점을 기준으로
9 min read
오라클 클라우드 인프라스트럭처(OCI) 핸즈온(Hands-on) 후기 및 교육내용 복습
OCI

오라클 클라우드 인프라스트럭처(OCI) 핸즈온(Hands-on) 후기 및 교육내용 복습

가는길 회사에서 “코엑스에서 OCI 실습교육을 한다고 들을 생각이 있냐”고 의향을 물어서 “옛설!”하고 당장 듣겠다고 했다. 당일날 어김없이 폭염, 교육이 오후 한시부터 시작이라 부랴부랴 준비해서 나갔다. 땀이 머리에서 뚝뚝하고 떨어지는데 너무 더웠지만 지하철을 타자마자 에어컨이 빵빵해서 너무 좋았다. 그렇게 열탕과 냉탕을 오가면서 코엑스에 한시간 조금 넘게 이동해서 도착했다. 세미나
31 min read
PC방 매니저로 일을 하다가 트라우마 생긴 이야기
잡담

PC방 매니저로 일을 하다가 트라우마 생긴 이야기

예전에 PC방 매니저로 일한적이 있다. 거의 20년도 지나서 기억이 희미해 졌지만 또렷하게 기억이 나는 일이 있다. 내가 일한 PC방은 체인 가맹점이었고 아마 지금도 기억하는 사람들이 있을수 있는데 o앤o이라는 PC방이다. 나는 본사에 소속된 매니저로 원래는 네트워크 엔지니어로 지원했지만 회사에 들어갔더니 매니저였던 슬픈사연이 있는데.. 너무 TMI가 될 것 같으니 각설하고 해당 PC방에
5 min read
openSUSE Leap 15.6 설치 후 초기 설정 작업
리눅스

openSUSE Leap 15.6 설치 후 초기 설정 작업

시작하며 openSUSE Leap 15.6을 설치하고 나서, 바로 시스템 설정을 진행했다. 생각보다 할 게 많았지만, 하나씩 차근차근 해결해 나갔다. 이번 작업을 기록해두면 나중에 비슷한 상황에서 다시 참고할 수 있을 것 같다. https://get.opensuse.org/leap/15.6/ openSUSE Leap 15.6을 받아서 설치를 했다고 가정하고 아래 순서대로 작업을 수행했다.
4 min read
로드나인을 해보고
잡담

로드나인을 해보고

바로 어제 친구가 ‘로드나인’이라는 게임을 해보라고 했다. 한참동안 설명을 하는 것을 듣고 약간 동해서 설치를 해봤다. ‘LN’이라는 로고가 나오는데 첨에 ‘리니지’로 착각을 할 정도로 리니지 느낌이 났다. 아무튼 19금 게임 답게 여러가지 본인인증등 동의를 하고 진입을 했다. 기본적으로 첨부터 그래픽이 엄청나다고 생각했는데 케릭터를 만드는 화면에서 부터 더
6 min read
물가도 오르고, 금리도 오르지만 월급은 줄어든다. (주4일근무)
일상

물가도 오르고, 금리도 오르지만 월급은 줄어든다. (주4일근무)

모든 식재료 값이 오른다. 과일은 사서 먹을 엄두도 내지 못한다. 점심값은 만원을 훌쩍 뛰어넘었다. 하지만 나의 월급은 줄어들었다. 비단 나만의 문제는 아닐 것이다. 주변의 지인들 중에 프리랜서들은 회사 구하기 어렵다고 말하고, 이직을 고민하던 직원은 퇴사고민을 거의 접었다. 내 용돈은 분명히 예전에는 조금씩이라도 모였었는데 지금은 매달 카드값을 걱정해야할 수준까지 이르렀다. 와이프
3 min read
반응형 퍼블리싱에 필요한 VW 계산방법

반응형 퍼블리싱에 필요한 VW 계산방법

웹사이트의 레이아웃과 디자인을 제작하는 과정에서 각 요소의 크기를 비율로 계산하는 것은 매우 중요합니다. 이번 포스트에서는 1,324픽셀 기준으로 작은 픽셀들의 비율을 계산하는 방법을 알아보겠습니다. 이 정보는 웹사이트의 균형 잡힌 레이아웃을 구성하는 데 유용합니다. 1.24만 픽셀 기준으로 125픽셀의 비율 1.24만 픽셀(12,400 픽셀)을 기준으로 125픽셀의 비율을 계산하면
3 min read
뱃살은 왜 안빠지는걸까?
잡담

뱃살은 왜 안빠지는걸까?

헬스 2년차, 아직도 뱃살은 그대로다. 어쩌면 그대로가 아닐수도 있는데, 그냥 내가 볼때는 그대로 인 것 같다. 요즘은 유산소도 나름 많이 하는데, 정말 식단을 제대로 해야지 뺄수 있는 건가? 아니면 운동 방법에 뭐가 잘못된 것인가? 고민을 하게 된다. 먼저, 우리 가족들은 막 전체적으로 뚱뚱하다는 느낌은 아니다. 내가 젤 뚱뚱하다. 이것은 우리
4 min read
아이들 자전거 마스터 하기
일상

아이들 자전거 마스터 하기

과거회상과 해결방법 찾기 흔히 착각하는 것들 중 하나가, 내가 할줄 알면 남들도 쉽게 할것이다라고 하는 착각이다. 그중에 하나가 자전거 타기가 있다. 자전거를 탈 줄 아는 사람들은 자전거를 못타는 사람들이 답답하고 이해가 잘 안된다. 그래서 가르처 주기도 쉽지 않다. 그것은 자동차건 오토바이건 동일하다. 그래서 나 또한 아이들에게 자전거 차는 법을 가르치는게
6 min read
부모님들과 제주 가족 여행
제주도여행

부모님들과 제주 가족 여행

처가댁 식구들과 같이 가족 여행을 가기로 어느 순간 처가집에서 저녁식사중에 정해져 버렸다. 아버님이 여행을 많이 원하시는 것 같아서 제주도로 가기로 하고 내가 준비하는 걸로 어느 순간 그렇게 되어있었다. 부모님들도 시간을 오래 내지는 못하시고 같이가는 처형도 정해진 휴가 날짜가 있다고 하여 가능한 날짜를 취합한 결과 2024년 7월 18일 부터 20일 까지로,
22 min read
예당저수지 좌대 민물 낚시
일상

예당저수지 좌대 민물 낚시

스토리 회사 사람들과 저수지에 민물 낚시를 가기로 했다. 날씨도 좋고 사람도 좋고 아주 귀중한 시간이 될 것같다. 오전 5시에 출발해서 카니발9인승을 가지고 있는 맴버와 합류했다. 출발은 일산, 도착은 예당저수지 약 3시간 정도 걸려서 도착했다. 거의 도착해서 터미널근처에 들러서 먹거리를 샀다. 기대만발. 배에 올라타면서 너무너무 기대가 되기 시작했다. 룰루랄라. 뒤로는 마이너
5 min read
장고로 DB연동해서 데이터를 화면에 보여주자
django

장고로 DB연동해서 데이터를 화면에 보여주자

포스트 목록을 볼 수 있도록 하기 위해서는 데이터베이스 모델 설정, 데이터베이스 마이그레이션, 그리고 뷰와 템플릿 설정이 필요합니다. 아래 단계에 따라 설정을 진행해보세요. 1. 데이터베이스 모델 설정 models.py 파일에서 Post 모델을 정의합니다. # mysite/models.py from django.db import models class Post(models.Model): title = models.CharField(max_length=100)
6 min read
장고로 정적 웹문서 부터 동적 웹문서 서빙
장고

장고로 정적 웹문서 부터 동적 웹문서 서빙

웹문서를 장고로 서빙하는 부분을 단계별로 따라하면서 실습을 해보려고 합니다. 그대로 따라하면서 장고를 배우려 합니다. 워드 문서로부터 생성된 HTML 문서 먼저, HTML 문서를 만들어 봅시다. 워드 문서로 작성한 내용을 HTML로 변환하는 것은 간단합니다. 예를 들어, 워드 문서에서 저장할 때 '웹 페이지' 형식으로 저장하면 HTML 파일이 생성됩니다. Sample Document

Hello, World!

테스트

4 min read
Django-장고
django

Django-장고

오늘은 장고를 이용한 웹 애플리케이션 개발에 대해 이야기해보려 합니다. 장고란 무엇인가? 장고(Django)는 파이썬으로 작성된 고급 웹 프레임워크입니다. 웹 개발의 반복적인 부분을 줄여주고, 더 빠르게, 더 효율적으로 작업할 수 있도록 도와줍니다. 장고의 주요 장점 중 하나는 보안 기능이 뛰어나다는 것입니다. SQL 인젝션, 크로스 사이트 스크립팅(XSS), 크로스 사이트 요청
4 min read
2024년 7월 인기 프로그래밍 언어 순위
프로그래밍언어

2024년 7월 인기 프로그래밍 언어 순위

• Rust의 급부상: Rust는 #17에서 #13으로 상승. 미국 정부가 보안 이유로 C/C++에서 Rust로의 전환을 권장한 것이 주요 원인. 커뮤니티와 생태계가 빠르게 성장 중. • 상위 언어: • Python: 여전히 1위, 인기도 증가. • C++: 2위 유지. • C: 3위로 하락했지만 여전히 높은 인기. 주목할 변화 • Go: #13에서 #7로 상승. • Fortran: #11에서 #9로 상승.
2 min read
No module named 'PIL' 오류 해결 방법
Python

No module named 'PIL' 오류 해결 방법

오늘은 파이썬 프로그래밍을 하면서 흔히 만날 수 있는 오류에 대해 이야기해볼까 한다. 예를 들어, "No module named 'PIL'"라는 오류를 만났다면, 아마 이미지 처리 라이브러리인 Pillow를 설치하지 않아서 그런 걸 수도 있다. Pillow는 Python Imaging Library(PIL)의 업그레이드된 버전으로, PIL이 더 이상 유지보수되지 않기 때문에 Pillow를 사용하는 것이 좋다.
2 min read
구글 트렌드와 ChatGPT로 자동 블로그 포스트 작성 및 배포하기

구글 트렌드와 ChatGPT로 자동 블로그 포스트 작성 및 배포하기

최근 몇 년간 인공지능과 자동화 기술의 발전으로 콘텐츠 생성과 관리가 훨씬 더 효율적으로 변하고 있습니다. 이번 포스트에서는 구글 트렌드를 활용하여 인기 검색어를 가져오고, 이를 ChatGPT를 이용해 블로그 포스트로 작성한 후, 고스트(Ghost) 플랫폼에 자동 배포하는 방법에 대해 알아보겠습니다. 저도 파이썬을 잘 몰라서 쳇쥐피티에게 물어가며 작업을 완료했습니다. 이런 것이 가능하다는것에 약간의
20 min read
VSCode 설치
설치

VSCode 설치

안녕하세요! 오늘은 macOS에 Visual Studio Code(VSCode)를 설치하는 방법을 알아보겠습니다. VSCode는 Microsoft에서 제공하는 무료 소스 코드 편집기로, 다양한 프로그래밍 언어와 툴을 지원합니다. --- VSCode 설치 과정 1. VSCode 다운로드: * 먼저, VSCode 공식 웹사이트로 이동하여 설치 파일을 다운로드합니다. * Visual Studio Code 다운로드(https://code.visualstudio.com/Download) 1. 설치 파일
2 min read