전체 글
참여이유입사한 이후 발전이 없다고 생각했다. 내가 생각한 것 보다 회사일이 괜찮았지만, 무엇인가 게을러지고 있었다.그러던중 제로베이스 졸업자 커뮤니티에서 해커톤 팀 빌딩 글이 올라왔다. 억지로 공부할겸 해서 참여를 희망했다.다행히 좋게 봐주셨고, 운좋게 팀으로 들어가게 되었다. 과정프로젝트는 초기에는 아이템 선정, 규칙, 어떤식으로 할지 생각하는 일이 주된 일이었다. 모두가 알다시피 가장 희망적이고 행복한 순간순간이었다. 나는 나의 실력을 과대평가하고 있었고 뭐든지 다 만들 수 있다고 생각했다.아이템 기획부터 나의 기획이 선택되었다. 월급 관리를 도와주는 AI 서비스였다. 열심히 내 머릿속에서 구상한 기획을 설명하고 모두에게 이해시켰다. 기획이 계속 거듭되면서 처음과 달라졌지만 어찌됐든 내 머릿속의 기획..
개요일경험 1주가 지났다. 다양한 일들이 있었고, 그 과정에서 많은 것들을 배울 수 있었다.업무업무 시간은 13시 ~ 18시이고, 시간에 맞춰 출근하면 된다. 첫 날에는 간단하게 실무진 면접을 보았다. 이력서와 포트폴리오에 관한 이야기를 나누었고, 나 역시 담당 멘토님께 회사 소개와 간단한 OJT를 받았다. 인턴 기간이 애매하게 적은 탓에 제대로된 업무를 맡기기는 조금 어렵다고 하셨다. 나도 너무 적다고 생각한다. 멘토님이 말씀해 주시길, 원래 계획은 FE, BE 개발자 두 명이서 실무 프로세스로 프로젝트를 만드는 것이었다. 하지만 들어오기로 한 FE 개발자 분이 사정상 못나오게 되면서 계획도, 내 역할도 모호해졌다. 다행히도 기회가 되어 멘토님께서 내게 기업 홈페이지 리뉴얼 작업을 맡겨주셨다. 현재 담..
백엔드 개발 직무로 취업을 준비한지 약 2개월째, 아주 감사하게도 면접 기회가 잡혔다! 급하게 준비하고 허둥지둥 어영부영 대답하다 끝난 후회로 점철된 나의 면접 후기를 쓰려고 한다. 미래내일 일경험 사업 신청 나는 나름대로 열심히 취업 준비를 하며 다양한 곳에 이력서를 넣고 있었다. 그 중 고용노동부와 이노비즈에서 주관하는 미래내일 일경험 사업의 IT 직무에 지원하게 되었다. 개인정보 동의서 등 3개의 필수 서류와 이력서, 포트폴리오를 제출하니 며칠 후에 면접 제의가 왔다. 해당 기업에서 전화를 통해 내용을 전달해 주셨고, 몇 분 후에 내용이 담긴 문자를 수신할 수 있었다. 면접은 바로 다음날이었고 불러준 기업에 너무나도 감사했다. 면접 준비 과정 취업 준비를 했다는 말이 무색하게도 나는 어느 것도 준비..
5월 16일 오전 9시 40분 진행된 2차 정보처리기사 필기 시험에서 합격했다. 2020년 개정 전에는 비교적 쉬운 시험이라고 들었는데 실제로 시험을 쳐보니 생각보다 쉽지 않았다. 합격 여부는 시험장에서 문제 풀이가 끝나고 곧바로 확인이 가능하다. 공식적인 합격 발표일은 2024년 6월 5일 수요일이다.정보처리기사는 국가기술자격이며 정기 기사 시험을 통해 1년에 3번 실시된다. 기사 자격을 획득하기 위해선 필기, 실기시험 두 가지를 모두 합격해야 한다. 필기를 합격하면 2년간 해당 시험의 필기 시험이 면제되어 그 기간 내에 각 회차의 실기 시험만 통과하면 된다.*내용이 다를 수 있으니 정확한 내용 확인은 산업인력공단(1644-8000)으로 문의하는 걸 권장한다. 나의 이야기 내가 가진 자격증이라고는 2급..
들어가며Tweaver 기능 중에는 OAuth2 기반의 소셜로그인 기능이 있다. 본 프로젝트에 해당 기능을 넣게된 계기와 마주한 상황, 그리고 어떻게 해결했는지를 기록하려 한다. 기대점과 문제점Twaver는 다양한 사람이 만나 당일치기 여행을 계획하는데에 도움을 주는 서비스이다. 서비스 이용자는 당일치기 여행을 계획하는 사람을 찾기 위해 빠르게 서비스에 접근할 수 있어야 한다. 따라서 이용자가 손쉽고 간편하게 서비스에 접근할 수 있게 소셜 로그인 기능을 추가했다.동작과정을 학습해볼겸, 다양한 소셜로그인을 구현하기 전에 먼저 카카오 로그인만 구현해보기로 했다.소셜 로그인을 구현하기 위해 Spring Security와 OAuth2를 이용했다. 여기서 필수적으로 고민해 볼 것은 프론트엔드와 백엔드의..
소개 나는 백엔드 소프트웨어 엔지니어다 :) 백엔드에서 개발을 하기위해 여러 공부를 했는데 그 중 제로베이스 백엔드 스쿨 과정 회고를 하려 한다. 우선 나는 제로베이스 백엔드 스쿨 13기 출신이다. 커리큘럼이 끝나고 많은 걸 느꼈다. 나는 사실 책과 이야기를 좋아하던 역사학도였다. 수업 중에 우연히 접한 한국사데이터베이스를 시작으로 개발자의 길을 걷게 되었다. 과제에 필요한 여러 역사적 자료를, 웹서비스를 통해 편하게 얻을 수 있었고, 이때를 기점으로 소프트웨어공학에 입문하게 되었다. 개발자가 되기 위해 HTML/CSS, Javascript, Python, Java, C 등 기초적인 문법을 배우는데 너무 재미있었다. 아주 단순한 프로그램을 만들면서 무엇이든지 할 수 있을 것 같은 기분이 들었고 이대로라면..
들어가며 Tweaver 프로젝트의 서버 작업을 하던 도중 서버가 멈추는 상황이 발생했다. 프로젝트를 같이 진행한 백엔드 개발자 한 분과 함께 화면을 공유하며 페어 프로그래밍을 진행했다. 그 과정을 기록하고자 한다. 문제 상황 EC2에 접속 후 docker run... 명령을 실행했다. 동작은 잘 됐고 로그도 잘 뜨는 걸 확인했다. 하지만 몇 초 뒤 이상증상이 발생했다. 각자 로컬환경에서 해당 서버로 접속한 뒤 각자 문제를 파악했다. 화면을 공유하며 정리한 증상은 다음과 같았다. EC2 서버내 docker를 이용해 컨테이너를 올린 후 몇 초뒤 서버가 느려진다. HTTP 접속을 해도 응답을 해주지 않았다. 느려지고 난 뒤에는 다른 사용자가 EC2 서버에 SSH 접속을 해도 오랜시간 기다려야 한다. 첫 번째 ..
들어가며 Tweaver 기능 중에는 OAuth2 기반의 소셜로그인 기능이 있다. 본 프로젝트에 해당 기능을 넣게된 계기와 마주한 상황, 그리고 어떻게 해결했는지를 기록하려 한다. 문제점 원래 다르게 썼었는데 이 글을 수정해서 https://eod940.tistory.com/53 이 링크의 글로 만드려다가 기록이 유실되었다. ㅠㅠ 부끄러운 기록이어도 그냥 냅두자! ... 처음에는 SecurityConfig에서 CorsConfiguration 설정을 전체 허용으로 바꿔주었다. 하지만 동일하게 문제가 발생했다. 그래서 나는 프론트의 kakao login을 담당하는 코드를 분석해봤다. https://devtalk.kakao.com/t/rest-api-cors/114424 글을 참조했다. 비동기 방식으로 호출하면..
들어가며 테스트를 실행하면서 겪었던 일들에 관해 기록하려 한다. 회원가입 코드는 [그림1]과 같다. 우선 회원가입 기능은 다음과 같다. 회원가입시 프로필 이미지를 등록할 수 있다. 회원가입시 이메일이 유효한지 검증해야 한다. 위의 기능을 만족하는 회원가입 기능을 만들기 위해 테스트를 진행해보아야 한다. 2번 이메일 검증의 경우 이메일로 코드를 보내 확인하는 로직이 존재하기 때문에 기본적인 이메일 형식 유효성 검증만 하면 될 것 같다. 문제 상황 회원가입을 어떻게 테스트할 수 있을까? 우선 회원가입로직은 [그림2]과 같다. 요청이 들어오면 Email형식이 맞는지, 프로필 사진이 있는지 확인 후 DB에 저장하는 식으로 진행된다. 따라서 회원가입 테스트는 두 부분을 확인하는 방향으로 가면 된다. 첫 번째는 이..



