전체 글 98

내일 배움 캠프 최종 프로젝트

오늘 배운거: 질문 목록 구현하기,질문목록 구현 중에 에러, model을 수정할 때마다 마이그레이션으로 업데이트 하기 작업 하기 전에 파워 셀로 데이터를 입력 models.py from django.db import models class Question(models.Model): counsel_id= models.CharField(max_length=200)# 질문의 고유한 식별자를 나타내는 문자열 필드 content = models.TextField()# 질문 내용을 담는 긴 텍스트 필드 user_id = models.DateTimeField() # 질문 작성자의 날짜와 시간 정보를 담는 필드 # Question 객체가 문자열로 표현될 때 counsel_id를 반환하는 메서드 def __str__(s..

카테고리 없음 2023.06.10

내일 배움 캠프 최종 프로젝트

오늘 할 일: 가상환경 세팅,DB mysql 세팅,첯 번쨰 프로그램 완성 DB 생성을 위해서 가상환경 설치를 해줍니다. -python -m venv venv를 설정을 해주면 venv 파일이 왔으면 설정이 성공입니다. 1단계 성공!!! 가상환경 설치는 완료 되었는데 python manage.py runserver 했는데 없는 디렉터리라고 에러가 나옴!! 팀원들에게 도움요청을 받음!! 문제는 mysql을 다운을 안 해서 문제라고 해서 DB에 필요한 데이터를 받음 my_settings.py 파일을 생성 후에 필요한 데이터 넣어주기 DATABASES = { 'default' : { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'connectme', # 연동할 mysql db..

카테고리 없음 2023.06.08

내일 배움 캠프 최종 프로젝트

작업 할 거 정리 Counsel 글작성/목록 글상세 / 수정 / 삭제 글 좋아요 댓글 작성 댓글 좋아요 좋아요한 게시글 모아보기 최종 프로젝트 계획 장고로 기초 게시판 만들기 장고로 기본 댓글 구상 프레임 워크 맞춤형 댓글 구현 프레임 워크 맞춤형 게시판 리스트 구현 프런트 엔드 구현 부족한 백엔드 북마크 구현 및 좋아요 구현

카테고리 없음 2023.06.07

내일 배움 캠프 최종 프로젝트 발제

그라운드 룰 1. 의사소통 의사소통은 가능하면 마이크키고 말하기 질문없을 때는 마이크 끄기 자리를 비울 때는 이유, 시간 불문 슬랙에 메세지 남기기 (식사, 낮잠, 커피, 산책, 편의점 등등) 아무튼 잠수타면 우주 끝까지 쫒아감❤️ 퇴근 전에 무조건 PR (PR 안하면 퇴근 못합니다 / 작업 중인 부분은 주석처리 하고 PR) 출근하면 무조건 Sync Fork 해주세용 🧡 2. 작업 작업 작업할 때(특히 14~17시 집중코딩 시간) 에는 화면공유(VSCode만) 켜고 작업하기 (서로 뭐 하는지 알게) 모르는 거는 구글링 > 튜터님 코드 에러 / 작동 에러 등은 우선 팀원에게 공유 PR 후에 팀장에게 알리기 👉 pr 보내주신 팀원과 함께 병합 브랜치에서 작동 확인 👉 문제 없다고 판단되면 main 에 mer..

카테고리 없음 2023.06.05

내일 배움 캠프 Week

✒️한 주 회고 Docker 배포 강의 발제공휴일과 프로젝트 겹치면서 Docker강의가 늦어진거 같다.강의 지급도 늦어서 아침에 팀 페어 프로그래밍을 1시간을 코드를 작성하면서 코드리뷰를진행을 하고 강의 지급을 기다렸습니다. 강의 지급 시간이 딜레이가 되서 코드리뷰 끝나고 프로젝트 피로 때문에 밀린 TIL,WIL작성을 하면서 기다렸습니다. 점심 시간이 귀신같이 찿아오고 점심 시간 끝나고 2시에 올 꺼 같았는데 안 왔습니다. 부족한 공부를 하고나서 3시간 후에 오후 5시에 강의 지급이 되었다고 슬랙에서 공지를 올렸습니다. 오자마자 Docker는 말로만 들어봤지 실제로 사용해보지 않았고 호기심이 생겨서 강의를 들었습니다. 리눅스 버전으로 한다고 해서 리눅스 실습해보니까 생각보다 어러운거 같지 않았습니다. ✒..

카테고리 없음 2023.06.01

내일 배움 캠프 12 주차 5day

docker란? django, db, web server 등 다양한 어플리케이션을 컨테이너 환경에서 테스트 및 배포할 수 있는 소프트웨어 플랫폼입니다. 컨테이너 환경은 가상 머신(Virtual machine)에서 사용되는 가상 환경과 비슷하지만 다른 구조를 가지고 있습니다. 가상 머신과 컨테이너 환경의 차이 docker를 사용하는 이유 docker를 사용할 경우 다양한 어플리케이션을 쉽고 빠르게 배포할 수 있습니다. 컨테이너는 각각 독립적인 환경에서 구동되기 때문에 안정적인 운영이 가능합니다. docker 이미지를 통해 동일한 환경을 가진 컨테이너를 쉽게 생성하고 관리할 수 있습니다. docker 이미지란? 가상 머신에서 윈도우를 설치할 때, 윈도우 ISO를 사용해 설치하는 것처럼 docker 컨테이너는..

카테고리 없음 2023.05.31

내일 배움 캠프 12 주차 4day

오늘 배울 꺼 상대경로와 절대경로란? 리눅스에서는 디렉토리를 이동하거나 파일을 지정할 때, 상대경로 혹은 절대경로를 사용하게 됩니다. 절대경로를 사용할 경우 현재 위치와 관계 없이 절대적인 경로를 입력하여 사용합니다. ex) cd /home/user/example/dir/ 상대경로는 내 현재 위치를 기준으로 경로를 지정하게 됩니다. ex) cd ./dir/ 현재 위치에 존재하는 dir 디렉토리로 이동 ex) cd ../ 현재 위치를 기준으로 상위 디렉토리로 이동 wild card(*)란? 특정 파일이나 디렉토리를 지정할 때, 이름을 지정해 줘야 하는 경우가 있습니다. 이 때 wild card(*)를 사용하면 원하는 파일을 더 빠르게 탐색하거나 실행시킬 수 있습니다. 패키지 설치하기 자주 사용 되는 명령어..

카테고리 없음 2023.05.31

내일 배움 캠프 12 주차 3day

인스턴스명은 연습단계이니까 임의로 설정을 해줍니다. ex) Docker 실무 배포 키 페어를 생성하면 자동으로 키 페어가 생성이됩니다. 키 페어가 생성이 되는것을 볼 수 있습니다. 보안그룹 생성을 위한 단계입니다. 이 단계는 인바운드에서 자세히 나옵니다. 인스턴스 기본 값 1로 설정을 합니다. 인스턴스가 생성이 되었습니다. 보안그룹 생성 하기 전에 체크 한게 나옵니다. HTTP,HTTPS,SSH가 있는지 확인해보고 규칙저장을 해줍니다. 문제점:처음 보는 에러여서 구글링을 해보면 똑같은 사례가 있었는데 pem 파일이 오픈되어있어서 정상적인 오류입니다. 해결법:간단하게 해결을 해보았습니다.기존에 인스턴스 파일을 종류시키고 다시 인스턴스 파일을 생성해서 키페어 생성 다시하고 설정을 처음부터 해줬습니다.아마도 ..

카테고리 없음 2023.05.31

내일 배움 캠프 12 주차 2day

docker란? 도커는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다. 도커 웹 페이지의 기능을 인용하면 다음과 같다: 도커 컨테이너는 일종의 소프트웨어를 소프트웨어의 실행에 필요한 모든 것을 포함하는 완전한 파일 시스템 안에 감싼다. 출처-위키백과 1주차에 배울 것 Linux란 무엇인가? Linux OS에 대해 배워보기 AWS EC2를 활용해 Linux 작업 환경 구축해보기 Linux OS에서 직접 명령어를 쳐보면서 실습해보기 git의 창시자인 리눅스 토발즈가 1991년 Unix를 기반으로 개발한 OS이며, 서버용 OS로 많이 사용됩니다. Linux의 특징 Linux는 오픈소스입니다. 소스코드를 자유롭게 보고 수정할 수 있다는 오픈소스의 특..

카테고리 없음 2023.05.30

내일 배움 캠프 12 주차 발표

시연영상 https://youtu.be/6Gz5ypi0-c4 제목 : angry_cat 설명 : Angry Cat은 갖가지 같잖은 이유로 당신의 얼굴에 냥냥펀치를 날리는 고양이 이미지 합성 및 텍스트 생성 기반 커뮤니티 서비스입니다. 귀여우면서도 짜증나는 고양이가 무작위로 사진에서 나타나며, 어떤 순간에도 유머 감각을 더해줍니다! 역할분배(기본기능) : git 관리(프런트 엔드 PR관리자) 댓글 수정 삭제 버튼 기능 추가 역할분배(추가기능): 배포 - 팀원 일동 개발규칙 아침 회의 및 퇴실 전, 식사시간 전후로 진행상황 공유 코드컨벤션 : 변수명-스네이크 표기법, 클래스명-파스칼 표기법 포맷터 : python-black formatter, html-prettier 객체에 docs로 설명 작성 깃 운영규칙..

카테고리 없음 2023.05.29