목록분류 전체보기 (59)
개발자를 향해...
작년 여름 동아리에서 써머 프로젝트로 했던 플젝이 대상 수상을 하며 꽤 만족스러운 결과를 얻었었다. 깃허브 링크를 함께 첨부한다. https://github.com/SOLUX-web-team/0942_server GitHub - SOLUX-web-team/0942_server: 0942 server 0942 server. Contribute to SOLUX-web-team/0942_server development by creating an account on GitHub. github.com 이번엔 그 프로젝트의 코드를 리팩토링해보려고한다. 서버에서 내가 맡았던 채팅 부분을 리팩토링하는것이 일차적 목표이다. 전에 내가 짰던 코드는 채팅을 단순히 http 통신으로 구현함으로서 매우 비효율적인 구조였다. ..
멘토라는 나에게 조금 과분한 이름으로 개발 동아리를 합격했을때가 엊그제 같은데 벌써 프로젝트가 완성단계에 올랐다. spring을 이용해 직접 개발하는것이 거의 처음이었고 졸업프로젝트도 함께 하느라 정말 정신 없었던것 같다. 프로젝트 마무리에 앞서 내가 이번 프로젝트에서 어떤 코드를 작성했는지 백엔드 코드 위주로 기록해보려 한다. 1. AWS RDS 데이터베이스 구축 백엔드 개발을 시작하고 제일 먼저 시작한 작업이다. 처음 구축한 이후 중간에 한번 바꾸느라 이제 어떤 단계를 거쳐야 데이터 베이스 생성이 가능한지 알지만 여전히 무슨 의미인지 모른다. 그래도 우선 내가 쓴 방법을 기록하면 다음과 같다. RDS 페이지에서 데이터 베이스를 생성한다.스토리지는 적당히 할당한다. EC2에서 인스턴스 생성 및 보안 그..
📌 맥 환경 📌 1. django 설정 https://medium.com/@diwassharma/starting-a-python-django-project-on-mac-os-x-c089165cf010 Starting a Python-Django Project On Mac OS X Django is powerful high-level Python Web framework. With Django you can build a website in matter of hours. Its fast, secure, versatile and… medium.com 2. django 프로젝트 생성 $ pip install opencv-python $ pip3 install matplotlib 원하는 위치에서 venv(가상환..
1. cmd에서 빌드하기 만약 배포할 때에는 jar 파일만 서버에 올리면 된다. 2. 컨트롤러 +모델+ template 세가지를 합쳐 모델뷰컨트롤러MVC라 한다.(반대: 정적 컨텐츠) 정적 컨텐츠는 파일을 그대로 웹브라우저에 전달하는 것이고 MVC는 서버에서 변형을 해준 후 전달하는 방식이다. api는 안드로이드, 아이폰의 경우 json 데이터 포멧으로 클라이언트에게 데이터를 전달하는 방식이다. api 는 리액트 쓸 때도 사용한다. 그리고 서버끼리 통신할 때도 사용한다. 스프링부트는 정적 컨텐츠 기능을 제공한다. static에 기본 html만 넣으면 스프링 부트가 hello-static이라는 맵핑된 컨트롤러가 없으니resources:static/hello-static.html을 찾는다. 3. 파라미터 넘..