본문 바로가기
반응형

항해9993

2021년 회고 - 비전공자 자바 백엔드 개발자 2021년이지나고 2022년이 되었다. 아직 음력으로는 2022년이 아니다! 2021년 회고를 할 수 있는 그럴듯한 핑계를 댈 수 있는 마지막 날이 되었다. 더 늦기전에 2021년 회고를 해보려고 한다. (2022년 목표를 함께 작성할 지 따로 작성할지는 아직 고민이다) 2021년 타임라인을 정리해 보자면 다음과 같다. SI 회사 근무 (2020.05.10 ~ 2021.02.15) 백수 (2021.02.16 ~ 2021.07.31) 항해99(부트캠프) 유투브 취업활동 취업 이후 (2021.0.08.01 ~ 현재) 회고인 만큼 퇴사를 하게 된 이유 부터 현재까지 시간까지 작성을 해보려고 한다. 1. 퇴사를 하기까지 누구나 그럴듯한 계획은 있다. 나 역시도 그러했다. 어느정도 규모있는 SI 회사였고 커머스 .. 2022. 1. 31.
비전공자의 신입 백엔드(스프링) 개발자 취업후기 오랜만에 블로그를 작성한다. 국비지원 교육을 통해 SI회사에 취업하였고 근 1년동안 일하면서 자체적인 서비스를 가진 회사에 대한 마음이 커져갔었다. 퇴사를 결심하던 때에 항해99라는 부트캠프를 보게 되었고 3월부터 6월까지 항해99 부트캠프를 이수하였다.그리고 나서 지금 항해99 부트캠프 과정을 수료한지 1달 반 정도가 되었다. 금방 취업할 것만 같았지만 생각보다 취업시장의 문턱은 높았다. 운이 좋게도 내가 가고 싶었던 스타트업에 괜찮은 처우로 입사하게 되었다. 취업시장에 뛰어든 나는 아래와 같은 스펙을 갖고 있었다. 스펙 아주대 경영학 전공, 국제통상학 복수전공 국비지원교육 수료, 부트캠프 수료(항해99) SI 회사 근무 (10개월) IT관련 자격 정보처리기사 리눅스마스터 2급 영어 자격 OPIC IM.. 2021. 7. 28.
[항해99] [WID] 12주차 회고 (5.17~ 5.23) 회고 프로젝트 서비스 개선 광고 노출 및 클릭률 비교하면서 광고도 조정할 예정 서버가 다운 된 사태 발생 ec2 프리티어의 한계로 생각된다 (메모리 부족) swap 메모리를 잡아 놈 스케쥴러 배치 작업 프로젝트 크롤링을 싱글 스레드 작업하였는데 멀티스레드로 전환 90분 → 60분 단축 (로컬) ec2 서버 환경에 올려서 스케쥴링 자동화 구현 협력사 초청 강연 데이타라이즈 스토리시티 배운점 git readme를 잘작성 어떻게 문제를 해결했는지 잡 디스크립션에 있는거를 토대로 이력서를 제출 (내가 뽐내느 것이아님) 이력서를 쓸때 얼마나 신경써서 보내는지로 커뮤니케이션능력을 본다. 다음 주 피드백을 통한 서비스 개선 광고를 통한 서비스 노출 확정 면접준비, 코딩테스트 준비 협력사 초청 발표회 (금) 유투브 영.. 2021. 5. 23.
[프로그래머스] 예상 대진표(level 2) (파이썬) 문제 접근 수학 문제 a,b 중 b가 큰것이 보장된다면 둘이 만나는 경우는 b가 2의 지수이면서 b - 1이 a일 때 뿐이다. 코드 # 13:45 ~ 14:10 import math def solution(n,a,b): if a > b: a, b = b, a cnt = 1 while True: if b % 2 == 0 and b - a == 1: break a = math.ceil(a/2) b = math.ceil(b/2) cnt += 1 return cnt 노트 2021. 5. 19.
[프로그래머스] 위장(level 2) (파이썬) 접근 경우의 수를 잘 생각해야 하는 문제 최소한 1개의 옷을 입어야 하므로 모두 안입은 경우를 -1 해야 한다. 각각의 경우의 수에서 옷의 종류는 독립변수로 작용한다. # 위장 level2 # 3시 57분 ~ 4시 43분 # 경우의 수 문제 종류가 2인 경우 00, 10, 01, 11 2*2 -1(00) def solution(clothes): answer = 1 hmap = dict() for i in range(len(clothes)): if clothes[i][1] in hmap.keys(): hmap[clothes[i][1]] = hmap[clothes[i][1]] + 1 else: hmap[clothes[i][1]] = 1 value_list = hmap.values() for value in .. 2021. 5. 18.
[프로그래머스] 다음 큰 숫자(level 2) (파이썬) 접근 2진수로 변환 하는 함수를 알아야했다 (bin이나 format 방식을 이용한다) 숫자를 하나 씩 늘려가며 일치할 시에 반복문을 빠져나오면 된다. # 다음 큰 숫자 # https://programmers.co.kr/learn/courses/30/lessons/12911 # 3시 8분 - 3시 25분 (17분) def solution(n): b_origin = str(format(n, 'b')) b_count = b_origin.count('1') num = n while True: num += 1 v = str(format(num, 'b')) if v.count('1') == b_count: return num def solution2(n): cnt = format(n, 'b').count('1') .. 2021. 5. 18.
[항해99] [WID] 11주차 회고 (5.10~ 5.16) 금주 한 일 소셜로그인 검수 완료 (카카오(5/10) , 네이버(5/11), 구글(5/12)) 정식 서비스로 인정 프로젝트 mvp 완성 애프터 워크 (서버) 애프터워크 리팩토링 (v 1.0) (화) 최종배포 (v 1.1) 일단위로 로그파일 관리 서비스 시연영상 제작 및 업로드 애프터워크 스케쥴러 성능튜닝 (성능 시간 단축) 데이터 최신화 하는 과정 논의 클래스톡의 데이터를 제거하고 아이디어스를 추가 홍보 방식에 대한 논의 지인 (경품을 통한 지인 들 초대 대결) 서비스 개선 채널톡에 대한 응대방식 논의 클래스톡의 데이터를 제거하고 아이디어스를 추가 버그 핸들링 알고리즘 공부 (2) 협업 프로젝트 readme.md 방식에 대한 논의 서비스 개선 창구 (노션) 협력사 초청강의 탈잉 (가고싶다) 트립스토어 (.. 2021. 5. 16.
[항해99] [WID] 10주차 회고 (5.3 ~ 5.9) 회고 프로그래머스 코딩테스트(13:00 ~ 15:00) 프로젝트 API 구현 테스트 코드 작성 스프링 스케줄러 (db 데이터 최신화 작업) 네이버 카카오 구글, 소셜로그인 검수 요청 알고리즘 문제 품 디자이너 프론트 개발자와 협력하여 웹사이트 디자인 확정 블로그 linux글 작성 알고리즘 풀이 한 것 작성 다음 주 할일 알고리즘 공부 프로젝트 조회 성능 튜닝 스케쥴러 성능 튜닝 (1시간 30분) 네이버 카카오 구글, 소셜로그인 확정 README.md 상세 작성 요구 애프터워크 서비스 오픈 (금) 2021. 5. 9.
[항해99] [WID] 9주차 회고 (4.26~ 5.2) 회고 최종프로젝트 퇴근하고 뭐하지? 7명의 팀원들과 프로젝트를 진행 중 주제선정 Api 설계 테이블 설계 초기 프로젝트 셋팅 (백엔드) 소셜 로그인 구현 (구글, 네이버, 카카오) 구글로그인은 더이상 http환경에서 소셜로그인이 되지 않음 http → https 전환 작업 프로젝트 무중단 배포 구현 github(master) → travics CI → AWS S3( 압축된 파일 보냄) → Code Deploy → EC2 배포 ← Nginx (8081, 8082) ← afterwork-webservice.site ← 클라이언트 요청 다짐 프로젝트가 원할하게 진행될 수 있도록 팀의 리더로서 최선을 다해야겠다. 양질의 서비스를 제공하기 위해서 성능 최적화에 최선을 다하겠다. 다음주 목표 테스트 코드 작성 및 .. 2021. 5. 2.
[항해99] [WID] 8주차 회고 (4.19~ 4.25) 미니 프로젝트 완료 주제 개발자들이 일상생활 피드를 올릴 수 있는 공간 (git_log) 배운 것 지금까지 공부한 내용들을 복습할 수 있는 시간 알고리즘 공부 그리디 구현 스프링 학습 스프링 aop 스프링 transaction 스프링 Exception 실전프로젝트 주제: 퇴근 후 할 수 있는 취미들을 한번에 비교할 수 있으며 유저들에게 추천하는 서비스! 디자이너, 프론트개발자 분들과 협업하여 주제 확정 및 와이어프레임 api 작성 정리 실전프로젝트를 위한 초석을 다지는 과정 혼자 생각하는 것보다 조원들과 협업하는 과정에서 실전프로젝트 주제가 잘 정해짐을 느꼈음 다음주 다짐 1주차에 정한 목표에 맞게 프로젝트 수행 프로젝트는 항상 분란이 없이 밝은 분위기에서 진행되도록 조율하겠습니다. 유투브 영상 yout.. 2021. 4. 25.
[항해99] [WID] 7주차 회고 (4.12~ 4.18) 미니 프로젝트 (gitlog) 프론트 (2), 백엔드(3) 개발자들이 소통할 수 있는 공간 개인 공부 알고리즘 공부 무중댄 배포 서비스 공부 github → trivis CI → aws s3 → code deploy → ec2 ← Nginx ← client gradle이 아닌 maven으로 된 프로젝트를 활용 현재는 github에 push 한 것을 deploy.sh 스크립트를 활용해 pull 받고 빌드한 뒤 어플리케이션 실행 웹 보안에 대한 공부 실전 프로젝트(5주간) 파이널 프로젝트, 실제 서비스 런칭 및 운영, 디자이너와도 협업 리더를 자원 퇴근 뭐하지? 라는 주제로 프로젝트를 만들 예정 https://www.notion.so/f200fee803514134a9cd0256102e44e8 회고 개발은 알.. 2021. 4. 18.
[항해99] [WID] 6주차 회고 (4.5~ 4.11) 6주차 한 것 클론코딩 프로젝트 완료 (리디북스 클론코딩) 프론트와 백엔드를 분리하여 한 첫 프로젝트 프로젝트를 진행하다 보니 jpa에 대한 이해가 필요함을 느낌 jpa 수강 spring data jpa 수강 querydsl 수강 gitlog 프로젝트 진행 개발자들이 인스타그램처럼 피드, 일상을 공유하는 커뮤니티 슬랙과 노션으로 협업 프로젝트 설계 및 스프링부트 프로젝트 셋팅 [프로젝트] git_log 7주차 다짐 알고리즘 공부 jpa 공부한 것을 바탕으로 프로젝트 수행 유투브 링크 youtu.be/cL4k28f9RsE 2021. 4. 11.
[프로젝트] 스프링부트 + 리액트 협업 프로젝트 (항해북스) hanghae99_books 팀 프로젝트의 백엔드 Repository 입니다. 프론트엔드 Repositroy 프로젝트 특징 React, Spring을 기반으로 기존의 서비스를 클론 코딩 리디셀렉트: 콘텐츠를 구독하거나 책에 대한 리뷰를 남길 수 있는 서비스 프론트엔드와 백엔드를 분리하여 프로젝트 개발 각 파트의 별도 Repository를 생성 후 작업 프론트 : AWS S3 정적 호스팅 백엔드 : AWS EC2 서버 호스팅 빌드 후, S3와 EC2 연동 회원가입, 로그인 및 컨텐츠에 대한 CRUD 중점으로 구현 로그인 처리는 Jwt Token방식으로 처리 초기 더미데이터는 셀리니움을 사용해 구현 RestApi 방식으로 CRUD 구현 DB에 존재하는 서적에 대한 전체, 좋아요 순, 별점 순 조회 별점 부여.. 2021. 4. 8.
[프로젝트] 스프링 부트 게시판 (+ 댓글기능) 만들기 완료 05 (드림리멤버 v2) 프로젝트 특징 스프링부트 Jpa를 기반으로 꿈을 기록하는 웹서비스 드림리멤버(v1)에서 회원기능(소셜로그인 포함), 게시판 댓글기능, 게시글 검색 및 전체 페이지 페이지네이션 기능 추가 요구 명세서에 따라 프로젝트 설계 및 구현 개요 명칭 : 드림리멤버 (v2) 개발 인원 : 1명 개발 기간 : 2021.03.26 ~ 2021. 03.31 주요 기능 : 전체 게시글 조회, 회원기능, 게시글 기능, 댓글기능 개발 언어 : java 8, javascript 개발 환경 : springboot 2.4.4, jpa, spring-security, junit5, thymeleaf 데이터베이스 : mysql 형상관리 툴 : git 간단 소개 : 꿈(진짜 밤에 꾼 꿈)을 기록하는 커뮤니티 사이트 : 드림리멤버 시연영상.. 2021. 4. 1.
[항해99] [WID] 4주차 회고 (3.22 ~ 3.28) 4주차 회고 스프링부트 게시판 만들기 프로젝트 개발완료 (드림리멤버 v1) 스프링부트 게시판 만들기 프로젝트 개발 중 (회원가입, 로그인 기능, 댓글기능 추가) (드림리멤버 v2) http 웹 기본지식 강의 완강 스프링데이터 JPA 완강 프로젝트 관련 동영상 업로드 및 블로그 포스팅 블로그글이 도움이 됐다는 감사말을 들어서 기분이 좋았다. 5주차 다짐 스프링부트 게시판 프로젝트 잘 완수하기 알고리즘 공부 좀 합시다 유투브 youtu.be/2YvwNVPxDe0 2021. 3. 28.
반응형