오늘부로 4개월동안 진행될 내일배움캠프가 시작되었다...매일매일 열심히 작성해서 나중에 이 블로그를 봤을때 정말 열심히 공부했구나라고 기억할 수 있었으면 좋겠다. :)
2일차 하루종일 의자에 앉아서 웹개발 강의만 듣고있다. 내 머리속에 제대로 들어오고있는지도 잘 모르겠지만, 그래도 열심히 하는 기분이 들어서 뿌듯한 느낌이다.
길고 긴 웹개발 기초 강의를 끝냈다. 하지만 너무 급하게 달려온 탓일까 머리속에 남아있는게 별로 없는 듯한 기분이였다. 그래서 오늘은 배운거를 최대한 활용하면서 A~Z까지 스스로 해보자는 생각으로 웹을 개발하기로 했다.
Github 정리 Git이란? 프로그램의 버전을 관리하는데 도움을 주는 도구 Github란? git을 저장하는 저장소 + 개발자들의 커뮤니티 commit이란? 작업의 단위를 이야기한다. commit하게 되면 프로젝트를 그대로 스크린샷 찍어내서 작업자는 히스토리를 보면서 프로젝트의 변경점을 발견할 수 있다. > commit을 하면 알 수 있는 여...
주간테스트 한시간 타임어택으로 시험을 봤는데, 내가 이렇게 공부를 안했나 생각날 정도로 처참했다... 문제 보는 순간 숨이 턱막히는게 답도 없고, Pymongo 데이터 형식은 또 너무 낯설었다. 시험이 끝나고 완전히 망해 버렸다는 것을 알 수 있었다. 하지만, 이번 테스트를 통해서 내가 API(ajax을 통한 통신)에 대해서 아직 제대로 이해하지 못하는걸...
주간테스트 Review 어제 테스트 봤던 코딩테스트를 답지를 보지 않고 다시한번 풀어보기로 마음먹었다. 이번 경험으로 이번 시험을 한시간만에 풀 수 없었다는 것을 알게되었다. 분명 아침일찍 자리에 앉아서 문제를 풀기 시작했는데 저녁 될때까지 API하나 제대로 구성하지 못하고 스트레스만 받고있었다. 하지만 프로젝트 팀원분이 거의 1:1 강습해주듯이 하나하나 ...
주간테스트 Review 아침부터 주간테스트 답지를 열어서 해부하기 시작했다. 답지는 생각보다 내가 배우지 않거나 모르는 부분이 많아서 구글링으로 알아보는대 많은 시간이 소요되었다. 저녁까지 대부분의 시간을 구글링으로 보내다시피 하다보니 이러다가는 추석내내 답지만 들여다보다가 끝나겠다 싶어서 이해하지 못하는 내용이 나와도 무시하고 답지를 따라서 코드를 짜기 ...
💻첫 팀프로젝트 오늘 일주일 기간을 두고 첫 프로젝트를 시작했다. 프로젝트는 POC(proof Of Concept) 개념으로 진행된다 POC는 나도 이번에 처음 알았는데, 새로운 프로젝트가 실현 가능성이 있는가에 대한 최소단위까지만을 개발하는 것을 의미한다고 한다.
오늘 팀프로젝트를 위해서 Github을 사용했다. 팀으로 파일을 공유하면서 사용하는 것은 처음이라 실수도 많았고 당황도 많이 했다. 특히 이번에 브랜치를 병합하는 과정에서 충돌이 어마어마하게 많이 발생했다. 또 바보같이 issue 확인 안하고 작업하다가 팀원분과 작업
쉬어가는 타임😒 어제 밤 프로젝트 이슈를 마무리하느라 늦게 잤더니 오늘 하루 종일 골골대서 차라리 이럴꺼면 일찍 자고 낮에 마무리하는게 맞지 않았나 싶었다. 한 것도 없이 TIL을 작성하려고 하니 민망하기 까지 했다. 그래도 오늘 한걸 정리해보자면 팀원이 작성한 프
데이터 전처
날이 지나 프로젝트가 어느정도 마무리되어간다. 프로젝트가 끝을 향해 다가갈 수록 커다란 작업들은 끝이나고 작고 골치아픈 문제들만 남기 시작했다. 물론 해결하지 못할 건 아니지만, 문제를 처리하고도 뭔가 게운한 느낌이 들지가 않는다. 마치 100만큼의 일을 하다가 60
비가 와서 그런지 하루종일 컨디션이 안좋았다. 그런데, 문제 해결도 안되서 밤늦게 코딩짜고 있으니 머리가 아주 뜨끈뜨끈해졌다. 그래도 기술적으로 문제를 어느정도 해결할 수 있어서 마음만은 든든했다.제이쿼리 autocomplete 기능을 이용한 단어 자동검색 기능 추가
오늘 1차 프로젝트 제출까지 완료했다. 오전에 다같이 웹페이지 마무리를 짓고 오후부터는 github의 리드미와 위키를 정리했다. 점점 쌓여가는 자료들을 보니 이렇게 뿌듯할 수 가 없었다. 그리고 팀원이신 해준님이 오늘 시연영상을 맡아주셨는데 영상미, 딕션, 내용 뭐
1차 프로젝트 마지막 코스로 선별된 4개 조가 완성한 프로젝트에 대한 발표를 다같이 모여서 볼 수 있었다. 4개조가 전부 다 잘했지만 그 중에 내게 두번째로 발표한 조가 기억에 남았다. 작업을 시작하기 전에 팀원들이 모두 모여서 컨벤션을 정해놓고 프로젝트를 시작했다고
다시 시작이다. 2차 스프린트가 시작되었다. 이번에는 1차에서 만든 웹페이지에서 더 업그레이드하여 개발하는 것을 목표로 한다. 무려 2주나 시간을 주지만 아직 듣지 못한 심화강의가 프로젝트에 녹아들어야하기 때문에 아직 심화강의를 듣지 못한 나는 아마 더 가혹한 2주가
오늘 기능들을 개발하기 앞서 프론트엔드부분에 큰 변화를 주기로 했다. 바로 무료로 제공되는 템플릿을 적용하는 것이다. 팀원들과 다같이 마음에 드는 템플릿은 정했는데 이걸 우리 프로젝트에 적용하는건 생각보다 많이 어려웠다. 다음과 같은 항목들이 내가 이 작업을 진행하면
진작 듣기 시작했어야 하는 웹개발 심화 강의를 들었다. 과거의 나는 뭐하고 지금의 내가 이걸 듣고있는지 모르겠다. 덕분에 오늘 프로젝트 참가 하나도 못하고 멀뚱멀뚱 앉아 코드 리뷰해주는것만 받아먹었다.😥 오늘 밤 새어서라도 완강하고 내일부터 프로젝트에 올인하자 오늘
프로젝트에 심화 기능을 넣기 위해서 새벽까지 강의를 듣고 아침부터 프로젝트에 기능을 적용하기 시작했다. 막 배운 기능을 프로젝트에 넣다보니 어느 순간 내가 알고 넣는건지 그냥 붙여넣기를 하는건지 헷갈리기 시작했다.😥 돌아가긴 돌아가는데 왜? 돌아가는 것인가라는 생각
점점 방대해지는 프로젝트 코드를 수정하거나 기능을 추가하는게 쉬운일이 아니라는걸 오늘 깨달았다, 그저 주말동안 좀 쉬었을 뿐인데 어디서부터 수정해야되고 어디서부터 어디까지 추가해야될지 뇌정지가 왔다.🙄🙄🙄 고작해야 기능 하나 추가하는 일인데, 기존 코드를 확인하
튜터님과 미팅에서 아직 이슈가 많이 남았다는 얘기를 들었다. 우리팀도 어느정도 마무리가 필요하다고 생각하다고 생각하고 있어서, 굳이 필요하지 않은 기능에 대한 이슈는 삭제하고 필요한 기능만 평일동안 마무리 짓자는 결론이 나왔다. 이슈가 많을 때는 마음에 큰 돌을 얹은
Github Action을 이용해서 우리 지금까지 만든 프로젝트를 자동배포했다. 내가 한건 없고 팀장님께서 맡아서 모두 해주셨다. 그저 빛... 나는 AWS강의 듣는것도 버거워서 허우적대고 있는데 자동배포까지 다 해결하시다니 정말 대단하다는 생각이 들었다. 나도 이번
화면공유 오늘 우리 프로젝트에 드디어 https와 S3저장소를 적용했다. 팀장님이 화면을 공유해주신 상태로 함께 작업을 진행하였는데, 내가 직접한것도 아닌데 뭔가 가슴이 뿌듯하고 많은 공부가 된거 같았다. 정말 하나도 몰랐는데 작업하시는걸 보면서 직접 설명해주시는데
프로젝트 발표까지 앞으로 디데이 1일! 오늘은 프로젝트를 마무리하기 위해 그동안 밀려있던 문서를 정리했다. 문서 정리를 하며 다시한번 기능을 돌아보고 테스트 해보다 보니 예상치 못한 부분에서 미흡한 부분이 튀어나와서 나를 당황하게 했다. 이 부분은 기억해 뒀다가 다음
OAuth 2.0 JWT 토큰 인증방식에 대해 공부하다가 팀원에게 OAuth라는 인증방식이 있다는 이야기도 듣게 되어 찾아봤는데 평상시에 너무 궁금했던 부분이여서 공부하던 JWT 토큰 방식은 던져두고 OAuth를 공부하게 되었다. 그래도 아쉬움에 공부했던 쿠키 & 세션 방식에 대해 간단하게 작성하고 OAuth에 대해 풀어보자 한다. --- 로그인 방...
알고리즘 주간 시작이다. 크게 어렵게 생각하지 않았는데 강의를 들어보니깐 완전 모르는 내용들의 향연이였다. 과거 프로젝트 기간동안의 경험을 통해 일단 강의를 밀리면 이후 일정에 차질이 생기기 때문에 이해하지 못해도 넘기고 우격다짐으로 문제를 풀어나갔다. 결국 이 TI
알고리즘 2일차 강의를 듣고있는데 들으면 들을 수록 안드로메다로 빠져버리고 있다. 한번 봐서는 이해하기 쉽지 않아보인다. 여러번 반복해서 들으면서 이해하도록 노력해봐야 할거 같다. 하지만 지금은 아직... 주말에 시간을 내서 하나씩 해결해보자.알고리즘 3강, 4강 수
오늘은 하루종일 백준 문제를 풀었다. 하지만, 과연 풀었다고 할 수 있을까...? 나만의 시간을 두고 그 안에 해결방법이 떠오르지 않으면 답지를 보는 식으로 진행했는데 대부분의 문제를 답지를 봐버리는 불상사가 발생해버렸다. 문제 풀때는 머리속에 강의 내용은 저 멀리 날
알고리즘 4일차 오늘 알고리즘 정렬 문제를 풀기 전에 부족했던 정렬에 대한 개념을 다시한번 다듬는 시간을 갖었다. 처음에 두루뭉술하게 알고만 있던 지식들을 직접 코드까지 짜보니깐 어느정도 머리에 자리잡아가는 것이 느껴졌다. 역시 코드는 직접 생각하고 짜야 나의 것이 된다는 것을 다시 한번 느낄 수 있었다. 오늘 한 일 알고리즘 정렬 정리! 백준 문제 ...
알고리즘 5일차 알고리즘 공부 마지막날이다. 이번 일주일동안 알고리즘에 대해 개념도 쌓을 수 있었고 어느정도 자신감도 쌓을 수 있는 아주아주 바람직한 한 주 였지만, 오늘 하루만 본다면 굉장히 실망스럽다. 하루 종일 공부도 잘 안되고 집중도 잘 안됬다. 기분이 태도가 되지 않게 항상 노력해야 하지만 정말 어려운거 같다. 오늘 한 일 알고리즘 스택, 큐...
서버리스 실습 서버리스 강의로 nginx를 이용해서 서버를 구현할 때와 현재 AWS에서 구현할 때 얼마나 개발자 친화적으로 현재 개발환경이 바뀌었는지에 대해 익힐 수 있었다 더불어 S3의 정적호스팅 기능을 이용해서 페이지를 업로드하고 해당 S3의 CDN기능을 구현해주는 cloudfront에 각자 가비아에서 삿던 도메인을 씌우고 SSL 인증서까지 넣는 실습...
백엔드 서버리스 오늘은 백엔드 부분 서버리스 실습을 진행했다. EC2로 서버를 구성했을 때는 확장성, 갑작스러운 트레픽 증가 금액적인 부분에서 문제가 발생할 수 있어 나와 같이 스타트업 또는 실험적인 서비스를 제공할 때는 AWS에서 제공하는 lambda를 이용해서 서버리스 백엔드를 구성한다고 한다. 특이하게도 lambda는 기존의 파이썬 FLASK 프레임...
제목 형식 변경! 지금까지 TIL을 작성하면서 일자로 기입을 하다보니 내가 정보를 어느 글에 작성했는지 긴가민가해서 이제부터는 제목에 핵심 정보를 넣어놔야겠다는 생각이 들었다. 이러한 결정을 내리는데에는 내가 작성한 TIL을 거의 다시 되돌아보지 않았다는 사실이 꽤 크게 작용했다. 내가 정리한 정보를 언젠간 다시 꺼내볼 수 있도록 가독성이라도 늘리는 것이...
프로젝트 컨버터 작업! 오늘 서버리스 실시간 원격 수업이 내일배움캠프 일정상으로 마지막날이였다. 마지막과제로 우리가 2차스프린트까지 Flask로 진행한 프로젝트를 서버리스로 구성해보라는 과제를 주었다. 이미 몇일 전에 프론트 부분을 다 때어서 S3로 정적호스팅화 했기
스프링 시작 오늘 스프링 수업을 시작했다. JAVA 기초 문법 강의를 들었지만 아직 이해가 가지 않는 부분이 있었던 만큼 이번 스프링 수업동안 바짝 긴장해서 모두 나의 기술로 만들 수 있는 시간이 되었으면 좋겠다. 이번 기간에는 평소처럼 개념정리 뿐만 아니라 프로젝트
💻Spring으로 만든 첫 API 오늘 Spring 프레임워크를 이용해 처음으로 API를 만들었다. 실시간 수업동안 진짜 하나도 이해가 안되고 이해할 수 없는 어노테이션들의 향연이였는데, 진짜 하나도 이해가 안되서 코드 짜면서 혼잣말로 혼자 설명하고 혼자 이해하고... 누가 옆에서 봤으면 기겁을 했을지도 모르겠다 그래도 혼잣말하면서 코드짜니깐 뭔가 머리속...
얼마만의 TIL인지 모르겠다. 분명 Today I Learn인데 일주일만에 등장하는 꼴이라니... 분명 딱 하루만 TIL을 쉬려고 했던건데... 하루가 이틀이되고 이틀이 삼일이되어 어느세 일주일이란 시간이 흘러 버렸다. (그런 짓은 하지 말아야 했는데)
💻비염은 괴로워 오늘 하루종일 코가 불편해서 그런지 컨디션이 영 좋지 않았다. 컨디션을 유지하려고 매일 운동도 하고있는데 이러면 운동이 의미가 있는건가 싶다. 밥먹을 때도 훌쩍, 코드 짤 때도 훌쩍, 운동할 때도 훌쩍, 비염 때문에 재채기하니깐 괜히 주변 눈치보이고.. 너무 슬프다 코가 불편하니깐 왠지 공부도 안되는 것 같고.. 그래서 그런지 오늘 하루...
💻Spring과 조금 친해진듯함 스프링 프레임워크와 조금은 친해지고 있는 듯한 느낌이 들었다. 오늘 다시한번 실시간 수업때 다뤘던 CRUD를 만들어 보았는데, 이제야 CRUD만드는데 익숙해진 느낌이 들었다. 구체적으로 어느 부분을 이해했다는 것 보다는 JAVA코드와 Flow가 눈에 익었다는 느낌이 강하다. 너무 이상한 방향으로 공부하고 있던건 아닌거 같아...
💻할게 너무 많아 오늘 하루는 Spring Security에 대한 의문점으로 시작해서 Spring Security에 대한 의문점으로 끝났다. 물론 해결해서 기분은 좋다🤗 ✔ 오늘 한 일 > - Spring Security와 JWT 토큰 방식에 대한 고찰 Spring Security Flow 연구 💻 Spring Security & JWT 로그인 방...
🚢Docker 오늘 Docker를 배웠다. 부끄럽지만 도커가 좋다 유명하다는 얘기는 많이 들었지만, 지금까지 도커가 뭐고 어디에 쓰는지 하나도 몰랐다. 덕분에 오늘 도커를 배우면서 정말 유용하고 프로젝트 진행할 때 사용하면 정말 좋겠다는 생각이 많이 들었다. 특히 프로젝트를 이미지화 해서 컨테이너를 올리는 거는 정말 최고였다. 지금까지 EC2에 셋팅하는걸...
Trouble Shooting 오늘은 새벽까지도 해결하지 못한 문제를 다시 해결하기 위해서 다시 끄적였다. 밤과 다르게 낮이니 과감하게 슬렉의 질문방에다가 질문을 올렸고 참 많은 분들이 도움을 주셨다.🥺 덕분에 여러가지 방법으로 문제를 해결해볼 수 있었고 그 결과, 문제를 해결할 수 있었다. 이 글을 통해 문제를 해결하기 위해 도와주신분들께 다시한번 감사...
스프링 참 심오하고도 어렵다. 너무 얕게 알고 지나가기엔 배우는게 없는 것 같고 그렇다고 너무 깊게 공부하기에는 이해도 안되고 시간도 부족하고... 시간은 한정적인데 참 그 사이의 적정한 수준으로 공부를 한다는게 참 어렵다는 생각이 많이 들었다. 그리고 페이징, 폴더,
스프링 강의 스프링 인터넷 강의를 추가로 듣게 되었다. 사실 금요일부터 당장 프로젝트를 시작해야해서 코드 짜는 연습을 더 할까 했지만, 그냥 아무것도 모르고 코드를 짜니깐 속도도 안나오고 의지도 안나서 늦게나마 팀원분들의 추천을 받은 인프런 강의를 듣게 되었다. 배민 개발팀장님으로 근무하고계신 김영한 팀장님의 강의를 듣기 시작했는데, 놓치고 지나갔던 부분에...
타임어택 타임어택 문제 생각보다 까다롭고 코드를 작성하는데 찾아봐야할 지식이 너무 많았다. 그래도 이번에 타임어택 다시 풀어보면서 공부가 많이 됬다. 양방향 매핑에 대해서는 다시한번 찾아봐야겠다.🤔 ✔ 오늘 한 일 > - 11/19 타임어택 풀기 🔍프론트 페이지 파라미터 값 축출하기 서버리스로 코드를 작성하기 위해서 프론트와 백엔드를 독립적으로 사용...
🚢오늘의 회고 힘드러 ✔ 오늘 한 일 > - 10/01 타임어택 JAVA로 컨버팅 10/08 타임어택 JAVA로 컨버팅 🔍LocalDateTime 날짜 형식 바꾸기 @JsonFormat을 이용하면 서버에서 클라이언트로 날짜의 형식을 변경해서 보낼 수 있다. > Responst (서버 -> 클라이언트) 로 전달할 때에는 @JsonFormat 을 사용...
🥕모의면접 회고 면접관님께서 말씀하시길, 자기가 사용한 스택에 대해서는 말로 설명할 수 있어야 합니다. 맞다. 나도 최소한 내가 사용한 기술, 아키텍쳐에 대해서는 설명할 줄 아는게 맞다고 생각한다. 하지만 대답을 제대로 하지 못했다. 한달 남았는데 한달 뒤에 내게 무엇이 남아 있을까라는 생각이 들기 시작했다. 그래도 오늘 면접을 통해 내가 어떤 부분을 채...
🚢오늘의 회고 쉬는 시간이 너무 길다. 내일은 시간을 잘 쪼개서 사용해봅시다 ✔ 오늘 한 일 > 프로젝트 버그 및 기능 수정 트랜드 추가 기능에 대한 테스트 코드 작성하기 태그 차트 controller 테스트코드 작성 단위테스트 코드 추가 👀Week Todo List 한 주 동안 쭉쭉 해결해보자... ⛏프로젝트 타임어택 다시 ...
SQL 문법 정리 SQL이란? Structured Query Language으로 구조화된 쿼리 언어를 의미한다. RDBMS에서 DATA에 접근하기 위해 설계된 언어이다. SQL 문법 종류 DDL(Data Definition Language) DML(Data Mani