본문 바로가기

전체 글40

인테리어 일을 그만두고.. 개발자로서 시작 열심히 개발 준비 하다가 인테리어 일에 대한 제의가 들어와서 한 10개월 했나?. 그동안 일이 많진 않아서 3~4개 현장 돌아본게 다다. 회사 답게 사이트도 제작하고 기반을 다지려고 하면서, 목표는 디자인 설계 회사였지만.. 이런 저런 일과. 내 적성에는 맞지않아 그만두고 내가 하고 싶은 개발일을 하러 떠난다. 1년 정도 딜레이 되었지만 내가 하고 싶은 일이기에 금방 따라갈 수 있을 것이다. 취업 시장에 대해 살펴보고 내 기술스택을 어떻게 쌓을지 여러가지 찾아 보면서 한 1주일 정도 고민했다. 최소한 1~2개의 프로젝트는 만들어 보아야 감을 잡을 것이고, 포트폴리오도 될 것이다. 그러다가 마침 친구가 가죽공방과 관련된 사업을 진행하려고 하고있고, 온라인 페이지가 필요한 상태라 이쪽 웹 개발로 제대로 된 .. 2023. 5. 4.
VScode에서 Spring boot 활용하기 먼저 설치해야 하는게 JAVA 였다 상업적 이용이 가능한 무료 자바로 Open JDK 를 설치한다 [Java] Windows10 환경 OpenJDK 설치 및 환경설정 [Java] Windows10 환경 OpenJDK 설치 및 환경설정 1. OpenJDK 다운로드 OpenJDK는 다운로드 는 아래 링크를 통해 원하는 버전의 설치 파일을 다운로드 할 수 있다. JDK Builds from Oracle jdk.java.net JDK 배포 정책 및 haenny.tistory.com 그리고 나서 세팅하는 방법 [VS Code] VSCode에 Spring Boot 개발 환경 세팅 및 샘플 프로젝트 생성, 실행 안녕하세요, 오늘은 MS(마이크로 소프트)의 오픈소스 무료 소스코드 편집 툴인 VS Code(비주얼 스튜디.. 2023. 4. 9.
Nuxt.js 개발 환경 세팅 Vue js 는 Node.js 기반 Framework로, Nuxt js 는 Vue js을 기반으로 하는 라이브러리 이다. Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org Node js 란 Javascript 프로그램을 일반 애플리케이션 프로그램처럼 실행시켜주는 런타임엔진(컴파일러 + 인터프리터 + ...)이다. 주로 서버 프로그램 작성시 사용. Nuxt js 설치 npx create-nuxt-app 프로젝트이름 npm init nuxt-app 프로젝트 이름 yarn create nuxt-app 프로젝트 이름 npm은 기본 패키지 매니저 이고, npx 는 최신버전의 모듈을 가져와 설치해 준다.. 2023. 1. 18.
Python 파일 실행파일(.exe) 생성 - pyinstaller pip 패키지 pyinstaller 설치 기본 pip 설치 pip install pyinstaller pipenv 사용시 pipenv install pyinstaller pyinstaller -w -F 실행파일.py -w : 콘솔창 출력 x -F : 실행파일 하나로 생성 dist 폴더 안에 생성된다. 2023. 1. 9.
AWS S3 (feat.Python) client 와 resource 두가지 방식이 있다. * 파일을 업로드 할 때 import boto3 # Set aws credentials s3 = boto3.client('s3', aws_access_key_id='[S3 아이디]', aws_secret_access_key='[S3 키]') # 로컬의 파일을 찾아 원하는 경로에 업로드 s3.upload_file('[찾는파일경로]', '[S3버킷이름]', '[업로드파일경로]') * 파일을 다운로드 받는 간단한 방법으로 S3를 퍼블릭으로 돌려서 링크주소를 통해 바로 접근이 가능하다. import boto3 # Set aws credentials s3r = boto3.resource('s3', aws_access_key_id='[S3 아이디]', aws_s.. 2022. 4. 8.
Merlin Bot 프로젝트 마무리 _ Sparta 17th WIL 2020.04.09 내가 맡은 파트는 Time Recorder 기능 이었다. 프로젝트를 시작하기 전까지는 디스코드 봇이 무엇인지도 몰랐지만, discord API를 열심히 뒤져가며 APP의 동작원리에 대해 경험해볼수 있었던 기회였다. ◎ Time Recorder 기능 (출퇴근 기록부) 출퇴근 정보와 시간 정보를 어디에 저장할 것인가에 대한 의논은 그리 길지 않았다. 주 사용 고객층이 기업과 소상공인을 위한 봇 이었는데, 그렇다면 사용자가 이 데이터를 확인할 때 기업에서 많이 사용하는 파일 형식인 Excel 파일로 보는 것이 친숙할 것이고, Excel의 데이터 형식은 관계형 데이터베이스 형태인데 이는 출퇴근 기록부와 어울리는 형식이다. discord API의 작동 방식에 대한 이해가 필요하였고 작동 방식을 이해하는 데 시간이.. 2022. 4. 7.