분류 전체보기 239

도메인 연결

도메인 연결 가비아 호스트 설정 Django ALLOWED_HOSTS = 설정 ALLOWED_HOSTS = ['15.164.93.44', '127.0.0.1', 'localhost', **'citistagram.com', 'www.citistagram.com'**] 도메인 연결시 중요한 부분 : conf파일 경로 nginx/Dockerfile COPY nginx.conf etc/nginx/**conf.d** 도메인 연결시 발생한 오류 nginx는 연결이 잘 되었으나, 어드민페이지로 이동시 404 Not Found 오류 발생 해결 Ubuntu 환경 내에서 nginx/Dockerfile 경로설정이 잘못되어 git pull을 다시 받아 원상복구하여 해결함 IP주소/admin 은 들어가지는데 도메인주소/admi..

PROJECTS 2022.09.05

RDS PostgreSQL 배포 과정

엔진 PostgreSQL 사용 이유 : Django 에서 공식적으로 지원하는 databases이기에 사용함 1. Django psycopg2 설치 이유 : Python이 Postgres와 함께 작동하기 위해 모듈 설치 OS에 pg_config 설치가 선행되어야 함 pip requirements.txt에만 추가해주어 우분투에서 설치해도 무관 settings.py DATABASES 설정 -> env로 설정 DATABASES = { 'default': { 'ENGINE': os.environ.get('SQL_ENGINE',"django.db.backends.sqlite3"), 'NAME': os.environ.get('SQL_DATABASE', BASE_DIR / "db.sqlite3"), 'USER': os..

PROJECTS 2022.09.02

AWS EC2 배포과정

플랫폼 Ubuntu 사용 이유 : 사용자가 많고 커뮤니티가 많이 활성화 되어있어 관련 정보가 많은 점 때문에 Ubuntu 사용 우선 git repo 페이지에서 git ssh 주소를 복사해두기 ls -> 아무것도 안나오는 상태 확인 : 정상 git clone git ssh 주소 -> yes ssh-keygen -t rsa -C "깃이메일" -> 팀플젝같은 경우 Git settings SSH 설정하는 곳이 없기 때문 개인 git setting SSH으로 설정해줘야함. 여기서 깃 이메일은 개인의 깃 로그인하는 이메일을 뜻함 Github → Settings → SSH and GPG keys title 프로젝트이름 key 이메일까지 복사한 키값 엔터 -> passphrase 설정 -> 키 값이 만들어짐 (Your..

PROJECTS 2022.09.02

TODO 0901

- 이력서 수정 - 포트폴리오 수정 - 자기소개서 수정 - 벼락치기 - 회의 - 서비스 레이어 공부 - 기업 과제 1 배포 - 50문답 진짜 뜬금없는데 어쩌다 비트연산이란 걸 듣게 됨. 캠퍼 중에 진짜 코드가 깔끔한 분이 있는데 그 분 80줄짜리가 1줄이 됐다며 충격을 먹더니 비트연산에 대해 얘기하는데 너무 신기해서 적어봄 2 * (2**2) =>8 2 8 결론 : A 0 3 ^ 1 =>2 3 ^ 3 ^ 3 =>3 1 ^ 3 ^1 =>3 .. ^ 연산자는 ..뭐지..?

STUDY/Python 2022.09.01

원티드 프리온보딩 백엔드 코스 합류

8.29(화) - 9.30(금) 5주 원티드 프리온보딩 백엔드 코스 4차 기업에서는 주는 코딩테스트 또는 과제를 풀어보면서 취준을 해보자! 라는 스파르타 내일배움캠프에서의 팀원 제안으로 마음이 맞는 캠퍼 몇을 모아 총 다섯이서 팀을 이루게 되었습니다. 이력서, 포폴, cs준비를 하면서 코드 작성의 감이 떨어지는 것도 방지할 겸 처음으로 다른 팀원과 팀플을 하게 되어 재밌을 것 같네요!

ABOUT ME 2022.08.26

트랜잭션 transaction & ACID

트랜잭션 사람이 주관적으로 하나의 작업으로 지정한 sql의 묶음이자 작업 수행의 논리적 단위. 혹은 sql을 이용해 데이터베이스에 접근하고 상태를 변화시키기 위해서 수행하는 작업의 단위. 혹은 쪼갤 수 없는 업무 처리의 최소 단위라고도 합니다. 단위가 헷갈려서 적어보게 되었습니다. 예로 들면, A은행 → B은행으로 돈을 보내기 위해 출금하고 송금한다고 가정하면, A은행에서 돈이 출금하고 나서 B은행으로 송금하려고 하는데 갑자기 시스템이 멈추면!! 돈은 출금되었지만 송금되지 않고 증발하게 되는 대참사가 발생합니다. 트랜잭션은 이러한 상황이 일어나지 않도록 보장해주는 가장 기본적인 방법으로 출금 작업과 송금 작업을 사람이 주관적으로 하나의 작업으로 지정한 최소의 단위를 트랜잭션이라고 합니다. 데이터의 유효성..

STUDY/Python 2022.08.25

스파르타 코딩클럽 내일배움캠프 4개월의 여정이 끝났습니다!

앞으로 취업이 되기 전까지 취업설명회를 듣고 포트폴리오와 이력서를 작성할 예정입니다 스파르타 부트캠프 참여가 확정됐을 때 캠프 기간이 끝나는 날에 맞춰 가족들과 여행을 계획했었는데 후회중.. 할게 너무 많아서 갔다와서가 두려습니다. 수료식도 있고 포폴 특강도 있고 이력서 특강도 있고 취업설명회도 있고 알아보니 원티드 프리온보딩 과정이 있어서 그것도 벼락치기일테지만 참여해야 하고 최종 프로젝트 수정도 해야하고 최종프로젝트의 경우 백엔드 기능보다 프론트엔드와 배포쪽을 많이 해서 TIL도 밀렸는데 해당 기능에 대해 정리도 하고 캠프 기간보다 더 할게 많을 것 같네요😂 살면서 성취감을 느낀 경험이 드문데 정말 좋은 기회로 합류하게 되어 공부에 대한 재미도 느끼고 성취감도 느끼고 캠퍼, 매니저님, 튜터님들 좋은 ..

ABOUT ME 2022.08.18

Team Project | 🌲 KPT | iPark 최종발표

👋 포스팅 내용 : 배포주소 | Github 주소 | 아키텍쳐 | KPT | 피드백 | 개선사항 | 팀 프로젝트 회고 ✨ https://www.ilovepark.net ✨ Github https://github.com/2JYK/iPark_django_backend https://github.com/2JYK/iPark_frontend KEEP (유지하고 싶은 부분) 기획 기능명세서 + 피그마 + ERD + 컨벤션 등 기획에 맞춰 구현한 후 보완점 및 추가점을 찾아 반영하는 부분 코드 컨벤션 진행 및 문서화 변수네이밍, 들여쓰기, 태그, 주석을 작성하여 가독성 향상 기본 구현 완성 후 추가 기능 구현 필요한 최소 기능을 목표치로 잡아서 구현 구현된 부분에 대한 리팩토링 진행 테스트 코드 작성을 통해 완성도 ..

PROJECTS 2022.08.17
반응형