전체 글
-
1.1. 웹(Web) 이야기HTTP & Network/1. Web & Network 개요 2022. 6. 7. 13:57
1. Web & Network 개요 이 주제는 HTTP와 관련된 시리즈입니다. 백엔드의 기본적인 소양으로서 최소한으로 갖출만 하다고 판단되는 내용들을 정리해서 설명하는 글(혹은 이미지나 영상)의 묶음입니다. 첫번째 파트는 HTTP의 배경이 되는 웹과 네트워크에 대한 이야기입니다. 이 시리즈의 목차는 이 페이지를 참고해 주세요 1.1. 웹(Web) 이야기 웹을 말 그대로, 하나도 모르는 사람은 없다고 생각합니다. 그래서 우리가 어떤 것들을 알고 있는지, 어떻게 더 자세히 알아볼 지 훑어보고자 합니다. 아래 이야기를 볼까요. 한 사람이 있다. 이 사람은 뭔가 궁금한 게 생겼다. "검색해봐야지." 노트북을 켠다. 웹브라우저를 연다. 주소창에 어딘가 입력한다. googole.com. 입력했는데 화면이 안 나온다..
-
Java: Integer.parseInt()와 Integer.valueOf()의 차이점 구분Java 2022. 6. 6. 17:38
Java: Integer.parseInt()와 Integer.valueOf()의 구분 이 글에서는 Integer.parseInt()와 Integer.valueOf()의 차이를 다루지만 비슷한 메서드들(예를 들어 Float.parseFloat() & Float.valueOf())도 동일한 차이가 있다는 것을 알아두면 좋겠습니다. 공통점 둘 다 String이나 char 같은 값 들을 정수형 데이터로 변환하는 메서드입니다. 차이점 parseInt() 메서드는 반환값을 원시형 데이터타입 int로 돌려줍니다. valueOf() 메서드는 반환값을 참조타입 Integer로 돌려줍니다. 형변환이 빈번하게 일어날 수 있으니 상황에 적절한 메서드를 호출하여 사용하면 좋겠습니다.
-
TIL: 백엔드 부트캠프 주말 TILToday I Learned & WIL, MIL 2022. 6. 5. 00:18
피곤하고 시간이 늦은 관계로 양식도 없이 간략하게 쓴다... 어차피 주말이니깐 편하게... 아래는 오늘 공부한 내용. 1. HTTP 2. Algorithm - 스터디 문제 풀기, BackTracking 3. Spring 스터디 블로그 포스팅 1개 작성(아직 업로드는 안했다) 백트래킹 진짜 모르겠다. 아니 백트래킹 자체를 모르겠는게 아니라. 아니 생각해서 풀긴 풀겠는데, 왜 나는 다른 사람들이랑 양식이 다르게 나오는지 모르겠다. 아니 코드야 당연히 다를 수는 있는데 다른 사람들이 흔히 '템플릿'이라고 하는 그 코드가 나는 이해가 안 된다. 이해가 안되어서 밥맛도 없고, 잠도 설자고, 아 답답하다. 아... 알고싶어 어떤 생각으로 짠 건지...!! 왜 그렇게 하는 건지..... 오늘 회고 쓰려고 했는데 답답..
-
TIL: 백엔드 부트캠프 28일차 (w/코드스테이츠)Today I Learned & WIL, MIL 2022. 6. 3. 18:31
220602_TIL & 학습 평가 1. TIL 아침 코딩 : 데일리 코딩 하나씩 풀기 - Implementation 코딩테스트 준비 : 순열/조합 페어프로그래밍 : 코딩테스트 실습 2. 학습 평가 학습 난이도: 7 -> 6 학습 집중도: 7 습득 수준: 6 👇참고: 수준을 정하는 주관적 척도 * 긍정적인 경우는 어려움이 아니라 반대로 생각했다. * 0: 휴식 / 1: 아주 아주 쉬움 / 2: 쉬움 * 3: 보통 / 4: 어떤 부분은 조금 어려웠음 * 5: 어려움 / 6: 노력해도 모르겠는 부분이 많다 / 7: 너무 어려움 * 8: 못 따라가겠어... 노력해도 모르겠고, 뭘 봐야할지도 모르겠어.. 흰건 종이고, 검은건 글자다... * 9: 이제 진짜 더는 무리다. 누가 알려줘도 모르겠어. * 10: (그냥..
-
TIL: 백엔드 부트캠프 27일차 (w/코드스테이츠)Today I Learned & WIL, MIL 2022. 6. 2. 18:20
220601_TIL & 학습 평가 1. TIL 아침 코딩 : 데일리 코딩 하나씩 풀기 - Recursion 코딩테스트 준비 : DP 문제 풀고 요약 포스팅 : PS: 동전교환 경우의 수 2. 학습 평가 학습 난이도: 5 학습 집중도: 6 습득 수준: 6 👇참고: 수준을 정하는 주관적 척도 * 긍정적인 경우는 어려움이 아니라 반대로 생각했다. * 0: 휴식 / 1: 아주 아주 쉬움 / 2: 쉬움 * 3: 보통 / 4: 어떤 부분은 조금 어려웠음 * 5: 어려움 / 6: 노력해도 모르겠는 부분이 많다 / 7: 너무 어려움 * 8: 못 따라가겠어... 노력해도 모르겠고, 뭘 봐야할지도 모르겠어.. 흰건 종이고, 검은건 글자다... * 9: 이제 진짜 더는 무리다. 누가 알려줘도 모르겠어. * 10: (그냥 물..
-
동전 교환 알고리즘: 주어진 화폐로 특정 금액 만드는 경우의 수 구하기PS 2022. 6. 2. 17:37
동전 교환 알고리즘 문제 : 경우의 수 구하기 동전 교환 알고리즘 문제는 다이나믹 프로그래밍 영역에서 다양한 바리에이션으로 출제되는 문제입니다(저도 몰랐어요. 이번에 DP 공부하면서 알게되었습니다. 코린이라서...). 아래에 해설할 문제는 '몇 종류의 화폐가 주어지고, 이 화폐들을 조합해서 특정 금액을 만들 수 있는 경우의 수'를 구하는 유형의 문제입니다. 해설을 보시고 DP에 익숙해져서 또 다른 동전 교환 알고리즘 문제와 DP 문제들도 쉽게 풀 수 있게 되면 좋겠습니다! 해설 영상 영상이 좀 많이 길어요. 왜냐면 제가 겨우겨우 이해를 했기 때문에... 저와 같이 이해가 느리신 분이 계시면 도움이 되시라고 최대한 자세하게, 반복하면서 설명을 해서 그렇습니다. 중간 중간 멈춰가면서 생각해보시..
-
TIL: 백엔드 부트캠프 26일차 (w/코드스테이츠)Today I Learned & WIL, MIL 2022. 5. 31. 21:13
220531_TIL & 학습 평가 1. TIL 아침 코딩 : 데일리 코딩 하나씩 풀기 - String 코딩테스트 준비 : 수도코드, 시간복잡도, greedy, DP 포스팅 : 수도코드 책 추천, 시간복잡도 기본 개념 2. 학습 평가 학습 난이도: 5 학습 집중도: 5 습득 수준: 5 👇참고: 수준을 정하는 주관적 척도 * 긍정적인 경우는 어려움이 아니라 반대로 생각했다. * 0: 휴식 / 1: 아주 아주 쉬움 / 2: 쉬움 * 3: 보통 / 4: 어떤 부분은 조금 어려웠음 * 5: 어려움 / 6: 노력해도 모르겠는 부분이 많다 / 7: 너무 어려움 * 8: 못 따라가겠어... 노력해도 모르겠고, 뭘 봐야할지도 모르겠어.. 흰건 종이고, 검은건 글자다... * 9: 이제 진짜 더는 무리다. 누가 알려줘도 ..
-
Concept: 시간복잡도의 기본적인 이해각종 학습 요약/Concept 2022. 5. 31. 11:21
시간복잡도Time Complexity의 기본적인 이해 이 글에서는 시간복잡도의 대표적인 유형과 기본적인 원리에 대해 이해해봅니다. 시간복잡도가 왜 낮아야 좋은 건지, 내가 짠 코드가 어떤 시간복잡도에 해당하는지는 알고 있도록 돕는 글입니다. 이 글을 읽어도 시간복잡도를 증명하거나 하는 일은 할 수 없습니다. 그 정도의 개념을 설명하고 있어요. 시간복잡도란? 시간복잡도는 매-------------------우!!!!!! 큰 수의 데이터 표본을 다룰 때에 좀 더 효과적으로 처리하고자 고안된 개념이에요. 시간복잡도 표기와 읽기 O(1), O(n)과 같은 식으로, 대문자 O 옆에 괄호를 쓰고, 그 안에 복잡도를 기록하는 식으로 표기합니다. 이 표기법을 빅오 표기법이라고 해요. 각각 오원, 오엔의 시간복잡도를 갖..