728x90
반응형

대외활동/UMC 5th 9

Ne(o)rdinary Hackerthon 회고

행사 개요 Ne(o)rdinary Hackerthon이란 UMC 14기, CMC 5기의 크루원들이 모여 1박 2일간 주제를 갖고 개발을 진행하는 해커톤이다. 다른 프로젝트도 진행하고 있고, 그 외에도 일정이 있어 사실 해커톤 참여를 망설였다. 하루 밤 새는 것이 타격이 크기 때문에 주어진 일을 못 할까 걱정이 앞섰기 때문이다. 또한, 제대로된 해커톤이 사실상 처음이라 짧은 시간 내에 개발할 수 있을지, 팀원분들에게 폐를 끼치진 않을지 걱정했다. 하지만 짧은 시간동안 좋은 팀원분들과 개발에 몰두하며 많은 것을 배울 수 있었고, 짧은 시간이지만 해커톤에 몰입한 결과 만족스러운 결과도 얻을 수 있었다! 주제 뉴진스(New Jeans)의 노래 제목을 앱 이름으로 하여 서비스 구상 “뉴진스의 하입보이요”는 202..

Ch06. API URL, Project Configuration

Overview EndPoint와 Request/Reply 데이터를 설계하자. 협업을 편리하게 진행하기 위한 API 명세서를 작성하자. API란 Appliation Programming Interface(API) 즉, Application을 Programming할 때 사용되는 Interface를 말한다. 소프트웨어 사이에 복잡한 것들을 감추고, 추상화를 통해 손 쉽게 마이그레이션 혹은 응용을 할 수 있게끔 하는 도구의 일종이다. REST API 웹 어플리케이션에서는, REST API를 자주 사용한다. REST API란 말 그대로 RESTful한 API를 일컫는다. REST Representational State Transfer 의 약자로, 자원을 이름으로 구별하여 자원의 상태(state)를 주고 받는 ..

Ch05. SQL

Overview 요구사항에 맞게 쿼리를 작성하는 방법에 대해 고민하고, 이를 통해 쿼리를 만들어보자. Entity-Relationship Diagram Requirements 진행 중/완료 미션을 모아서 보는 페이지 SELECT * FROM Mission WHERE mission_status = 'IN_PROGRESS' OR mission_status = 'COMPLETED';한 유저에게 할당된 미션에 대해, 진행 중 혹은 진행 완료된 미션을 모아서 볼 수 있는 쿼리 리뷰 작성하는 페이지 INSERT INTO Review (grade, title, content, reply, visitDate, store_id, user_id) VALUES (:grade, :title, :c..

Ch04. DATABASE Design & AWS RDS Settings Practice

Ch04. DATABASE Design & AWS RDS Settings Overview AWS RDS를 통해 데이터베이스를 만든다. Datagrip을 이용하여 외부 접속한다. Create New Subnet 저번 포스팅에서 만들었던 subnet외에 새로운 subnet을 생성하여 RDS를 배치할 것이다. 기존에 만든 VPC에 새로운 subnet을 생성하자. 기존 VPC를 선택한다. 이름은 tete-subnet2로 지정해주었고, 필요한 값들을 할당한다. 추후에 생성할 서브넷 그룹을 대비해서 이미 생성해둔 서브넷의 가용영역과 다른 가용영역을 선택해준다. 생성한 subnet을 외부에서 접속 가능한 public subnet으로 만들기 위해 외부와 연결된 라우팅 테이블과 매핑한다. 서브넷 연결 편집을 클릭한다. ..

Ch03. Web Server, WAS, Reverse Proxy Mission Mission

Ch03. Web Server, WAS, Reverse Proxy Mission Overview AWS VPC로 Nginx 호스팅 구성하기 요구사항 새로운 VPC를 만들어 퍼블릭 서브넷을 구성하여 EC2를 해당 서브넷에 구성 새 VPC 이름은 챌린저의 닉네임 이름으로 할 것 EC2에 원격 접속하여 nginx 설치 후 웹 브라우저로 EC2의 아이피 주소로 접속 시 nginx 화면이 뜨는 것도 반드시 인증 해야함 /mission3에 접속 시 자신의 닉네임이 포함 된 HTML 문서가 응답으로 오게 구성 /was에 접속 시 8080번 포트로 리버스 프록시가 되도록 설정하고 해당 설정 코드와 502 응답이 화면에 응답으로 온 것을 인증 AWS 세팅 VPC, 보안 그룹, 인터넷 게이트웨이, 서브넷, 라우팅테이블 설..

Ch03. Web Server, WAS, Reverse Proxy

Ch03. Web Server, WAS, Reverse Proxy Overview Web Server vs. Web Application Server 웹 서버와 웹 어플리케이션 서버의 차이를 알고, 이를 실습하자. Web Server 저번 포스팅에서, nginx를 설치하고 80포트를 열어준 서버에서 {ip주소}:80로 접속하면 위와 같은 화면이 보이는 것을 확인할 수 있었다. 이 것은 웹 서버를 지원하는 소프트웨어인 nginx가 :80포트에서 웹 서버를 호스팅하고 있고, 기본 html을 보여주고 있기 때문이다. 이제 기본 html이 아닌 다양한 정적 이미지(*.html)를 호스팅 해보자. ec2 접속 저번 포스팅에서 생성한 ec2 인스턴스에 접속하자. 인스턴스를 클릭하고, ssh 연결 버튼을 누르면 친절..

Ch02. AWS (VPC & Internet Gateway & EC2) 실습

Ch02. AWS (VPC & Internet Gateway & EC2) 실습 Previous Post Ch02. AWS (VPC & Internet Gateway & EC2) Overview 1. VPC를 이용한 EC2 구축 2. 보안 그룹 생성하기 3. EC2 생성하기 4. 탄력적 IP 설정하기 5. IntelliJ 원격접속 6. VSCode 원격접속 7. NGINX test 1. VPC를 이용한 EC2 구축 AWS에 로그인 후, VPC를 검색하여 생성하기를 누르면 다음과 같은 화면을 볼 수 있다. a. 이름은 자유롭게 설정한다. b. VPC의 CIDR을 10.0.0.0/16으로 설정하고, 이를 나중에 서브넷으로 나눌 것이다. c. 나머지 옵션은 사진과 같이 설정해준다. d. 그리고 생성해준다. 목차..

Ch02. AWS (VPC & Internet Gateway & EC2)

Ch02. AWS (VPC & Internet Gateway & EC2) Overview AWS의 VPC를 이해한다. 서버가 어떻게 구축되는지 이해한다. AWS Region AWS에서 수많은 컴퓨팅 서비스를 하려면 대규모의 서버용 컴퓨터를 필요로 한다. 이 때, 많은 컴퓨터를 한 곳에 몰아두면 2가지의 불편한 점이 생긴다. 자연 재해가 발생 할 경우 모든 서비스가 마비가 된다. 모든 자원이 북미에 있다면, 지구 반대편의 아시아 지역은 멀어서 서비스가 느리다. 이에, AWS는 컴퓨팅 리소스를 전세계에 고루 분배해두었고, 이를 지역(Region)으로 구분한다. 가용영역 : 리전을 한번 더 분산하여 배치한 것 AWS VPC 사전지식 203.230.7.0/24 아래 아이피 주소에서 찾아낼 수 있는 것은? 네트워..

Ch01. 서버란 무엇인가(소켓&멀티 프로세스)

Ch01. 서버란 무엇인가 Overview client - server 간 데이터의 송수신 방식 및 과정 이해 서버의 정의 client에 대한 응답을 주는 개체 즉, 서버란 OS에 의해 동작하는 프로세스이며, 클라이언트의 역할을 하는 프로세스와 소켓을 통해 IPC를 수행하는 개체 Knowledge About System Call 응용 프로그램의 요청에 따라 커널에 접근하기 위한 인터페이스이다. 이렇게 커널에 접근하여 운영체제의 커널이 제공하는 서비스를 이용하여 응용 프로그램의 요청을 수행한다. Ref About Process & Thread Process : 운영체제로부터 자원을 할당받은 작업(task)의 단위 Thread : process가 할당받은 자원을 이용하는 실행 흐름의 단위 Ref About ..

728x90
반응형