일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- HTML
- 바이러스
- 에너지원
- 막창맛집
- K 디지털 크레딧
- 인천맛집
- 비전공자개발자이야기
- 근력
- 심박수
- 달리기
- 코로나19
- 탄수화물
- TypeORM
- 조깅
- 다이어트
- 걷기
- 마라탕맛집
- 시맨틱태그
- SementicWeb
- 부평파스타맛집
- 서구맛집
- 유연성
- 근지구력
- 송도커낼워크
- SementicTags
- 심폐지구력
- 아이들이 좋아하는
- 무궁화분식
- 칼국수맛집
- 청라맛집
- Today
- Total
목록Developer (65)
songin.dev님의 블로그
목적 : EC2에서 기본 세팅하는 방법 정리 EC2에서 기본 세팅하기 사실 참고자료에 있는 블로그를 참고하면서 진행을 했는데, 너무 상세하게 잘 작성해주셔서 참고자료에 있는 블로그로 바로 넘어가도 무방함.. 먼저 생성된 EC2 인스턴스를 체크하고 연결을 누르면 아래와 같은 화면이 나옵니다. SSH 클라이언트에 들어가면 안내 문구들이 나오는데 터미널을 실행시켜서 키 페어가 생성된 위치로 이동하고 SSH 클라이언트 하단의 있는 명령어를 복사해서 붙여넣으면 그대로 ubuntu환경으로 접속하게 됩니다. 그 다음에 node.js, git clone, pm2 설치 등을 진행한 후 서버를 실행하면 EC2에서 부여받은 IPv4 포트번호로 접속이 가능해집니다. ubuntu 환경에서 node.js 설치 등의 명령어는 참고..
목적 : AWS를 이용하여 https 환경으로 배포한 과정 기록하기 AWS EC2 인스턴스 생성하기 AWS 회원가입 진행 후 가장 먼저 진행해야 할 것은 EC2 인스턴스 생성하기다. 서비스 > EC2 > 인스턴스 시작에 들어가서 아래의 사항을 입력해주면 된다. 이름 및 태그 애플리케이션 및 OS 이미지 원하는 OS 환경을 선택하고 서비스 운영이 목적이 아닌 학습이 목적이라면 프리 티어 사용 가능한 이미지를 선택하여야 한다. 인스턴스 유형 마찬가지로 프리 티어 사용 가능이라고 되어 있는 유형 중에서 잘 선택해야 한다. 키 페어(중요!!) AWS에서 가상 서버에 접근하려면 개인키(private key)와 공개키(public key)로 구성된 키 페어(key pair)가 필요하다. 공개키는 AWS에 업로드되어..
부트캠프를 수료하고 어느덧 취업준비 4개월차.. 한 기업에서 서류 합격 통보와 함께 코딩테스트 과제를 받게 되었다. 주어진 시간은 익일 18시까지 약 30시간의 시간을 부여받았다. 문제 유형 1번 알고리즘 문제 1번부터 n까지의 숫자 배열을 재배열 하는 문제 단, 두 개의 연속된 숫자는 항상 같이 이동한다. 내가 작성한 코드 function shuffleArray(n) { const array = []; const result = []; for (let i = 1; i number % 2 !== 0); const shuffle = odd.sort(() => Math.random() - 0.5) for (let i = 0; i < shuffle.length; i++) { result.push(shuffle..
기존 코드 google, kakao, naver 반복되는 코드 발생! import { Controller, Get, Req, Res, UseGuards } from '@nestjs/common'; import { AuthGuard } from '@nestjs/passport'; import { Request, Response } from 'express'; import { User } from '../users/entities/user.entity'; import { UserService } from '../users/user.service'; import { AuthService } from './auth.service'; interface IOAuthUser { user: Pick< User, | '..
목적 : 에러 해결 과정 기록 구현하고자 했던 내용 Docker-compose를 이용해 서버와 MySQL 컨테이너를 실행시키기 Dockerfiledocker-compose.yaml version: '3.7' services: app: build: context: . dockerfile: Dockerfile ports: - 3000:3000 volumes: - ./:/app environment: MYSQL_HOST: mysql MYSQL_USER: root MYSQL_PASSWORD: password MYSQL_DB: workout mysql: image: mysql:8.0 restart: always environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE..
1. 개발자가 되기로 결심하다. 2022년 1월 고민 끝에 개발자가 되기로 결심을 했다. 어디서부터 어떻게 시작해야 하는지 막막했다. 다행히도(?) 주변을 둘러보니 개발자인 지인들이 꽤 있었다. 그중에 군대 선임이자 친구인 개발자 친구에게 조언을 구했다. 그때의 대화 내용이 잘 기억 안 나지만.. 어쨌든 파이썬을 배우라는 내용이었다. 그렇게 나는 국비를 이용해 파이썬 강의를 결제했다. 과정 만족도 본인 평가 결과가 말을 해주고 있는 것 같다. 너무 어려웠다.. 지금 생각해 보면 강의에 문제가 있었다기보다는 처음 개발 공부를 프로그래밍언어부터 시작하는 것이 좀 버거웠던 것 같다. 2. 역시 생활코딩이 국룰..? 그래도 파이썬 강의를 한 달 정도 듣고 보니 개발씬(?)에 시야가 좀 넓어진 것 같다. 스스로 ..
기업협업 소개 Wecode 3개월차 커리큘럼인 기업협업은 채용의 니즈가 있는 기업에서 한달간의 인턴생활을 거쳐 실무역량을 기를 수 있도록 하는 프로그램이다. 내가 한달동안 인턴생활을 하게 된 기업은 (주)인티그레이션(메디스트림)이다. 메디스트림은 한의사분들이 진료에만 온전히 집중할 수 있도록, 프랜차이즈에 가입한 것과 같은 수준의 서비스를, 플랫폼이 제공하는 것을 목표로 하고 있습니다. 이외에도 한의대생을 대상으로 다양한 교육 및 커뮤니티를 운영하고 있습니다. 프로젝트 소개 상권분석 프로젝트를 진행하였습니다. 자세한 내용은 기업의 보안상 공개할 수 없습니다.^^ 개발인원 Frontend : 1명 Backend : 1명 DevOps : 1명 KPT 회고 KEEP 매일 진행되는 Scrum metting의 원..
프로젝트 소개 취미 여가 공유 플랫폼 프립 웹사이트를 모티브로 한 프로젝트 누구나 호스트가 되어 자신의 취미와 여가생활을 상품으로 등록하여 판매할 수 있고, 다양한 취미, 여가 프로그램에 참여할 수 있다. 개발인원 Frontend : 3명 Backend : 3명 내가 맡은 역할 PM ERD 설계 메인페이지 조회 API 구현 리스트페이지 조회, 필터링 API 구현 KPT 회고 KEEP Daily Standup Meeting을 만족스럽게 진행하였다. Trello를 이용한 티켓관리를 잘 수행하였다. Frontend와 Backend 팀원간의 소통이 원활하게 진행될 수 있도록 노력했고, 소통이 잘 이루어졌다. 메인페이지, 리스트페이지, 필터링 등 API 기능을 구현하면서 MySQL query문 작성능력이 향상되었..
JSON_ARRAYAGG와 JSON_OBJECT JSON_ARRAYAGG JSON_ARRAYAGG는 원하는 항목을 JSON ARRAY로 추출한다. JSON_OBJECT JSON_OBJECT는 원하는 항목을 JSON OBJECT로 추출한다. 구현하고자 했던 로직 내가 구현하고자 했던 로직은 카테고리에 들어갔을 때 보여지는 리스트에 대한 데이터를 GET 요청이 들어오면 깔끔하게 정리해서 보내주는 것이였다. Frontend 팀원 요청에 따라 maincategory에 name은 하나의 key값과 value값으로 subcategory와 products는 각각의 key 값 안에 배열에 객체 형태로 데이터를 담아서 보내주기로 하였다. JSON_ARRAYAGG 안에 JSON_OBJECT를 담아 JSON_OBJECT 안..
프로젝트 소개 아디다스 스포츠 브랜드 아디다스 커머스 사이트 클론 코딩 개발인원 Frontend : 3명 Backend : 2명 내가 맡은 역할 ERD 설계 회원가입 및 로그인 API 구현 위시리스트 API 구현 장바구니 API 구현 KPT 회고 KEEP 적극적으로 나서서 매일 아침 Planning Meeting을 주도하고, 프로젝트가 끝난 후 진행됐던 회고 미팅에서도 나의 제안으로 서로의 좋았었던 점과 아쉬웠던 점을 서로 이야기했던 것이 좋았다. 프로젝트 진행과정을 Trello, notion 등을 이용해 기록하였던 것이 원활한 팀 소통에 도움이 되었다. PROBLEM Treelo에 비해 notion은 정돈이 잘 안된상태로 관리되다보니 자료를 찾기가 어려웠다. 역할 배분이 매끄럽지 못했던 것 같다. CR..