Today_I_Learned

공부한 것 또는 일주일 단위 업무 일지를 남깁니다.

대출 필기노트

레시피북

대출팀이었을 때, 신입사원이었던 내게 많은 분들이 전파해주신 가르침들을 필기해놓은 내용이다. 지금 생각해보니 이 가르침은 할머니가 전해주신 레시피 북 같은, 어디에서든 대출 일을 하려면 알아야 할 클래식한 대출의 정수를 추린 내용이다. 두고두고 다시 펼쳐보자. 대출의 라이프사이클 대출은 상담, 실행, 상환 해지까지 다양한 단계가 나뉜다. 각...

8월 24일 (토)

요즘 일상

8/9 토스뱅크의 테크밋업 Tech.nic에 가다. 토스는 내가 대학생때부터 송금 앱으로 사용하던 서비스이다. 나 또한 토스뱅크의 고객이기도 하고, 토스의 다양한 서비스들은 지금까지 매일 수차례 사용하는 서비스다. 편리하고 간단명료하고 매력적이다. 몇 년간 팬의 마음으로 SLASH 영상들을 챙겨보았다. 좋았던 주제를 가끔 다시보기도 하다가, T...

7월 13일 (토)

상반기의 책

상반기의 책 리뷰 올해 시야를 넓혀준 아주 좋은 책이 있다. 이번 프로젝트에서 설계에 대한 고민을 많이 하다보니, 큰 그림을 그려가며 설계하고 싶다는 생각이 자연스레 들었는데, 그 궁금증을 해결해준 책이다. 가상 면접 사례로 배우는 대규모 시스템 설계 기초이다. 1권을 읽기 시작하니까, 너무 재밌어서 출퇴근 길에 멀미 나는 줄도 모르고 버스에서 열...

5월 26일 (일)

2024 절반의 회고

2024년 상반기 회고 다 쓰고 나서야 알았다. 상반기 회고는 6월 말이었어야 하는데, 너무나 바쁜 상반기를 보낸 나머지 벌써 6개월이 된 줄 알았다는 것.. 시간가는 줄 모르고 정신없이 몰입한 상반기였다. 다섯 번째 프로젝트에서의 시간들 (2024/01/15 ~ ) 대외 업무에 첫 발을 내딛다 입사 후 2년 간, 대출 업무를 주로 해오...

1월 22일 (월)

금융공동망 KFTC 길잡이 요약정리

금융공동망 길잡이 요약정리 금융공동망(KFTC-NET) 은행 등의 금융기관이 자금이체 및 각종 조회 서비스를 공동으로 제공하기 위하여 참가기관과 결제원의 IT시스템을 서로 연결한 지급결제 플랫폼 CD공동망 거래 금융기관에 상관없이 다른 금융기관의 CD(현금자동인출기)나 ATM(현금자동입출금기)를 통해 현금인출, 현금입금, 계좌입금...

1월 12일 (금)

GBS 업무를 하면서 정리한 내용

은행의 자금운용 통화를 조달하고 운용하는 업무의 목록 FX Foreign eXchange외환 통화 거래를 의미 통화 간의 거래로, 환율의 변동에 따라 수익이나 손실이 발생할 수 있습니다. 주로 외환 시장에서 주식, 옵션, 선물 및 스왑과 같은 다양한 파생상품이 사용됩니다. 이자율이 개입되지 않고, 환율...

1월 5일 (금)

2023 회고

2023년 회고 2023년은 예상치 못한 일들로 가득 한 해였다. UAT가 끝나고 인가가 나기만을 기다리던 라인 뱅크 프로젝트가 끝날 줄 전혀 예상하지 못했고, 2023년도 무탈하게 판교에서 보내게 될 줄 알았던 일상이 완전히 뒤바뀌었다. 다음 프로젝트로 저축은행에 가게 될 줄 몰랐고, 출퇴근에 매일 3시간을 쏟게 되며, 그 다음 프로젝트에서 엄...

4월 22일 (토)

프로젝트 회고

라인뱅크 재팬 프로젝트 회고 2023/03/30 일자로 갑자기 끝나버린 프로젝트에 대한 회고다. 프로젝트에서 어떤 일을 했는가? 여신 연체, 상환 관련 서비스 개발 아래 서비스들의 코드를 작성하고 리팩토링 및 버그 픽스함 약정상환 캐치업 연체 회수 캐치업 기한이익상실 임의등록 연체 등록 ...

9월 25일 (일)

spring boot를 aws에서

infra와 ci/cd 자동화를 위해 할 일 aws에 ec2 인스턴스 만들기 1.인스턴스 생성 2.키페어 생성 3.$ ssh -i {YOUR_KEY_PAIR_FILE.pem} {USER_NAME}@{AWS_PUBLIC_DNS_} Docker image 띄우기 java 17 설치 r...

9월 17일 (토)

<구글 엔지니어는 이렇게 일한다>를 읽고

수 많은 프로세스에서 의미 찾기 이번 개발 기간은 쉴새없이 일하는 까닭에, 조금 지치고 나를 태우고 있다는 생각이 들 즈음이었다. 우리 프로젝트의 gitlab에서 볼 수 있는 타사 개발자가 올린 MR중, 정갈하게 코드 리뷰를 하고 있는 레포를 보았다. 요즘 우리 프로젝트에 도입된 수 많은 프로세스가 제 기능을 하고 있지 않다는 일종의 허무함이 들어서...

8월 22일 (월)

눌러 담기

꾹꾹 눌러담기 요즘은 다시 찾아온 서비스 개발과 주말을 채우는 토이프로젝트와 회사 친구 따라 새로 시작한 클라이밍과 여전히 좋은 발레와 독서모임과 책읽기를 하며 가용시간을 꾹꾹 눌러담아 빼곡하게 손에 잡히는 결과물을 향해 달리고 있다. 지치지 않기를 바라는 마음이다.

7월 23일 (토)

토이 프로젝트 시작!

토이 프로젝트 팀에 합류하게 되었다. 일단 인프라 구축을 돕기로 했다. 이전에 AWS로 스프링 부트 프로젝트 무중단 배포를 하는 방법에 대한 책을 읽고, 정리해둔 것이 있었는데, 마침 그 실습을 해보게 되었다. 지금까지 인프라는 전혀 몰랐고, 업무에 관한 코딩만 했었는데 새로운 영역에 발을 내딛게 되어 기쁘다.

6월 30일 (목)

2022년 상반기 회고

6월을 닫으며 상반기 회고하기 이제 막 주니어 개발자로 커리어를 시작한 상반기 회고다. 개발자로 성장하기 1월 👩🏻‍💻 본격적인 피처 개발 작년 12월에 맡았던 거래제한 화면과 기능 개발건이 유닛 테스트까지 마치고서 협의 하에 해당 페이지를 삭제하기로 결정되었다. 1월에는 거래제한에 소속된 기한이익상실 등록 기능을 화면 없이 인터페이스를 구현...

6월 16일 (목)

비즈니스 도메인에 대한 이해

비즈니스 도메인 이해하기 비즈니스 모델을 알아야 실제 업무에 맞게 개발할 수 있다고 한다. 피처 개발을 할 때 기획자가 시키는대로 개발하는 것이 아니라, 함께 고민하면서 잘못된 부분을 짚어가며 개발할 수 있다. 내가 속한 여신만 보아도, 처리가 일어날 때 등록되는 코드 하나하나에 다른 서비스들과 금액 계산에 영향을 주기 때문에 각 업무가 어떻게 영향...

6월 9일 (일)

신용카드와 직불카드에 대해서

Credit or Debit? 우리가 아는 카드는 대금 결제 방법에 따라 신용카드Credit card, 직불카드Debit card, 선불카드Prepaid card로 분류한다. Credit과 Debit은 회계에서 각각 대변과 차변을 뜻하는데, Credit은 ‘신용’이라는 어원에서 비롯되어, ‘신용거래’ 또는 ‘융자’가 들어오는 것을 기입하는 용도로 ...

5월 29일 (일)

아무튼 근황

회사생활 요즘 내 키워드 : 흡수하기 다행히도 사수인 수석님과 성격이 잘 맞는 편이다. 가르쳐주시는대로 옴뇸뇸 잘 받아먹으려고 노력한다 나름. 나는 어떻게 더 좋은 질문을 할 수 있을까? 요즘 그것이 고민이다. 이자계산하는 방법과 우리가 만드는 상품에 대해 부장님이 일주일동안 강의를 해주셨다. 세상에 이런 기회가 또 있을까? 싶을 정도로...

5월 26일 (목)

자동화의 기쁨

Node.js로 업무 생산성 높이기 완료! 테스트 용 대출 계좌 개설을 간편하게 자동화 한 Node.js로 작은 프로그램을 완성했다. 아래 나열한 나의 요구사항을 반영하여 시간이 생겼을 때 틈틈이 코드를 작성했다. 반영된 나의 요구사항 ✅ 엑셀이나 복수의 파일을 수정하지 않고, 콘솔 창에서 사용자의 모든 요구사항을 입력한다. ✅ 미성년자 고객...

4월 28일 (일)

자동화의 기쁨

Node.js로 업무 생산성 높이기 Feedback 관련된 개발 수정건을 끝내고, 기존의 테스트 용 대출 계좌 개설을 간편하게 자동화할 수 있도록 Node.js로 작은 프로그램을 짜고 있다. 혹시라도 계좌를 100개 이상 개설하는 일이 생겼을 때, 비효율적인 업무 방식을 반복하지 않고 한번에 일을 처리하고 싶어졌기 때문이다. 내가 느낀 기존의 대출...

4월 3일 (일)

근황

1. 개발 밑천이 생기다. 학생 때 알바비 모아서 마련했던 5년간 사용한 이전 노트북을 놓아주고 월급과 복지포인트로 전부터 고민했던 새로운 노트북을 들였다. brew, zsh, iterm 등등 아직 많이 익숙하지 않지만, 일단 선들과 동작이 부드러워서 좋고, 터미널 UI도 예쁘고. 너무 좋다. 2. 단기 목표 입사 6개월이 된 사이, 개인적으로 ...

업무일지

일주일 단위 업무의 기록

주 단위 업무일지 라인뱅크 재팬 프로젝트 (LBJP) 시작일 업무일지 2021/11/29 - 여신사후 서비스 개발 업무 배정 1. 론 거래제한 계좌정보 조회2. 론 거래제한 등록3. 론 거래제한 해제4. 론 거래제한 등록 SUI (화면)- 라인뱅크 여신 상품(P...

3월 13일 (일)

요즘 회사 다니는 이야기

첫 주말 출근 어제는 회사 다니는게 너무 즐겁다고 글을 남겼었는데, 오늘 처음 주말 출근을 해보고 나니 만족도 수직 하강이다. 음 어쩔 수 없지 하고 4월에 대체 휴가가 있으니까 괜차나! ^^ 하고 나왔는데 일요일에 매주 가던 발레와 산책을 못 가서 그런지 몸이 쳐지고 피곤한 느낌이 강한 하루였다. 쉬어야 할 때 제대로 쉬지 못해서 시간...

3월 10일 (목), 3월 11일 (금), 3월 12일 (토)

요즘 회사 다니는 이야기

요즘 회사 다니는 이야기 거래제한등록을 하는 화면(앵귤러.js)과 서비스 (거래제한 등록, 해제, 계좌정보 조회)를 만들었다. 위 개발한 서비스와 화면은 고객팀의 거래제한등록 페이지로 들어가게 되어, 상부의 결정에 따라 화면과 서비스는 삭제되었다. 고객팀의 거래제한 등록 기능에서 여신 테이블 속성 변경이 필요한 ‘기한이익상실’ 거래제한에 대...

12월 07일 (화)

JIRA 이해하기

백로그가 뭘까? 하는 궁금증에서 찾아본 바를 정리한다. 제품 백로그 출시하려는 제품에 필요하다고 알려진 모든 요구사항에 대해 우선순위를 매긴 목록 제품 책임자와 스크럼 팀이 이해할 수 있는 수준의 개요와 설명을 포함한다. 무엇을 개발할지, 어떤 순서로 개발할지에 대해 초점을 맞춘 공통의 이해를 나타낸다. 스크럼 프레임워크의 중심에 ...

12월 03일 (금)

첫 개발 업무

어제는 여신팀 송년회를 했고, 우리팀은 분위기가 좋아서 베태랑 팀원분들은 내게 첫 시작을 여기서 맡는 것은 아주 운이 좋은 것이라고 했다. 오늘부터는 개발을 하는 업무를 맡게 되었다. 스프링 프레임워크로 서비스를 만드는 것뿐만 아니라 텔러 화면도 앵귤러로 만들게 된다. 자바스크립트 공부를 했던 것이 다 쓸모가 있다. 여신은 알아야 할 개념이 많...

11월 20일 (토)

요약정리

금융업 자체에 관심이 많아지는 요즘, 요즘IT에서 읽은 아티클을 요약해본다. 금융플랫폼의 정의 뱅킹: 여수신 상품에서 비롯되는 순이자마진, 체크카드, 해외송금 등 플랫폼 비즈니스: 증권, 신용카드, 제2금융권 등의 파트너사들에게서 계좌 개설 및 카드 발급 대행, 대출 연계 서비스를 연결해주고 수수료 수익을 얻는 것 금융플랫폼으로써의 카...

10월 29일 (금)

나의 첫 금융 프로젝트

첫 번째 금융 프로젝트 배치 이번주는 PC를 수령해서 각종 설치작업과 프로젝트의 위키 페이지를 읽으면서 조금씩 알아가는 시간이었다. 자사의 솔루션에 대한 교육과 데이터 모델링 등 다양한 실무에 대한 교육을 한달 반 동안 받으면서 여러 개발자들의 고찰이 담긴 솔루션을 직접 뜯어보고, 연구자, 개발자들에게서 강의를 들을 수 있다는 것은 나도 개념적으로...

10월 13일 (수)

첫 출근!

오늘은 두 번째 출근 날이다. 조금 정신 없지만 설레는 날들이다. 이것 저것 신입사원 교육을 받고, 내일은 코로나 검사도 받고, 프로젝트로 배치된다. 곧 판교에서 첫 회사 생활을 하게 된다.

10월 11일 (월)

프로그래머스 알고리즘 스터디

코딩테스트와 실무 역량 모두잡는 알고리즘 스터디(JAVA) 시간복잡도 계산하기 ‘완주하지 못한 선수’는 사실 ArrayList를 사용해서도 풀 수 있지만, 효율성 테스트에서 실패한다. HashMap을 사용하여 O(n)으로 시간복잡도를 낮춰야 효율성이 개선된다. 그 이유는, 시간복잡도를 계산해보면 알 수 있다. 기본적으로 Arrays.sort(...

10월 07일 (목)

두번째 개발자 면접

임원 면접은 처음이라 오늘은 임원 면접을 보고 왔다! 자사 솔루션에 대한 깊은 이해가 필요하다고 느꼈다. 새로운 다짐들로 가득 찬 하루다.

10월 04일 (월)

프로그래머스 알고리즘 스터디

코딩테스트와 실무 역량 모두잡는 알고리즘 스터디(JAVA) 개발자의 성장 곡선 DFS와 같은 알고리즘을 몰라도 코딩 테스트는 풀 수 있다. 회사 업무에 실제로 써볼 일도 없을 것이다. 그러나 개발자의 성장곡선을 계단형으로 보았을 때, 다음 계단으로 넘어가려면 CS지식이 채워져야 한다. CS지식이 채워지지 않은 채로 3,4,5,6년차가 되면 다음...

10월 01일 (금)

첫번째 개발자 면접

기술 면접은 처음이라 오늘 처음 개발자로 면접을 보고 왔다! 기술면접도 보고 포트폴리오 질의응답도 하고 영어 질문도 있었다. 잘 봤는지는 모르겠지만 확실한건 내 지식이 아닌 것을 면접때 꾸며 말할 수 없다는 것이다. 앞으로 더 내것이 된 지식을 만들어야지.

9월 27일 (월)

프로그래머스 알고리즘 스터디

코딩테스트와 실무 역량 모두잡는 알고리즘 스터디(JAVA) 이번주부터 임팩트 커리어의 지원사업에 선정되어 프로그래머스의 알고리즘 스터디에 참여하게 되었다! 그동안 얼렁뚱땅으로 쓴 코드를 왜 그렇게 쓰면 안 되는지, 어떻게 하면 더 효율적인 코드를 쓸 수 있을지 리뷰를 받을 수 있다. PR 남기고 코드리뷰 받기 어떻게 풀었는지, 어떤 부분을 리뷰해주면...

9월 20일 (월)

문득

일기장이 되어버린 TIL😅 오늘은 일일 커밋 263일째다. (방금 네이버가 계산을 해 준 디데이 카운트다.) 문득 생각해보니, 내가 집중하고 싶은 것들에 온전히 몰입할 수 있었던 올 해의 날들, 263일이 알알이 소중하게 느껴진다. 스스로 원하는 것을 찾아내고, 이를 실천할 시간과 여유를 올 한 해동안 누릴 수 있었다는 것은 굉장한 행운이었다. ...

9월 12일 (일)

D-1

시험 하루 전 쓰는 TIL 실기를 마지막으로 복기했고, 시험장에서도 그대로 할 수 있었으면 좋겠다. 필기를 마지막으로 다시 보고 있고, 모의고사 점수가 많이 오르지 않아서 아쉽다. 여러 사람들과 함께 공부하면서, 마치 코딩 동아리 식구들 같다는 느낌을 받을 때가 있다. 각자 전공은 다른데, 관심사는 ...

9월 10일 (금)

에러메세지

시험 4일 전이었던 어제는 살면서 가장 아팠던 날이다. 낮 동안 일어날 수가 없어서 밤이 되어서야 응급실에 다녀왔다. 체력의 문제인지 쉬는 날 없이 너무 몰아부친게 문제인지, 아님 최근들어 아침마다 마신 커피가 문제일 수도 있겠다. 오늘은 마지막 수업이라 진통제 맞고 약 먹고 어떻게 앉아있긴 했다만, 밀도가 떨어지는 건 어쩔 수 없는 날이었다. 잘 살...

9월 8일 (수)

시험시험시험

그동안 무엇을 배웠나? 한 회사의 프로세스를 배우면서 아키텍처, 객체지향적 설계, 금융 지식에 대해 깊고 넓게 알아가는 중이다. 은행, 결제 등의 시스템은 어떻게 운영되는가? 고객, 스태프, 부점의 정보는 어떻게 다뤄지는가? 계약과 상품은 어떻게 정의되는가? 수많은 서비스 검증 규칙과 조건 검증 규칙을 어떻게 하나의 프로세스 안에 돌아가게 하...

9월 7일 (화)

비대면 마지막주

요즘 한 일 지난 일요일에는 SQLD를 보고 왔다. 다음 월요일에는 한 회사의 1차 시험을 본다. 이 시험은 필기와 실기를 거의 한 나절 본다. 정처기 실기를 준비해야 한다. TIL을 쓰는 것도 벅찰 정도로 시간이 없다. 매일 해야하는 일들 외엔 아무 생각이 안 난다. 비대면 수업 일상은 이렇게 흘러간다.

8월 14일 (토)

비대면 5주차

요즘 배운 것 최근 7주간 정보처리기사 필기 시험을 준비하면서 스터디에도 들어가고, 스터디 계획도 어쩌다보니 착실하게 지켜서 매주 한 과목 공부 (총 5과목), 남은 2주간 기출문제집 제본하여 만들고 총 4개년 정도 풀며 지냈다. 그리고 오늘은 필기 시험을 가벼운 마음으로 본 뒤 근 몇 달 만에 재밌게 놀고 들어와 오랜만에 일기가 되어버린 TIL을 ...

7월 24일 (토)

비대면 5주차

요즘 배운 것 텐서플로우로 이미지 학습하는 inception, 데이터 전처리를 하는 okt, konlpy, 회귀분석에 쓰이는 matplotlib, numpy 등등 파이썬은 거의 처음인데 이미 쓰여진 소스코드를 기반으로 사용했기 때문에 안다고는 할 수 없는 상황 그치만 새로운 것을 배우는 과정은 늘 재밌다 머신러닝 겉 핥기 수업이었지만...

7월 13일 (화)

스프링 2주차

새롭게 알게된 것 스프링의 폴더 구조와 구성 파일들 maven방식의 pom.xml사용법 아주 간단하고 멋지지만 사용하기 어려운 줄임말 같은 Spring Data JPA가 엔티티를 만들고 사용하는 방식. OneToMany와 ManyToOne Controller와 Model로 프론트에서 일어날 일을 명료하게 정리하는 방법 Th...

7월 2일 (금)

IoC

앞으로 더 공부할 것 Spring (maven, gradle) 인프런 김영한 자바 스트림 확실히 알기 회귀분석에 대해서 알고리즘 문제 풀이 다가오는 정처기 필기

7월 01일 (목)

프로젝트

프로젝트, 자소서, 포트폴리오, 스프링 등등 할 것이 너무 많다 다른 것은 신경쓰지 않고 프로젝트만 할 수 있는 때가 가장 행복한 것 같다 조금 더 insight가 있는 프로젝트를 기획하고 싶다는 마음과 하루 빨리 뭐라도 만들어야 한다는 마음 사이에서 배회하는 중 일단 bat 파일로 매일 kospi200주가 데이터를 크롤링 해와서 db에 저장하기 시...

6월 27일 (일)

IoC

요즘 배운 것 이번주는 jsp를 이용한 게시판을 만들었다. 게시판 구현 기능 Read 기능 : 게시글의 내용을 확인할 수 있다. create 기능 : 게시글을 새로 작성할 수 있다. 댓글을 새로 작성할 수 있다. update 기능 : 게시글을 수정할 수 있다. delete 기능 : 게시글을 삭제할 수 있다. Catego...

6월 19일 (토)

Domain Dao Service

요즘 배운 것 Domain, DAO, Service 레벨을 나누는 방법. 모든 설계의 근간이 되는 객체를 담은 Domain -> DB의 테이블의 column들과 같은 이름의 변수를 가지면 편리하다 데이터베이스에 access하는 모든 코드를 담은 DAO UI와 가장 근접한 곳에서 메소드를 호출하는 S...

6월 10일 (목)

Vue Vue Vue

며칠 전까지는 jsp, servlet 등등을 하다가 갑자기 오늘은 Vue.js진도를 나간다 나는 npm install vue해서 .vue파일이 어떻게 동작하는지 알고 싶었지만 시간은 야속하게도 빠르게 흐르고 우리는 오늘 하루만 Vue.js에 할당된 바쁘다바빠 현대사회에 살고 있었다. cdn으로 vue를 import하고 빠르게 axios로 ...

6월 9일 (수)

CRUD!

JSP, Servlet, mySQL, html, css, javascript 모두 총출동 시켜서 CRUD 미니 프로젝트를 하고 있다. 자바 및 서버 공부를 한지 3개월정도, http로 요청과 응답을 받을 수 있을만큼 성장했다는 것에 해피. CRUD를 알면 로그인도 할 수 있고, 프로젝트의 폭이 넓어지기 때문이다. 특히나 자바스크립트로 시작해서 결국 클...

5월 31일 (월)

웹 서버 위크

MySQL 서버는 uninstall 한 후 다시 설치하는 것으로 마무리됐다. 기존 DB를 살리기 위해서 이틀을 매달렸는데, 동일한 에러가 반복해서 등장해서 원인을 찾기가 어려웠다. 이번주는 웹 서버, jsp, servlet 등을 다룬다. servlet에 대해서 더 알고 싶어서 강의를 듣기 시작했는데, 알면 알수록 tomcat이 어떻게 ...

5월 28일 (금)

데이터베이스 위크

이번주는 linux서버에 mysql을 설치하고 mysql workbench와 jdbc를 이용해서 데이터베이스를 사용하는 실습을 했다. mysql insert, create, drop, join 등의 명령어를 배웠고 procedure 작성법을 알게 되었다. database를 배운다는 것은 우리가 자바 등으로 수집한 데이터가 어떠한 구...

5월 20일 (목)

프론트엔드 위크의 끝

오늘 html, css, javascript에 대한 종합적인 시험을 봤고, 프론트를 다루는 수업이 끝나간다. 아주 오랜만에 제이쿼리도 복습하게 됐다. 자바스크립트로 다양한 코드를 작성해볼 수 있었는데, 좋았던 점은 간단한 슈퍼마리오 게임을 만들면서 함수를 다양하게 만들고 사용하는 방법을 익힌 것이다. 게임에는 캐릭터와 공격 능력 등 다...

5월 14일 (금)

프론트엔드 위크

웹 기초 2주 과정 시작 5일간 html, css, javascript, jquery 진도를 나갔다. javascript를 오랜만에 복습해서 잊어버린 부분들을 다시 보았다. 주로 DOM, ECMA script문법들과 리액트를 배우면서 잘 안쓰게 된 부분들이 가물가물했는데, 이참에 다시 mdn을 읽으면서 정리하는 시간을 가졌다. 자바를...

5월 5일 (수)

스프링을 조금씩 알아가는 중

🌼 스프링 강의를 듣기 시작하다 스프링이 어려울 거라는 소문만 무성해서 일단 스프링 강의를 듣기 시작했다. 인프런에도 프레임워크, 웹MVC 등 강의 종류가 다양해서 고민하다가 선택한 것은 김영한 개발자의 강의다. 설명을 너무 잘 해주셔서 아직까지는 재밌게 따라하는 중이다. 라이브러리들과 파일들을 보니까 웹팩과 리액트가 생각나서 약간 기시...

4월 30일 (금)

기초 과정 회고

🌱 4달 간의 일일 커밋 회고 나름의 새해 결심으로 1일 1커밋을 진행하고 있다. 커밋을 할 수록 느끼는 것이다. 잔디밭을 채우는 것보다도 가치 있는 커밋 로그를 남기는 것이 중요하다는 것이다. 더 자세히 커밋 메세지를 쓰도록 신경쓰게 되었고, 더 작은 단위로 과정을 커밋에 남기려고 노력하게 되었다. 1월 9일 한 번은 까먹어서, 4월 하루는 레포...

4월 23일 (금)

자바, 오직 자바

요즘 배운 것 환전 프로그램 만들면서 클래스 구조 짜기. 코드 리뷰를 상세하게 받을 수 있어 좋았던 부분. static사용을 줄이고, 상수 변수를 활용하는 방법 등을 배웠다. 환전 프로그램에서 배운 것을 응용해서 놀이공원 티켓 발권 프로그램 만들기. 티켓발권, 매출을 파일에 기록하기, 기록한 파일을 바탕으로 티켓 판매...

3월 28일 (토)

자바 다시 시작하기

자바를 까먹어갈 때쯤 다시 복습하는 주. 반복문과 조건문만으로 할 수 있는 게 생각보다 참 많다는 걸 느낀다 프로젝트 준비로 정신없이 흘러가고 있었다.

3월 26일 (금)

리눅스 과정이 끝나다

first step 10일간 리눅스를 했다. 설치부터 vi, shell script, docker 등 다양한 새로운 환경에 적응하는 시간이었다. 지금까지 배운 것을 나열해보자면 아래와 같다. 1. 리눅스 설치 - Virtual Box, Ubuntu, Notepad++, putty 등 서버의 개념과, 다양한 도...

3월 17일 (수)

리눅스를 시작하다

요즘 배운 것 리눅스를 처음 사용해보고 있다. 명령어 외울 것이 많지만, 원리에 가까운 네트워크 지식을 많이 알아가서 추후에 많은 도움이 될 것 같다. 요즘은 자바스크립트가 조금 그리워진다. 문법을 계속 까먹게 된다. 조만간 다시 봐야겠다!

3월 10일 (수)

자바 일주일 배운 후기

오늘 배운 것 자바 과정 일주일 째, 오늘은 그만두는 사람이 나왔다. 벌써 데이터타입, 형변환, 조건문, 반복문, 객체, 클래스, 상속, 인터페이스까지 왔다. 일주일만에 할 수 있는 것 이었다면 맞나? 싶은데 지금까지 공부해두었던 것이 작게나마 도움이 된다. 전에는 개념을 배우는 데 급급했다면 지금은 어떻게 하면 더 효율적인 코드를 짤...

3월 6일 (토)

프로젝트 마무리

요즘 한 일 프로젝트를 마무리했다. 시간이 많이 부족했던 것이 아쉽다. 그치만 배운 것이 더 많았다. 체계가 없었다는 부족한 점도 다음 프로젝트에서 더 꼼꼼하게 준비할 수 있는 경험이었다고 생각한다. 느닷없이 자바를 배운다. 데이터 타입에 신경을 써야 해서 자바스크립트와 다르다. 그러나 기본적인 코딩에 대한 것은 비슷...

3월 3일 (목)

프로젝트의 개선점 찾기

오늘 배운 것 프로젝트를 할 때는 만들고자 하는 기능을 깔끔하게 정리해서 데드라인을 명시해야한다. 해당 기능을 만들 때 집중해서 만들기에 도움이 된다. 커뮤니케이션에 더 신경을 써보자… 라우터를 제대로 알아야 한다. 상태관리 라이브러리 redux 말고 recoil 봅시다 ...

2월 18~20일 (토)

리덕스를 알아가다

redux를 배우고 있다. 복잡해보이면서 간단해보이는 이 리덕스를 과연 이번 프로젝트에서 사용할 수 있을 것인가! code scalper의 redux 프로젝트 강의와 nomad coders의 초보자를 위한 리덕스 101을 들었고 조금씩 개념이 잡히고 있다. 아무래도 redux는 action, type, reducer, ...

2월 14~17일 (수)

프로젝트 중간 회고

요즘 한 일 프로젝트를 하면 많이 배우고, 많이 틀리고, 많이 부족함을 느낀다. 처음 로그인, 회원가입 기능을 만드느라 John Ahn의 nodeJS와 React로 보일러 플레이트 만들기 강의를 들으면서 따라해보았다. 강의를 듣기 이전에는 큰 그림이 안 잡혀서 어떤 기능부터 만들어야하는지 몰랐는데, 보면서 reduce...

2월 12일 (금)

api 호출 횟수 1000회를 순식간에 써버리는 방법

렌더링지옥. 영원회귀 1 2 3 4 5 6 7 8 9 10 11 const [data, setData] = useState([]); useEffect(() => { const fetchData = () => { axios.get({ url }).then((response) => { setData(response...

2월 7일 (일) 2월 8일 (월)

프로젝트의 정신없는 기록

오늘 한 일 막상 프로젝트를 시작하니까 기록할 시간도 없다. css에 신경을 너무 많이 쓴건지 시간이 너무 모자르다.

2월 5일 (금) 2월 6일 (토)

프로젝트 메인 페이지 만들다

오늘 배운 것 모든 요소를 컴포넌트로 만들어서 재활용할 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 export const InfoRow = styled.div` display: grid; grid-auto-columns: minmax(auto, 1fr); align-items: center; grid-template-...

2월 4일 (목)

리액트를 막 사용해보기

오늘 한 일 프로젝트를 시작하면서 여러가지 에러를 만난다. 오늘은 hamburger메뉴를 반응형으로 제작할 때 쓰이는 toggle classname이 말썽이었다. 자바스크립트로는 간단한 코드인데 리액트로 옮기니 아주 헛갈린다.

2월 3일 (수)

리액트의 파일 구조를 생각하다

오늘 한 일 기획단계를 끝내고 이제 리액트 컴포넌트를 설계하고 있다.

2월 2일 (화)

자바스크립트 복습하기

오늘 한 일 자바스크립트를 너무 오랫동안 안 본 것 같아서 모달창이랑 비주얼 이펙트를 주는 연습을 했다. css는 알 것 같으면서도 모르는 것들이 많은 존재. 리액트로 뉴스 뷰어 앱을 만들면서 styled-component 등을 연습하고 있다. 리액트도 css모듈이 있어서 알아가는 중이다. 프로젝트를...

2월 1일 (월)

context api를 배우다

오늘 한 일 Navigation/SearchItem의 검색 키워드를 어떻게 App의 Context API로 올려보낼지 고민중이었는데, 중첩 context로 전달할 수 있다는 것을 알게 되었다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import Profile from "./...

1월 29일 (금), 1월 30일 (토), 1월 31일 (일)

리액트 프로젝트를 다시 들여다보다

오늘 한 일 React 프로젝트를 다시 수정하고 있다. 먼저 tab의 인덱스를 받아서 베스트셀러 탭과 신간도서 탭을 관리하고자 tabContents를 배열로 바꾸고 map으로 tab을 랜더링했다. 그리고 useState를 사용해 tab의 인덱스를 관리해주도록 만들었다. tab은 잘 작동하지만 불필요한 코드가 생겨난 것 같아 리팩토링이 필요...

1월 28일 (목)

새로운 프로젝트를 기획하다

오늘 한 일 어떤 프로젝트를 할지 기획하다보니 구현해보고 싶은 기능들이 많아진다. 탈 없이 잘 작동하는 모습이 보고싶다.

1월 27일 (수)

좋은 리소스를 찾는 행운

오늘 한 일 오픈 api를 알아보고 있다. 전에 해보지 않았던 기획으로 재밌게 프로젝트를 해보고 싶다.

1월 26일 (화)

리액트 책을 보기 시작하다

오늘 한 일 node.js의 dynamic HTML templating을 알게 되었고, ejs문법과 app.render등 정말 중요한 부분을 배웠다. khan아카데미에서 자바스크립트로 알고리즘을 배울 수 있어 좋다. 개념을 이해하고 바로 자바스크립트 코드로 짜볼 수 있게 수업이 진행되어서 잘 짜여진 수업이라는 생각이 ...

1월 25일 (월)

node.js를 알아가다

오늘 한 일 node.js강의를 들었는데, 오늘 굉장히 중요한 부분을 배웠다. get, post, delete, update. route의 개념도! 진도는 느리게 나가고 있지만 점점 더 재밌어진다. 빨리 프로젝트를 하고 싶다.

1월 23일 (토), 1월 24일 (일)

custom hook을 알아가다

오늘 한 일 react의 커스텀 Hooks를 배웠다 codewars에서 자바스크립트 문제를 풀기 시작했다. 프로그래머스 문제는 아직 내게 어렵고, 조금 더 단계가 세분화된 codewars에서 level6 문제를 풀기 시작했다. 첫 번째 문제부터 정규표현식의 필요성을 깨닫는 중. 정규표현식은 왜 익숙해지지 않을까!

1월 22일 (금)

node.js가 궁금하다

오늘 한 일 node.js강의를 들었다. export와 module.exports의 차이를 몰랐는데 알게되었다. 외국어를 분류해주는 npm이 있다는 것도 새롭게 알게 되었다. npm에는 색을 바꿔주는 패키지, 조크를 랜덤으로 보여주는 패키지 등등 정말 다양한 패키지가 있다.

1월 21일 (목)

useReducer가 뭘까

오늘 한 일 hooks의 useReducer에 대해서 배웠는데 잘 이해되지 않는다… 다시 볼 것

1월 20일 (수)

사소한 css 문제를 해결하다

오늘 한 일 React.memo와 useCallback 사용법을 알게되었다. React프로젝트의 scss ‘4. tab이 마우스오버 효과가 들어가 있는 것’ 문제 해결. React Bootstrap에 들어있는 tab border효과 때문에 hover시에 border가 생겼다. hover효과를 빼면 home탭에 gre...

1월 19일 (화)

알고리즘을 알아가다

오늘 한 일 React강의 중 useMemo에 대해 이해했다. useEffect가 쉬우면서도 어려워서 다시 문서를 읽고 있다. 라이프사이클을 알아야 하는 것 같다. CS50의 알고리즘 강의를 다시 듣고 있다. 프로그래머스 문제 중 첫 번째가 해쉬이길래 해쉬 테이블부터 들어봤는데, 해쉬는 배열과 리스트를 알아야 해서 배...

1월 18일 (월)

블로그를 이전하다

오늘 한 일 jekyll 블로그를 오픈 하기까지 시간이 좀 걸렸다. post가 있었는데 없어지거나 (??) Utterance라는 댓글 폼을 추가했는데 화면에 드러나지 않는 등 다양한 우여곡절이 있었다. theme을 막상 설치해놓고 보니 너무 심플한 것 아닌가 싶기도 했다. favicon도 찾아서 넣고 이것저것 설정을 바꾸다보니 손 많이...

first post