project 7

[GCP] Google App Engine에 Flask 프로젝트 배포하기

이번에는 Google Cloud Platfrom 에 있는 App Engine 서비스를 이용하여 웹 어플리케이션을 배포할 것이다. App Engine이란 간단하게 말하자면 웹 어플리케이션을 배포, 관리 할 수 있는 서버리스 플랫폼이다. Google Cloud 대시보드에 들어가서 좌측 메뉴의 App Engine 에 들어간다. 보통 App Engine에 처음 들어가면, 시작하기 버튼을 눌러서 애플리케이션을 생성해줘야한다. 나는 Flask 프로젝트를 배포할 예정이라 Language를 python으로 지정해줬다. 애플리케이션이 생성됐다는 가정하에 배포했던 방법을 기록해보겠다. 1) 메뉴 상단의 google cloud shell 을 클릭한다. 그러면 cloud shell 이 켜진다. 2) 깃허브에 올린 프로젝트를 ..

project/markit 2023.12.01

[Git] Github에 프로젝트 올리기

1) 먼저 깃허브에 들어가서 새로운 리파지토리를 생성해준다. 2) Repository name 이랑 공개 여부를 설정해주고 create 해준다. 3) 생성된 저장소의 주소는 뒤에 쓰이니까 기억해둔다. 4) 업로드할 프로젝트의 폴더에 들어가서 우클릭 후 Git Bash here 에 들어간다. 5) 계정 초기 설정을 해준다. git config --global user.name "유저 네임" git config --global user.email "유저 이메일 주소" 6) git 저장소 초기화 git init 7) 프로젝트 버전 저장 git add . 8) 커밋 git commit -m "커밋 메세지" 9) 로그 확인 ( log 로 commit 을 확인한다.) git log 10) 깃허브 연결 git rem..

project/markit 2023.11.30

[Git] Github SSH key 등록하기 (Windows)

보통 repository를 clone할 때 HTTPS 주소를 가져와서 클론하는 경우가 많다. 하지만 private 한 repository는 SSH로 클론해와야한다. 이때, SSH Key를 등록해야 로그인 인증을 할 수 있다. 그래서 이번에는 SSH Key를 등록하는 방법을 정리해보겠다. 1. git bash를 실행한다. 2. ssh key 생성 1) git bash를 실행 후 아래의 명령어를 입력하고 엔터를 친다. ssh-keygen 2) Enter file in which to save the key (경로) : 이렇게 결과가 나오는데, 기본경로로 생성하기 위해 그냥 엔터를 친다. ( 그러면 디렉토리 생성 완료 ) 3) Enter passphrase (empty for no passphrase): 패스..

project/markit 2023.11.30

MySql 새로운 계정 생성

먼저 MySql에 새로운 계정을 생성해줄 것이다. cmd창을 키고 mysql -uroot -p 를 입력해준다. 그 다음 root 계정의 password도 입력해준다. 1. Mysql 접속 로그인 (root 계정) mysql -u root -p 데이터 베이스 접속 mysql> use mysql root 계정의 데이터베이스 중에서 mysql 이라는 데이터베이스를 사용 mysql> show tables; 전체 테이블 목록을 살펴본 후 user 테이블에 user 정보를 먼저 확인해 볼 것이다. mysql> select user from user; 이제 user 정보들을 확인했으니까. 새로운 user 계정을 등록해보겠다. 2. 계정 등록 create user '계정명'@'%' identified by '비밀번호'..

project/mooming 2023.11.07

Mooming | ERD 설계 & 담당 기능 배분

지난 주말에는 ERD 설계를 했다.(10/28~10/29) 나중에 ver1 개발 끝나고 진행 할 ver2 개발까지 생각해서 ERD를 설계했다. 우선 이렇게 만들었다. + 추가로 이제 기능 개발에 들어가야해서 각자 할 범위를 나눴다. (서로 배려하다가 결국 사다리 타기로 정함..) 여기서 내가 맡은 기능은 오른쪽 사진... 그냥 간단한 crud 만 있어서 어렵진 않아보이는데,,, 찜 버튼을 AJAX로 구현해야 하는 게 있어서,,,, 앞단 부분을 좀 연구해봐야 할 것 같다..ㅠㅠ + 댓글이랑, 시큐리티는 중요하니까 좀 더 공부!! + 앞으로 해야할 일 (~11/1 까지) DB 세팅 (MYSQL, DBeaver) API 명세서 작성하기. 팟팅하자

project/mooming 2023.10.30

Mooming | Front 작업

지난주에 프론트 작업은 얼추 마무리가 되었다. 내가 담당한 페이지는 메인페이지, 상세페이지, Footer부분.. 근데, 메인페이지에 찜하기 버튼이 활성화가 안되어서 며칠째 붙잡고 있는 중이다... 그리고 메인페이지의 카드 리스트를 carousel 로 보여주고 싶은데, bootstrap으로 간단하게 구현할지, javascript로 구현할지 고민중이라 그 부분만 해결하면 진짜 끝이다.! + 상세 페이지는 레이아웃 배치때문에 골머리 앓는 중 ㅠㅠ 마진값이 잘 적용되지 않아서 좀 연구해봐야할 듯 하다.

project/mooming 2023.10.30

무밍 프로젝트(1)

새롭게 시작하는 프로젝트... 지난번에 면접을 보면서 포트폴리오를 개선시켜야겠다는 마음이 커졌다, 그래서 이번달에는 기존에 없는(?) 서비스를 기획해서 배포까지 해보려고한다. 참고로 이번 프로젝트는 2인 프로젝트이다. (그래서 그런가 속도가 빠르다 ) 지난 주말에는 기획을 마무리 짓고. 이번주에 디자인 작업과 front 작업을 마무리 할 예정이다...( 물론 앞으로 수정할 일이 많겠지만...ㅎ) (이번에 DB는 oracle 말고 mysql을 써보려고 한다.)

project/mooming 2023.10.24