멋쟁이사자처럼 아기사자 리쿠르팅 사이트를 만들어보자
·
Project
방학 동안 우체국 다니고 일본여행 다니고 하느라 바빠서 오랜만의 개발 현황이번 학기부터 강남대학교 멋쟁이사자처럼 동아리 프론트엔드 운영진 파트를 맡았는데 신입 부원 모집 사이트를 만들기로 함팀원은 총 8명으로 디자인 1명, 프론트엔드 3명, 백엔드 4명으로 구성노션부터 기똥차게 만들어주고 회의부터 했습니다매주 화요일마다 회의도 진행했음우리 팀은 화요일 정기회의 전 월요일마다 임시 회의를 진행하기로 함맨 처음 팀원간 개발환경이나 코드스타일을 정립하고 가야 할 것 같아서 자세하게 노션에 정리해 뒀음기본적으로 TypeScript를 사용해서 디버깅할 때 타입에러랑 오류들을 잡고빌드도구는 vite로 빌드시간을 크게 단축시키기로 함저번 팀 프로젝트 때 props drilling 때문에 고생했던 경험이 있기 때문에 ..
AWS Lightsail로 서버 만들기 (Linux/Ubuntu) - User Account setting #3
·
Dev
보안상 서버를 세팅할 때 root 계정을 그대로 사용하는것은 권장되지 않는다때문에 root 계정이 아닌 일반 사용자 계정을 생성하고 필요한 경우에만 sudo 권한을 통해 관리자 명령어를 실행하도록 설정하는것이 보안상 더 안전하다#1 root 초기 비밀번호 설정맨 처음 서버를 세팅하면 root 계정도 비밀번호가 없는상태기 때문에 우선 root 비밀번호부터 설정해준다sudo passwd#2 새로운 계정 생성 adduser : 유저 홈 디렉토리까지 같이 생성useradd : 순수 계정만 만듬sudo adduser [새로운계정명]계정이름을 설정해주면 새로만든 계정 New password 까지 설정해주면 된다#3 관리자 권한 허용 명령어 등록사용자 계정은 만들었지만 root 관리자 계정권한을 사용할 수 있도록 등..
2년 동안 우체국 근로장학생으로 일하고 느낀 우체국 꿀팁
·
Daily
전역하고 자취를 시작하며 집에서 3분 거리의 조그마한 우체국에 교외근로를 하게됐습니다.국가장학재단의 채용비리가 아닌가 싶은 생각이 들 정도로 같은 우체국으로 3번 연속으로 하게 되었음거의 내 대학생활은 학교 반 우체국 반이 되었달까우편창구에서 손님들을 접수하다 보면 막상 오셔서 헤매시는 분들이 은근히 많아서처음이 아니더라도 헷갈려하거나 우체국 꿀팁 포인트들을 조금 정리해보려고 함물론 헷갈리는 건 우체국 직원분 붙잡고 물어보는 게 최고니까, 부끄러워하지 말고 꼭 물어보자막 접수하다가 처음부터 다시 해야 하는 경우가 많다.. 접수불가품목을 넣는다거나.. 없는 주소로 보내달라거나..주무관님들 모두 착하신 분들이 대부분이라 모르겠으면 예의 있게 슬그머니 다가가 여쭤보자💡 모든 우체국이 내가 일한 우체국의 방식..
AWS Lightsail로 서버 만들기 (Linux/Ubuntu) - SSH Key Authentication #2
·
Dev
본격적인 서버 구축에 앞서 가장 중요한 것은 바로 서버 보안인데아무리 기능이 좋은 서버라도 서버 보안이 좋지 않으면 해커 및 기타 여러 보안사고가 발생하기 때문 (랜섬웨어나 디도스 등)putty 연결은 aws 공식 문서를 보면서 진행 PuTTY를 사용하여 Lightsail Linux 인스턴스에 연결 - Amazon LightsailPuTTY를 사용하여 Lightsail Linux 인스턴스에 연결 PuTTY 같은 SSH 클라이언트를 사용하여 Amazon Lightsail 인스턴스에 연결할 수 있습니다. PuTTY에는 프라이빗 SSH 키의 복사본이 필요합니다. 이미 키를 가docs.aws.amazon.computty부터 깔아봅시다 Download PuTTY: latest release (0.82)This p..
AWS Lightsail로 서버 만들기 (Linux/Ubuntu) - Instance 생성 #1
·
Dev
종강했다구리시험기간동안 하라는 시험공부는 안 하고 틈틈이 개발했던 거 까먹기 전에 정리해 둡시다 AWS에서는 EC2와 Lightsail 두 가지 클라우드 서버 서비스를 제공하는데둘의 차이를 간단히 비교하자면EC2: 고급 설정과 세밀한 제어가 가능 (대규모 프로젝트에 적합)Lightsail: 저렴하고 빠르게 배포할 수 있음 (토이 프로젝트나 간단한 웹 호스팅에 적합)그리고 EC2에서는 되고 Lightsail에서는 안 되는 기능들이 몇 개 있는데일반적인 웹 호스팅용으로 제공하는 기능으로는 전혀 문제없으니 딥하게 들어가지 않는 이상 상관없는 듯 Instance생성 AWS 계정이 없다면 AWS 회원가입 후, 결제 카드 등록과 MFA(2단계 인증) 설정을 꼭 해두기💡 해킹당하면 서버비 폭탄 맞을 수 있으니 M..
macOS homebrew, nvm, node.js Setting
·
Dev
오랜만에 맥북 포맷해서 개발환경 초기세팅을 다시 해봅시다참고로 MacBook Air M2 모델 기준Homebrew우선은 시원한 맥주 한 잔부터 Homebrew부터 깔아봅시다 HomebrewThe Missing Package Manager for macOS (or Linux).brew.sh들어가서 맨 위에 Install Homebrew 아래의 명령어를 복사/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"터미널에 붙여 넣자아마 설치한 후에 바로 brew -v 하면 안 되는 경우가 있는데환경변수 등록을 안 해줘서 그렇다echo 'export PATH="/opt/homebrew/bin:$PA..
개발시 유용한 사이트 모음집
·
Project
본인이 자주 쓰는 사이트들이고 발견할때마다 업데이트됩니다 🐸프로그래밍, 컴파일러codepenHTML, CSS, JS 코드 조각 테스트 사이트 Trinket간단한 파이썬 컴파일러 사이트 / 티스토리 글 안에 임베딩 가능stackBlitzreact, Vue, HTML, JS 등 여러가지 프레임워크를 온라인에서 코드짤 수 있는 사이트exporeactNative 프레임워크 제공 사이트, ios나 안드로이드 에뮬레이터도 제공해 앱개발시 유용groom여러가지 언어들로 IDE환경 컨테이너 제공, 서버도 열 수 있음replitpython IDE를 포함해 C++, NodeJS 환경을 제공하는 온라인 개발환경typeScripttypeScript 공식문서, Try typeScript now 누르면 온라인에서 컴파일 할 수..
파이썬의 리스트 컴프리헨션 (List Comprehension)
·
Dev
파이썬에 리스트 컴프리헨션이라는 방법이 있는데 리스트를 초기화하는 방법 중 하나입니다대괄호 안에 조건문과 반목문을 넣어서 리스트를 초기화 하는 방법인데 처음에 조금 헷갈려가지고 정리하면서 복습하려고 합니다#1 리스트 컴프리헨션(List Comprehension) 예시만약 0부터 19까지 중 홀수만 리스트에 초기화하고 싶다면arr = []for i in range(20): if i%2==1: arr.append(i)print(arr)간단히 이렇게 작성할 수 있다하지만 리스트 컴프리헨션을 사용하면 더 간단하게 리스트를 초기화할 수 있음arr = [i for i in range(20) if i%2==1]print(arr)두 코드의 실행결과는 같지만 리스트 컴프리헨션 문법을 알면 시간절약이 가능함#2 기..