본문 바로가기

💻 개발블로그80

M1 맥북프로 배터리 사이클 관리 배터리 사이클을 관리하기 위해서 시스템 환경설정에서 배터리 최적화를 off해준다. Aldente를 설치해준다. https://apphousekitchen.com/installation-guide/ Installation Guide – AppHouseKitchen We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies. apphousekitchen.com Aldente 설치 후, 보조 프로그램 '헬퍼' 설치 알림이 뜨면 설치를 허용한.. 2022. 5. 20.
파이썬 단축키 개발환경 MacOS 사용, Pycharm 사용 윈도우에서 MacOS로 갈아타면서 헷갈리는 키가 많아 내가 보려고 작성한 글이다. *코드정렬: command + option + L *백틱입력방법: ~/₩ 또는 option + ~/₩ 2022. 5. 17.
.DS_store 파일제거 윈도우를 사용하다 맥OS로 갈아타면서 깃에 처음보는 파일이 생성되었다. 맥OS에서 자동 생성되는 파일이고 프로젝트에 영향을 미치는 파일이 아니므로 제거하고 gitignore에 업뎃시키면된다. find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch .DS_Store 파일을 찾아서 제거한다. echo .DS_Store >> .gitignore gitignore에 해당 파일을 추가해서 git에 올라가지 않도록 한다. 깃허브에 업데이트한다면 해당파일이 추가된 gitignore파일을 push한다. 2022. 5. 11.
Django 포트 사용 에러 :: 맥북사용 python manage.py runserver 입력시 포트 에러메세지 발생 Error: That port is already in use. 서버를 정상 종료하지 않으면 발생 할 수 있다. 장고 서버 정상적인 종료시엔 control + c 사용 lsof -i:8000 포트 8000에서 사용중인 서비스 내역을 확인 할 수 있다. kill -9 "PID" 해당 서비스의 PID를 입력하여 서버를 종료시킨다. 마지막으로 lsof -i:8000 명령어로 서버가 종료되었는지 확인하고 정상적으로 종료되었다면 다시 runserver를 하면 정상적으로 포트8000이 실행된다. 2022. 5. 10.
Git으로 협업하기 실무에서는 기능별로 브랜치명을 생성하여 협업한다길래 브랜치를 생성하고 파일을 올리는 법에 대해서 작성해본다. git브랜치 생성 + 체크아웃 git checkout -b [브랜치명] 2022. 5. 5.
pycharm 대학이메일로 1년사용 코드받기 대학원을 졸업한지 거의 7-8년이 되었는데 학교 이메일도 거의 사용하지 않았던터라 찾는데 애를 먹었다. 내가 재학중일때 도메인과 지금 재학생들의 도메인과 졸업생의 도메인이 모두 달라서 학교측에 연락을 취해야하나 애를 먹던 중 졸업생 이메일을 따로 인증하면 사용할 수 있다고 듣게되어 힘들게 받을 수 있었다. ac.uk처럼(나는 영국에 있는 학교라서 uk로 끝남, 한국은 잘 모르겠음) 학교 계정의 이메일을 가지고 있다면 jetbrain에서 1년동안 사용가능한 코드를 발급해준다. 다음 주소로 들어가면 apply now라는 버튼을 누르고 신청절차를 거치고 1-2번 등록한 학교 메일을 통해 링크를 보내주는데 하라는대로 진행하면 수월하게 코드를 받을 수 있다. 이메일만 있다면 간편하게 1년치 사용권을 얻을 수 있으.. 2022. 4. 19.
TIL: 20220414 / 모의면접을 마치고... 🙄모의면접을 마치며... 하루만에 이력서를 작성하며 기존에 작성해두었던 양식이 있던터라 개인프로젝트에 대한 내용을 추가하고 모의면접을 진행했다. 나는 모의면접을 경험해보고자 하는 점도 있었지만 현실적인 조언을 듣고 싶었고 무엇보다 같은 여자로써 늦은 나이에도 도전할 수 있는 분야인지도 알고 싶었다. 그래서 남자 튜터님들이 많았지만 유일하게 여자이름인 것 같은 튜터님에게 모의면접을 신청했고, 내 순서를 기다리는 내내 최종발표날 보다 더욱 떨리고 긴장이 되었다. 하지만 차분하고 상냥한 목소리로 순한맛 면접을 진행해주셨고 여러 현실적인 조언들과 이력서에서 어디가 문제인지 조언을 해주셨다. 그리고 가장 궁금했던 여자 나이 제한에 대해서도 실력이 충분하다면 나이제한이 가장 없는 분야라고 설명해주셔서 조금은 위로가.. 2022. 4. 15.
KPT회고: 20220413 KPT회고: Pickids KEEP 팀원들의 지속적인 소통: 실시간으로 문제가 발생할 때마다 해결법을 찾기 위해 함께 고민할 수 있어서 좋았습니다. 프로젝트 주제에 대한 기획단에서 여러 가지 아이디어를 공유하고 문제점에 대해 깊게 토론할 수 있어 주제를 신중하게 선정할 수 있었습니다. 서로의 이해도가 다름에도 불구하고 서로의 부족한 부분들을 스스로 찾아 해결하려는 태도가 좋았습니다. 문제 해결법에 대해서 해결했다는 것으로 끝나는 것이 아니라 왜 그렇게 해결했는지 더 나은 방법이 있는지 추후에 어떤 방향으로 해결하면 좋을지에 대해 스스럼없이 이야기하고 받아들이는 분위기가 프로젝트에 더 깊이 생각할 수 있도록 만들어주었습니다. 지난 프로젝트와는 다르게 github이슈의 역할과 활용에 대해 조금 친숙해질 수 .. 2022. 4. 13.
WIL: 20220402 😶 Weekly I Learned! 이번 주는 중간발표를 진행하게 되었는데, 기획단계가 길어져서 프로젝트 진행률이 낮아 많은 걱정과 함께 급하게 중간 마무리를 했다. 일단 보여줄 아웃풋이 제대로 갖춰지지 않아서 구체적인 피드백은 듣지 못했지만, 다른 조와는 달리 유저그룹의 구성이 다소 복잡해서 구현하는데 시간이 많이 걸렸다. 하지만 이번 프로젝트에서는 이전과는 다르게 프론트엔드 & 백엔드 모두 다룰 수 있어서 장고에 대해 알아갈 수 있는 좋은 기회였다. 생각했고 계획했던 시간보다 지연되긴 했지만 팀원들이 기다려줘서 모델관계와 ERD 등 이전에 놓치고 포기했던 백엔드에 대해서 많이 공부하고 배우게 되었다. 확실히 강의를 보며 코드를 따라 치는 것보단 직접 부딪히며 구글링과 함께 코드를 완성해나가고 연결해보.. 2022. 4. 2.
WIL: 20220326 😤 Weekly I Learned! 한 주간 진도는 많이 빼지 못했지만, 차근 차근 나의 방식대로 나아가고 있다고 느낀다. 팀 프로젝트에서 항상 팀원들의 의견에 많이 따르고 때론 의견을 잘 내지 못할 때도 많아서 자신있는 프론트에 힘을 많이 줬었다. 이번 주는 회원가입, 로그인 단의 백엔드 부분을 맡아서 모델도 만들어보고 ERD도 이해해보고 수정해보고, 마이그레이션도 몇 십번 해봤다. 더딘건 사실이지만 남의 도움을 받지 않고 스스로 구글링 하고 전 프로젝트에서 비슷한 기능을 어떻게 구현했는지 찾아보면서 작성해보니 구조를 이해하는데 많은 도움이 되었다. 그래도 팀원들의 나의 진도를 조금 이해해주고 격려해주고 있어서 맘껏 구조를 짜보았다. 비슷한 기능이라도 복사+붙여넣기는 되도록이면 피하고 직접 작성해보았고.. 2022. 3. 25.
TIL: 20220325 🤗 프로젝트개발 관련 명령어 터미널과 익숙해지자! 🚩 Django Shell사용하기 - Queryset 불러오기 python manage.py shell >>shell 사용시작 from user.models import UserModel >>앱과 모델을 불러옴 변수지정 = UserModel.objects.filter(username="유저네임") >>원하는 값을 불러와 변수에 저장할 수 있다. 변수를 입력하면 변수의 값이 출력된다. .objects.filter(username="유저네임") >>입력된 값으로 필터링해서 불러온다. .objects.all() >>모든 값을 불러온다. .objects.get(username="유저네임") >>원하는 값만 불러온다. .objects.create(username=.. 2022. 3. 25.
TIL: 20220324 ✨HTTPS특강 말로만 듣던 https/보안설정! 서버를 관리하려면 꼭 알아두어야 하고, AWS 크레딧을 활용해 사용자의 정보도 저장해야하기 때문에 이 강의를 꼭 듣기 위해서 사전준비가 필요했다. AWS를 통해 진행되기 때문에 AWS의 Route53을 통해서 도메인을 구매하고 앱을 하나 만들어두었다. HTTP에서 SSL인증서를 통해 보안설정이된 HTTPS requirements.txt 생성방법: 방법1: requirements.txt 파일 수동생성 방법2: pip freeze -r > requirements.txt AWS>CICD / github>Action packages: yum: python3-devel: [] mariadb-devel: [] gcc: [] 2022. 3. 24.
TIL: 20220323 🎈Today I Learned HTTPS 관련 특강 준비로 도메인과 빈스톡주소를 제출해야했다. 전에 AWS크레딧 신청했을 때 통과가 되어 지급받았던 크레딧을 이제 마지막 프로젝트에 쏟으려고 한다. 팀원들을 대신해 혼자 해결해보려고 도메인도 AWS-Route53으로 팀프로젝트와 동일한 이름으로 구매하고, 이제 마지막으로 엘라스틱 빈스톡(Elastic Beanstalk)에 빈 장고 파일을 올리려고 하는데, 순조롭지 않아 다른 팀원에게 도움을 요청했다. 몇 시간을 쏟아부었으나 결국에는 두 가지 이슈가 있었다. 🔍1. 프로젝트 경로에 한글이 있는 경우 내 프로젝트 경로는 사용자 이름이 한글로 되어있어서 'Colorama'모듈의 늪에 빠지고 말았다. pip install colorama, 인터프리터에서 수동설치 .. 2022. 3. 23.
WIL: 20220322 😎 Weekly I Learned 프로젝트진행과 함께 알고리즘실습도 함께 시작되었다. 첫 번째 날의 알고리즘은 너무 쉬워서 금방 풀었는데, 둘째날부터 나를 너무 과대평가 했다는 생각이 들었다. 난이도는 '하'라는데, 생각보다 어렵고, 제출하는 코드도 백준에서 제대로 읽지 못해 오답처리가 됐다. 나에겐 난이도가 있어서 하루 한 문제라도 어떻게든 풀어보자라는 마음으로 어떻게든 풀어봤는데, 욕심을 가지고 자책할 시간에 조금이라도 시도해보는게 중요하다고 생각한다. 지난 프로젝트들은 프론트를 주로 맡았지만, 이번에는 백도 함께 만질 수 있어서 다른 조원들에게 의존하던 버릇도 이번에 고쳐봐야겠다는 생각에 개인 레포에 반복적으로 깃클론/풀/커밋/푸시 등등 명령어에 익숙해지기 위해서 이상해지면 레포를 지우기도하고 co.. 2022. 3. 22.
TIL: 20220315 🎈Today I Learned 오늘은 프로젝트의 세부 기능의 구체화 및 와이어프레임을 재검토했다. 저번 팀플젝에서 장고를 조금이라도 만져보자는 계획을 못 이루어서 이번에는 내가 먼저 장고를 만져보겠다는 제안을 했다. 한 번도 만져본 적이 없어서 시간이 오래 걸릴수 있고 팀원들에게 폐가 될 수 있는 상황이라 선사과부터 날렸는데 흔쾌히 로그인, 회원가입 부분의 구현을 나에게 맡겼다. 장고 로그인, 회원가입 단에 유저정보가 두 타입이라 조금 까다롭게 되었지만, 열심히 구글링 해보면서 구현해보려고 한다. 너무 어렵다 장고... 오늘 아쉬운 점: -github잔디를 채우지 못했다! -models.py를 잘 이해하지 못하고 있음 2022. 3. 15.
WIL: 20220311 🤩 Weekly I Learned! 핑핑도는 한 주였다. 새로운 프로젝트에 대해 3번 뒤엎으면서 주제에 대한 우리의 신중한 마음을 느꼈고, 길어진 기획단계가 지치기도 하고 한 편으로는 탄탄해짐을 보고 뿌듯함도 느꼈다. 아무래도 튜터님들의 피드백이 조금 안심이 됐다고나 할까. 무언가 많은 일들이 있었고 다들 조금씩 아프기도 하고 긴 회의로 지쳐가니 예민해지기도 해서 소통의 방법과 회의의 질을 효과적으로 높여야겠다는 생각이 든다. 이번 한 주는 내가 진짜 개발자가 될 수 있을까? 라는 생각을 많이 하게되었다. 우선 부트캠프 끝나고 디자이너로 다시 돌아갈지 개발자가 되기위해 조금 더 노력을 해볼지 갈등이 아직 남아있다. 배운게 아까워서 조금 더 공부할 생각은 있지만 내가 진짜 개발자로 일할 수 있을지는 아직 .. 2022. 3. 11.
TIL: 20220311 😎 Today I Learned! 오늘은 아침부터 팀플젝의 S.A에 대한 튜터님들의 피드백을 받았다. 좋은 얘기들이 많았지만 그만큼 좋은 의견들은 독이 될 수 있다. 팀원들과 추가/보완할 점에 대해 논의 해보았다. 기획단계에서 뭔가 너무 많은 시간을 쏟는 느낌이고 회의도 기존 프로젝트와는 다르게 길어지다보니 집중력도 흐려지고 영양가있는 회의 방법에 대해 강구해야되겠다. * User Flow & Wireframe 애써 정리했던 유저플로우와 와이어프레임단에서 피드백을 다시 보고 우리가 유저입장에서 구체화하지 못한 단계가 있어 핵심 부분인지라 다시 처음으로 돌아와 모든 단계에서 필요한 정보들을 모두 글로 적어보기로했다. 전날 튜터님께서 보여주신 예시에서도 작업을 할 때 체크리스트 또는 to do list 형식.. 2022. 3. 11.
TIL: 20220310 😎 Today I Learned! 마지막 프로젝트가 시작되면서 주제를 3번 크게 뒤엎고 새로운 마음으로 다시 S.A를 함께 작성해보았다. 이번 프로젝트 S.A는 사업계획서처럼 또는 우리의 서비스를 사용할 타겟유저가 사용하고 싶은 마음이 들도록 하는 것이 목적이다! S.A의 내용으로 앞으로 github의 read.me를 채워나가면 될 것 같다. * User Flow 작성 :사용자가 서비스에 접근하는 방법, 단계를 정리한 차트 예전부터 behance, pinterest등 ui, ux관련 작업물을 보면서 꼭 언젠가 user flow차트를 만들어보고 싶다고 생각했는데, 우리 서비스의 타겟유저가 두 그룹이다보니 단계별로 꼼꼼히 체크해나갈 필요가 있었다. 이번에는 figma도 제대로 활용해보자라는 마음으로 먼저 f.. 2022. 3. 11.