본문 바로가기

전체 글92

Heroku Server 배포(django에서 Heroku서버 배포) heroku와 django EER 다이어그램 1. Heroku Server 배포하도록 체크할 수 있다. 나의 헤로쿠 프로젝트 경로 : dongagd | Heroku 여기서 Deploy에 들어간다. 첫 실행시 이와 같이 되는데, Github과 연결하기 위해 Github을 클릭한다. 아마 repository를 적어라고 나올텐대 입력한 후, connect한다. 그리고, enable automatic deploy를 설정 해준다. 하단에 있는 Manual deploy -> (master) : deploy branch를 클릭한다. 이게 어떤 작업일까?🤔 : github master에 배포했을 때, 알아서 heroku 서버에 배포가 될 것이다. (자동 배포) (github 저장소의 code를 Heroku에 배포하는 .. 2021. 10. 7.
AWS, action -> Elastic beanstalk와 codebuild -> Elastic beanstalk 1. Github Action 소개 Github Action github에서 공식적으로 제공하는 CI/CD 툴 개발의 work flow를 자동화할 수 있게 도와주는 툴 CI/CD란? CI(Continuous Integration) : 지속적 통합 테스트, 빌드, Dockerizing, 저장소에 전달하는 것까지 프로덕션 환경으로 서비스를 배포할 수 있도록 준비하는 프로세스 CD(Continuous Delivery) : 지속적 전달 저장소로 전달된 프로덕션 서비스를 실제 사용자들에게 배포하는 프로세스 Github Action의 코어 1) workflow 자동화된 전체 프로세스. 하나 이상의 Job으로 구성되고, Event에 의해 예약되거나 트리거될 수 있는 자동화된 절차 Workflow 파일은 YAML으로 .. 2021. 10. 5.
Heroku에서 발생한 Error 1. 업데이트 꼬였을 때 발생하는 error $ python manage.py migrate Traceback (most recent call last): File "D:\Computer_Science\School\GraduationWork\gdproject\manage.py", line 22, in main() File "D:\Computer_Science\School\GraduationWork\gdproject\manage.py", line 18, in main execute_from_command_line(sys.argv) File "D:\Computer_Science\School\GraduationWork\gdvenv\lib\site-packages\django\core\management\__i.. 2021. 10. 4.
Heroku, Django와 연동 1. mysql와 django 연동하기 1) settings.py 에서 설정해준다. sqlite -> mysql INSTALLED_APPS 2) workbench에서 EER 다이어그램을 설계한다. 3) mysql 와 django를 연동하여 makemigrations, migrate를 해준다. models.py serializers.py views.py urls.py user에서 token 처리, 이외는 생략 2. Heroku와 Django 연동하기 먼저 MySQL을 사용하고 있기에, Heroku에서 지원하는 cleardb를 이용해야 한다. Heroku에서 cleardb까지 생성하는 것은 heroku 설정 heroku -> cleardb 위를 참고하면 생성할 수 있을 것이다. 문제점 1) EER 다이어그램.. 2021. 10. 4.
SQLD 시험 합격! 1. 시험 후기 벌써 10월이 다가왔다! 시간 정말 빠른것 같다😂 이번 여름 방학, 마지막 주에 sqld 시험을 봤었는데 합격을 했다! 시험 공부는 8월 28일 ~ 9월 4일 (8일) 했었다. 시험쳤을 때, 1과목에서 어려운 문제가 몇 개 있었다😥 2과목은 SQL 자격검정 실전문제에서 봤던 문제들이 30% ~ 40% 정도 나와 쉽게 풀었던 것 같다. 2. 공부 방법 교내에서 수업을 듣기는 하였지만, 실제 명령어들을 입력해본적이 없어 sqld 책을 처음으로 보았을 때 모르는 문제들이 많았었다. 1) SQL 전문가 가이드 책을 보자!(시간이 없으면 깡마SQLD) SQL 전문가 가이드 이론적으로 설명이 잘되어 있으며, 많은 선배님들께서도 추천하신다! 만약, 시간이 없다면 [데이터 전문가 포럼] SQL 개발자 .. 2021. 10. 1.
[스프링 입문] 6. 스프링 DB 접근 기술 2 1. JPA JPA를 사용하면 기존의 반복 코드를 줄일 수 있으며 기본적인 SQL도 JPA가 직접 만들어서 DB에 접근할 수 있다는 장점이 있다. JPA를 사용하면, SQL과 데이터 중심의 설계에서 객체 중심의 설계로 패러다임을 전환을 할 수 있다. JPA를 사용하면 개발 생산성을 크게 높일 수 있다. build.gradle // implementation 'org.springframework.boot:spring-boot-starter-jdbc' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' build.gradle에 추가한다. 해당 라이브러리에서 jdbc와 관련된 라이브러리는 주석처리를 해준다. 라이브러리를 추가하고 gra.. 2021. 9. 27.