목록전체 글 (118)
TanzDev
스파르타에서 취업자들 연계로 무료강의를 배포했는데 강의수준이 끔찍하다. 비타인포 프로젝트에 도커를 도입하려는 계획이있고 다음주 목요일에 아마존에서 AWS 세션강의가 있어서 지금 도커에 관해 공부중이다. 강의에선 우분투를 사용하라고 되어있는데 이리저리 자료를 찾다보니 구지 설치할 필요성을 못느끼고있다. 일반적인 트래픽처리나 빠른 배포를 위해선 단일이 유리할듯하고 우분투를 공부할 시간에 쿠버네티스를 추가적으로 공부하는게 시간상 낫다고 판단했다. 그리고 도커만 사용했을경우에도 기본적인 기능은 탑재가 되어있는 상태이기때문에, 우분투는 추후에 정말정말 필요하면 공부할 계획
CI/CD의 정의Continuous Integration/Continuous Deployment(Delivery)의 약자로, 지속적인 통합과 지속적인 제공을 의미기본 개념지속적인 통합(Continuous Integration)지속적인 서비스 제공 (Continuous Delivery)지속적인 배포(Continuous Deployment)지속적인 통합(Continuous Integration) : 코드의 지속적인 통합자동화된 빌드와 자동화된 테스트를 제공안정적인 코드를 빠르게 제공할 수 있는 밑거름지속적인 서비스 제공(Continuous Delivery)지속적인 배포(Continuous Deployment)배포를 자동화하여 배포 시간을 단축하고 코드 결과물을 빠르게 지속적으로 제공단계코드 작성: 개발자들은..
Docker는 애플리케이션을 컨테이너라는 표준화된 유닛으로 패키징하고 실행할 수 있게 해주는 플랫폼이다. 컨테이너는 애플리케이션과 그 종속성을 모두 포함하여 다양한 환경에서 일관성 있게 실행될 수 있다.하이퍼바이저는 가상화 기술의 핵심 요소로, 물리적 하드웨어 위에서 여러 가상 머신을 실행할 수 있게 해준다.Docker에서 하이퍼바이저는 컨테이너를 효율적으로 실행하고 호스트 시스템과 격리시키는 데 중요한 역할을 한다.지원되는 하이퍼바이저Windows:Hyper-V: Microsoft의 네이티브 하이퍼바이저WSL 2 (Windows Subsystem for Linux 2): 경량 가상화 기술macOS:HyperKit: macOS용 경량 하이퍼바이저Linux:KVM (Kernel-based Virtual M..
vitainfo.kr 사이트를 개설하게 되었다. 관련내용 및 트러블슈팅에 관한부분은 readme에 작성해두었다. 약 5주정도 팀원들과 동고동락하며 하루종일 회의하고 미팅하며 프론트부터 백엔드까지, 파이썬 기능구현부터 HTML CSS 적용까지 뭔지도모를 에러를 맛보며 시간을 금방 보낸것같다. 오늘 기업 심사관님들과도 면담하게되었는데, 비전공자에 배운지 4개월만에 이정도 구현한 부분에 대해 칭찬을 듣게되었다. 난 이 과정을 진행하며 프론트나 백엔드를 선택할 수 있는건줄 알았었는데 그게 아니라 그냥 백엔드 과정이었다. (그래서 강의영상들좀 체크해봤는데 정말 이제보니까 프론트에 대해 거의 안나온다 ㅋㅋㅋ) 정말 즐겁게 팀원들과 제작했고 애정을 많이 쏟아부었다. 앞으로도 서버비정도는 나올수있게 광고정도, 그리고 ..
금일 배포에 성공했음 트러블슈팅 설문조사에서 crispy_form을 사용해 버튼방식으로 css를 변경해두었는데 기존에 잘 넘어가던 data가 response가 안되는 문제가 장기적으로 발생했음 오늘 드디어 해결했다. 원인은 axios로 받는코드쪽엔 문제가 없었고 crispy form을 버튼으로 변경해주며 value값으로 데이터를 전송해주는데 성공했다. 그 이후엔 문제가 해결되어 현재 배포까진 성공했다.
기술아키텍쳐 S3 사용여부는 아직 검토중, 금일중에 EC2로 정적파일 보내는데에 성공했음 트러블슈팅 토큰 시간 만료 후 서버 재실행했을시 무한 401에러 , 스토리지 클리어 기능없어서 문제였음. 로그아웃도 안됬었는데 로그아웃할 때 access 안보내는걸로 해결개발할때 영어 대소문자 구분 잘해야함git이 대소문자 구분하게 하는 방법git config core.ignorecase false윈도우와 다르게 배포환경인 ubuntu 는 대소문자를 구분해서 파일을 못찾을 수 있음배포후 api 작동안하는 문제 발생api url을 domain 기준으로 작성해야함vitainfo.urls에 배포환경은 +한 url들 제거해야함 주말런 !!
거의 완성이 되어가고있다. NGINX, GUNICORN도 적용이 되었고, 각 게시판마다의 CSS도 적용이 끝났다. 현재 사이트 배포도 이루어졌으며CKEDITOR도 적용이 완료되었고 Load가 안되는 트러블슈팅이 발생했으나 코드간에 데이터를 보내주는 절차를 조금 수정해주니 정상작동하게되었다. 앞으로 필요한 게시판의 형태를 갖출수있도록 Frontend부분만 조금더 손보면 13일전에 잘 마무리 할 수 있을것같다. 팀원들과는 Front와 AWS 투트랙으로 같이 진행중!
알고계신가요쪽 DB를 Shell로 만들어 적용시켜주고 5초마다 랜덤으로 출력시키는 로직을 작성했다. 트러블슈팅 : DB에서 Axios를 사용해 구현하는 과정에서 DB가 출력되지않는문제가 발생함 트러블슈팅 해결 : Django views.py에서 api_view를 작성해주는 방법으로 해결
비타민 설문조사 페이지는 어제 완성했고 오늘 로딩 페이지까지 완성했다. Axios에서 오늘 하루종일 팀원들이 씨름하며 결국 Access코드를 받는데 성공했다.다행히 Axios가 정상적으로 작동되기에 이제 Frontend쪽 작업은 수월하게 마무리가 될 예정이다
각 APP에 관련된 HTML VIEW를 각각 만들고 JWT TOKEN을 이용해 로그인하는 과정에서 트러블슈팅 발생POSTMAN을 이용해 로그인을 시도하면 계속해서 로그인이 실패하는 이슈가 발생했다. Axios를 사용하고있는데 이쪽에 관련된 지식이 없다보니 공식문서랑 블로그를 서칭해보고 찾아보다가 결국엔 우재튜터님의 조언을 받았다. ajax, fetch, axios 설명을 듣고 우리팀은 axios를 선택, 이유는 사용하는 언어기반이 직관적이기도했고 어차피 다같이 학습을 해야되기때문인데 당장 직관적인 언어로 학습하면서 얻어갈수있는것도 많이 느껴서였다. axios는 내일 정리해서 완성시키기로 협의하고 오늘은 마무리했다. 그밖에 vitainfo urls.py를 원래 동일하게 두었었는데 서버를 실행시키면 ur..