전체 글 14

수정한 파일 반영 프로그램: 반영파일 생성 도우미

CI/CD를 구축하기 어려운 환경에서 수정한 파일의 추출 및 반영을 도와주는 프로그램입니다.운영서버에 변경된 파일을 반영할 때 편리하게 사용할 수 있습니다. 해당 프로그램은 아래와 같은 환경일 경우 유용하게 사용할 수 있습니다.- 운영서버에 자동으로 버전관리를 해주는 툴을 설치할 수 없는 환경- 개발환경과 운영환경 간에 네트워크 연결이 불가능한 환경- 수정한 파일을 일일이 복사해서 운영서버에 반영해야 하는 환경- java 기반의 프레임워크를 사용하는 프로젝트  다운로드https://github.com/bom-b/patch_file_builder GitHub - bom-b/patch_file_builderContribute to bom-b/patch_file_builder development by cre..

CLI 파일 복사 프로그램

요즘에는 CI/CD를 도와주는 도구들이 많아져서 수정된 파일을 반영하기가 매우 쉽습니다.하지만 보안 등의 이유로 CI/CD 환경을 구축하기 어려운 경우도 여전히 많은 것 같습니다. 저의 경우에도 정부표준프레임워크를 사용하며 굉장히 폐쇄된 환경에서 개발을 하고있는데요,파일을 하나씩 복사하고 수동으로 백업 해야하는 불편함을 겪고 있었습니다.특히 서버가 여러개라 반영을 여러번 해야하니 너무나도 비효율적이었습니다. 이런 불편함을 조금이나마 해결해보기 위해 파일의 복사와 백업을 도와주는 프로그램을 만들게 되어 공유드립니다.  프로그램의 장점은 아래와 같습니다.- 여러개의 파일을 한번에 복사할 수 있습니다.- 기존에 이미 파일이 존재한다면 자동으로 백업을 해줍니다.- 기존의 백업파일을 정리하는 기능이 있습니다.- ..

24.02.01부터 AWS IPv4 사용요금 발생

AWS에서 IPv4를 사용하시는 분이 많으실텐데 참고하시길 바랍니다. 24년 2월 1일부터 IPv4 를 사용하면 시간당 0.005 달러 (현재기준 원화 약 6원)이 발생합니다. 한달 기준 원화로 대략 3600~4000원 정도 되는 비용입니다. 공지처럼 IPV4의 고갈가속화로 인해 24년 2월 1일부터 요금이 부과된다고 합니다. 다만 프리티어에서는 처음 12개월 동안 매월 750시간의 IPv4주소 사용이 포함된다고 합니다. 여기에 탄력적 IP도 포함되는지는 확인이 필요할 것 같습니다. 저처럼 요금이 나가지 않다가 갑자기 요금발생 알림을 받아 놀란 분들이 많으실텐데요, Amazon Virtual Private Cloud Public IPv4 Addresses $0.005 per In-use public IP..

개발 공부/AWS 2024.02.02

GitHub 명령어 모음

git이 설치되어있는지 확인하기 git --version git 저장소에 등록된 원격 저장소의 url 조회 git remote -v 로컬 브랜치 중 origin이라는 이름의 원격 저장소를 제거하는 명령어 git remote remove origin 로컬과 원격의 master 브랜치 동시에 삭제하기 git push origin --delete master 기존의 디렉터리를 Git 저장소로 변환하기 git init 복사한 Github 주소 등록 git remote add origin 당신의 깃허브 레파지토리 주소 branch확인 git branch power shell에서 .git 디렉토리 제거하기 Remove-Item -Recurse -Force .git 원격 저장소에 연결된 이메일 주소 확인 git co..

강의 후기 - 조코딩 웹개발 5주 완성 (유튜브)

웹 개발이 어떻게 진행되는건지 전체적으로 배워보기 위해 여러 강의를 찾아보았는데요, 저는 조코딩님의 유튜브 강의를 선택해서 보았습니다. 해당 강의는 조코딩님 유튜브 채널의 멤버쉽에 가입하면 볼 수 있는데요, 부담 없는 금액에 여러 강의를 볼 수 있고 조코딩님도 응원할 수 있어서 좋은 것 같습니다 :) 조코딩님의 영상들이 코딩에 입문을 하는데 큰 도움을 주셔서 이번 강의도 선택하게 되었습니다. 조코딩님은 역시 초보자가 알기 쉽게 천천히 알려주십니다. 프로그램 설치하는 방법부터 사소한거 하나하나 알려주시니 크게 막히는거 없이 잘 따라갔습니다. 강의 하나의 러닝타임이 짧지 않지만 5개의 강의를 통해 웹페이지가 어떻게 구축되는지 쉽게 알 수 있었습니다. 웹개발에 도전하고 싶으신데, 웹이 어떻게 만들어지고 어떤 ..

한국정보올림피아드 입상

내가 개발자의 길을 걸을 수 있도록 용기를 준 상장이다. 초등학생 때, 컴퓨터를 좋아했던 나에게 우연히 기회가 찾아와 프로그래밍 대회를 나가게 되었다.처음엔 학교안에서 경진을 했던 것이 시도 대회로 나가게 되고예상치도 못하게 시도 대회에서도 우승을 해 전국대회까지 나가서 입상을 하게되었다. 전국대회에서 입상을 하고 학교 정문 플랜카드에 내 얼굴도 걸렸다.살면서 가장 크게 성취하고 인정받았던 경험이었다. 저때부터 약 15년이 지났는데도 한국정보올림피아드는 아직 그대로 진행하는 것 같다.중고등학생때 입상하면 큰 스펙이 되는 듯 하다.너무 예전에 입상한게 아쉽지만 이 상을 보면서 할 수 있다는 자신감을 얻게 된다.

미용사에서 개발자 되기

이 블로그를 개설하기 전 나는 미용사로서 살아왔다.오랜 기간동안 힘들기로 악명높은 인턴생활을 하고, 꿈에 그리던 직업을 갖게 되었지만 만족스럽지 않았다. 내 장점을 살리기 보단 단점을 고쳐가야 하는 삶이었다.사람은 어디에 있느냐에 따라서 가치가 달라진다.내가 좀 더 빛날 수 있는 자리를 찾고 싶었다. 그래서 퇴사라는 결정을 하게 되었다.전보다 만족스럽지 못한 삶을 살게 될까봐 두렵기도 했다.하지만 사람은 해보지 않으면 모르는 법이다.  이제부턴 개발자로서의 삶을 살아보려고 한다.4년전 대학교를 자퇴하고 미용에 뛰어든 것 처럼 새로운 도전을 해보려고 한다. 공부를 하면서 다른 분이 올려주신 정보가 큰 도움이 되고 있다.나도 부족하지만 내가 얻은 지식을 다른 사람에게 공유하고자 블로그를 개설하게 되었다. 그..

오늘부터 개발자 | 김병욱

오늘부터 개발자, 김병욱 표지의 '비전공자를 위한 개발자 취업 입문 개론'이라는 소개가 눈길을 끌어 읽게 되었다. 나 역시 한달전까지만 해도 미용실에서 일을 하고 있었던 비전공자였기에 어디서부터 어떻게 시작해야 하는지 막막했기 때문이다. 저자 역시 개발자가 되기 전엔 쌀가게를 운영하던 비전공자였다고 한다. 저자가 어떤 이유로 개발자가 되려 하고, 어떻게 준비했는지를 소개하면서 비전공자도 쉽게 이해할 수 있게 소개하고 있다. 초판을 발행한 날이 2021년으로 꽤 최근에 쓴 책이라 현재 개발자 시장의 현실이 잘 반영 되어 있는 점도 좋았다. 나는 개발자가 되어 행복한 게 아니라, 다른 업종에서 일을 하다 개발자라는 새로운 직업을 통해 ‘내가 원한다면 언제든 새로운 직업을 가질 수 있구나’라는 자신감을 가질 ..

파이썬 셀레니움 이미지 크롤링 코드 총 정리 (python selenium image download code)

2023.06.08년에 작성된 코드로 현재 지원하지 않는 함수 등이 포함될 수 있습니다. 이 코드는 Naver에서 '춘식이'를 검색하고, 그 이미지를 다운로드 합니다. #모듈 불러오기from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECim..

파이썬 셀레니움 크롤링 (5) : 이미지 다운로드 하기/ driver.find_element().click() 코드 오류 해결

python의 selenium을 이용하여 웹 페이지의 이미지를 크롤링하는 방법 5편입니다. 파이썬 셀레니움 크롤링 (4) : while문을 이용하여 스크롤 끝까지 내리기 python의 selenium을 이용하여 웹 페이지의 이미지를 크롤링하는 방법 4편입니다. 파이썬 셀레니움 크롤링 (3) : 네이버에서 이미지 검색하기 python의 selenium을 이용하여 웹 페이지의 이미지를 크롤링 bom-b.tistory.com (4)편에서는 스크롤을 내려서 이미지를 로드하는 방법을 알아보았으며 (5)편에서는 이미지를 찾아 다운로드 받는 코드를 적용시켜 보겠습니다. - driver.find_element().click() 코드 작동안됨 오류! 빨간색 박스로 선택한 사진의 class를 알아내서 저것을 선택하고 클릭..