전체 글
-
10/7 TIL | 투두리스트 완성. 밤샘 후폭풍에 시달린 하루😴📝 기록/매일의 기록 2022. 10. 7. 22:41
이번 주 퀘스트 과제 중 하나인 Java 웹 서버를 띄워 투두리스트를 만들었다. 코딩 도장을 다니면서 과제 때문에 밤을 새보려고 도전한 적은 많았으나 매번 3시 반쯤 되면 귀신같이 졸음이 몰려와 결국 2시간이라도 잠을 청했었다. 그런데 어제는 구현이 안되니까 막 열불이 나고 화가 나는 거다. 그래서인지 잠도 안 오고 또릿또릿한 정신으로 투두리스트를 완성했다. 그렇게 해서 완성된 화면은 바로 위와 같다. 밤도 새웠겠다! 그냥 아침 일찍 첫차를 타고 도장에 출석하였고, 오늘 날씨가 유독 좋아 도착하자마자 옥상 정원으로 올라갔다. 덕분에 내가 살면서 봤던 하늘 중 TOP3에 꼽힐 만한 아름다운 하늘을 보았다!! 가족 톡방에 찍은 사진 공유했는데 엄마가 뜬금포로 살 빠지는 거 아니냐는 답장이 와서 순간 옥상 걸..
-
10/6 TIL | HTTP 오답노트📝 : CGI, XML, JSON 그리고 생각이 많은 밤📝 기록/매일의 기록 2022. 10. 6. 23:21
월요일에 이어 다시 돌아온 HTTP 오답노트! 어제, 그제는 정해진 분량을 읽지 못해 쪽지 시험 오답노트가 그냥 거의 개념노트 수준이었고.. 오늘 분량은 열심히 읽어서 한 두 문제 빼고는 다 적었다! 👍🏻 그래서 오늘 TIL은 못 적었거나 애매하게 기억났던 문제를 오답노트로 적어보려고 한다! 10. CGI란 무엇인가? 그리고 그 단점과 이를 극복하기 위한 방향에 대해 설명하시오. CGI란 Common Gateway Interface의 줄임말로, 웹 서버가 클라이언트에서 받은 리퀘스트를 프로그램에 전달하기 위한 구조를 말한다. CGI에 의해 프로그램은 리퀘스트 내용에 맞게 HTML을 생성하는 등으로 동적으로 콘텐츠를 생성할 수 있다. 단점은 CGI는 리퀘스트마다 프로그램을 기동하기 때문에 대량으로 액세스가..
-
10/5 TIL | 잘게 쪼개서 나아가기.📝 기록/매일의 기록 2022. 10. 5. 23:55
오늘 코딩 도장 문제는 부족한 금액 계산하기였는데, 문제의 내용은 아래와 같다. 문제 설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. 제한 사항 - 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수 - 처음 가지고 있던 금액 money : 1 ..
-
10/4 TIL | 러닝메이트가 있다는 건 참 좋은 거야..🥹 (feat. 옆자리 쥬쥬)📝 기록/매일의 기록 2022. 10. 4. 21:42
우리 동기들이랑 항상 하는 말 중에 하나가 "이걸 만약에 혼자서 해야 했다면 절대 하지 못했을 것"이다. 오늘도 짝 프로그래밍을 하다가 중간중간 막히는 부분이 많았는데(혼란스러웠던 부분도 많았고😂) 함께 하니까 금방 해결할 수 있었다.(이게 바로 함께 자라기의 힘..!?) 더군다나 예전부터 애~매하게만 알고 있던 rebase 개념을 옆자리 깃 마스터 쥬쥬님이 알려줬고 덕분에 오늘 좋은 개념을 알아갈 수 있었다. 두고두고 기억하려고 오늘 시간 내어 포스팅도 작성해보았다. 내용은 아래에서 확인할 수 있다! 🔗 [Git] 특정 브랜치 커밋 가져와 하나로 합치고 이름 바꾸는 방법! (cherry-pick & rebase) [Git] 특정 브랜치 커밋 가져와 하나로 합치고 이름 바꾸는 방법! 작업을 하면서 기능이..
-
[Git] 특정 브랜치 커밋 가져와 하나로 합치고 이름 바꾸는 방법! (cherry-pick & rebase)👩🏻💻 정리/Git 2022. 10. 4. 18:30
작업을 하면서 기능이 따로따로 분리되어 있어 다른 브랜치에서 작업했던 기능을 가져와서 새로운 브랜치에서 이어 작업하고 싶은 상황이 생겼다. 다행히도 깃 마스터인 옆자리 짝꿍 쥬쥬가 친절히 설명해주었고(🥰) 까먹지 않으려고 한번 기록해본다. 1. cherry-pick 해오기 $ git cherry-pick [특정 커밋 해시 주소] 먼저 가지고 오고 싶은 특정 커밋의 해시 주소를 복사한 후 터미널에 위와 같이 입력한다. 이때 만약 cherry-pick해온 커밋이 여러 개인 경우는 하나로 합쳐주고 싶을 수도 있다. 2. rebase로 합치기 $ git rebase -i HEAD~[커밋 개수] 나의 경우에는 가지고 온 커밋이 여러 개여서 하나로 합쳐주고 싶었고, 위와 같이 입력하였으며 커밋이 총 두 개였기에 H..
-
10/3 TIL | HTTP 오답노트📝 : Stateless 프로토콜 장단점, 메시지 바디와 엔티티 바디의 차이📝 기록/매일의 기록 2022. 10. 3. 21:08
7주차 주중 학습 힘차게 시작 ^__^! 미리 읽어간 『그림으로 배우는 HTTP & Network Basic』 쪽지시험을 봤는데, 생각보다 선방해서 나름 뿌듯했던 하루..! (나는 내가 한 줄도 못 쓸 줄 알았다..^^) 그래서 오늘의 TIL은 오답노트로다가 한번 적어보려고 한다. 물론.. 모든 오답을 다 적을 거는 아니고, 7번과 10번을 정리해보려고 한다! 7. HTTP는 stateless 프로토콜이다. stateless 프로토콜의 장점과 단점을 설명하시오. HTTP는 stateless, 즉 무상태 프로토콜이다. 그렇기 때문에 과거에 교환했었던 리퀘스트와 리스폰스의 상태를 관리하지 않는다. 이때 장점은 상태를 유지하지 않기 때문에 서버의 CPU나 메모리 같은 리소스의 소비를 억제할 수 있다. 또한, ..
-
10/2 TIL | 정신이 혼미해져 버리는 풀스택으로 가는 길..🐢📝 기록/매일의 기록 2022. 10. 2. 23:34
오늘은 7주차 Java 웹 서버 학습의 둘째 날! 어제 보다 말았던 마카오 뱅크 송금 부분부터 다시 보는데, form 넣어서 송금하는 부분부터 정신이 혼미해졌다. 강의를 듣고, 한번 더 보면서 인출 + 강의 노트를 반복하다가는 오늘 안에 강의를 다 못 보겠다는 생각이 들어 우선 한 번을 다 보자는 생각으로 방향을 틀어 중요한 부분만 필기하면서 보았고, 무사히 강의는 다 들을 수 있었다. 근데 강의를 다 듣고 난 나의 심경은....👇.... 근데 언제나 그랬듯이 주중에 강의 반복 과제를 충실히만 수행한다면 빠르면 수요일, 늦어도 목요일에는 '아 이제 좀 알 거 같다'라는 느낌이 올 거라는 확신이 있다! 더군다나 이번 주에는 과제가 강의 보기 + 강의 노트, 개념 노트 작성에서 그치지 않고, 『그림으로 배우..
-
10/1 TIL | 여유롭지만 치열하게!📝 기록/매일의 기록 2022. 10. 1. 23:11
드디어 7주차의 첫날. 이번 주는 Java를 활용하여 Web Server Application 구현하는 주간이다. HTTP Server를 띄워서 프론트, 백을 연결하고, 어플리케이션의 가장 중요한 핵심 로직은 TDD로 구현한다. 강의 한번 보고 강의노트 작성하고, 코드 쳐보는 방식으로 작업 중이다. 코드는 안 보고 인출해내고 싶은데 그건 좀 힘들어서 막히면 영상 한번 보고 치는 방식으로 인출하고 있다. 사실 자바는 그냥 이번 7주간의 공부가 처음이라 웹 서버를 어떻게 띄울지 전혀 몰랐기에 엄청 걱정했는데 막상 자바에서 제공하는 라이브러리를 사용해서 띄우길래 걱정했던 것만큼 복잡하지는 않았다! 그래도 이번 주 짝프가 두려운데.... 그래도 오늘 아침 일찍부터 부지런히 움직여서 스벅에서 맛있는 음료와 샌드위..