일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 네트워크 기초
- 코드스테이츠 #
- 회고록
- 회고록_코드스테이츠
- mapstruct
- WSL #Linux #ubuntu
- WSL2 #권한
- 사용자계정 #WSL2
- 피드백
- Java환경
- 백엔드로드맵
- 정리글 작성법
- 호스트주소 #Host주소
- 몰입학습 #몰입
- 코딩테스트
- git #intellij
- 코드스테이츠 #회고록
- 롤중독
- JAVA기본
- jvm
- 인터넷 #ISP
- 회고
- 회고 #주간회고
- String
- 시작 #꾸준히 #과하지않게
- 에러해결
- OOP
- 공부방식
- Git #회고록
- 글 foramt
- Today
- Total
목록전체 글 (96)
느리더라도 꾸준히
1. 데일리 일기 이전까지 알고리즘 문제풀다보니 회고록을 오랜만에 작성하는 것 같다. 문제 풀이를 올리는건 좀 아니라고 생각해서 그냥 문제만 계속풀었다. 이번부터 네트워크, 웹, HTTP 를 배웠다. 양이 너무 많아서 어느 정도 다읽고 정리는 했으나, 심화 내용들을 아직 공부하지 못했다. 그래서 회고록이지만 오늘은 일기만 쓰고 넘어간후, 틈틈이 작성하면서 그래도 부족하다면 주말에 총 정리를 해볼 예정이다. 오늘 범위를 공부하면서 내 독해속도가 조금 느린가...생각이 들었다. 개인적으로 만족할 정도로 이해하지 못하면 못넘어가는 성격이라 넘어가질 못한다. 이해가 되지 않는 부분은 일단 미루고, 노션에 기록해 두었다가 시간내에 모든 범위를 먼저 탐색하는게 좋은 것 같다. 우연히 뒷부분 내용을 배우면서 이해되는..
1. 데일리 일기 어제 선참시 내용을 일기에 안썼다. 그래서 오늘은 그 선참시에 관해 이야기 하고 싶다. 선배가 말해준 것중 기억에 남는게 몇개 있다. (1) 학습 방법 (2) 결국엔 끈기이다. 이 중 나에게 좀 적용했으면 좋을 것 같다는 내용을 적고싶다. 학습 방법 기본적으로 여유 시간이 있을때 복습 및 간단한 예습을 진행하자. 특히 복습은 필수다. 가장 이상적인 방법은 (1) 예습 - (2) 정규 교육시간 - (3) 복습 (1) 예습 : 학습할 내용의 큰 그림을 파악하여, 주어진 정규 교육시간에 어떻게 끝내볼지 생각해본다. (2) 정규 시간 : 최대한 이해하려고 노력한다. 단 많은 시간을 투자해도 이해가 되지 않을때는 일단 넘어가고 나중에 복습한다. (3) 복습 : 다시 큰 그림을 좀 더 세부적으로 ..
1. 데일리 일기 오늘은 알고리즘 공부와 선참시에 대해 써보려고 한다. 알고리즘 공부 관점 점점 알고리즘 공부의 난이도가 올라가면서 교육에서 알려주는 모든 알고리즘을 이해하기에는 시간이 부족해지고 있다. 배우는 자료구조, 알고리즘의 개념들도 많고 문제들도 쌓이고 있다. 현재까지는 어떻게든 내 손으로 좀 풀어보려고 했으나 해당 전략은 적어도 부트캠프기간동안 하기에 좋은 공부법은 아니란 생각이 들었다. 어떻게 공부해야 할까? 일단 내가 현재 알고리즘을 배우는 이유가 무엇일까? 지금 당장 코딩 테스트를 통과하기 위해서? 알고리즘에 대한 호기심? 알고리즘을 이용한 효율적인 코드작성?? 아니다. 언젠간 위의 목적을 위해 알고리즘을 사용해야 하지만 현재 내 상황에서 배우는 이유는 다음과 같다. 이러한 알고리즘과 자..
1. 데일리 일기 코플릿 문제들을 풀어보면서 남은 시간에 백준 문제좀 풀어보려했는데, 입출력에서 시간을 엄청 썼다. EOF 라는 개념을 몰라서 꽤나 고생했던 것 같다.. 요즘 자료구조관련 문제를 풀면서 느끼는게 문제를 처음 봤을때, 수도코드로 디테일하게 작성해놓을 수록 코드 작성하기도 편하고 피로감도 준다는 느낌을 받았다. 결국 모든 문제들은 다 작은 문제들을 쪼개서 보면 되는 것이다. 잘 해결해 보자. 2. 오늘 배운 내용 (브레인 스토밍 후, 핵심 내용들을 요약해서 작성하자. 절대 복붙 X, 나만의 단어로 표현하기.) 오늘은 데이터를 묶어놓은 자료구조중 트리, 그래프, BST를 배웠다. 트리 정의 나무를 뒤집어 놓은 모양처럼 한 노드가 있고, 작은 노드들이 사방으로 뻗어있는 있는 구조이다. 특징 데이..
1. 데일리 일기 이번 주말 오랜만에 동창들을 만나 술을 먹었다. 너무 즐겁게 마시다보니 속앓이를 좀 오래했다. 요즘 사람만날일이 없어서 반가운 맘에 달린거 같다. 맥주 한두잔 정도로 끝내도록 노력..해보자. 토요일을 숙취로 고생했지만, 일요일에는 정리하고 싶었던 OOP를 정리해서 기분이 좋았다. 또 오늘 배운 자료구조들은 그렇게 어렵지 않았아서 조금 편하게 월요일을 시작하는 것 같다. 2. 오늘 배운 내용 (브레인 스토밍 후, 핵심 내용들을 요약해서 작성하자. 절대 복붙 X, 나만의 단어로 표현하기.) 자료구조 정의 자료의 구조, 즉 데이터의 묶음으로, 사용하는 방법들을 정의해놓은 구조이다. 목적 데이터들은 어떤 구조로 정리해 두느냐에 따라 활용방법이 달라질수 있다. 문제 상황을 해결할때, 특정한 상황..
목표 객체 지향적이지 않은 코드를 객체 지향으로 바꾸면서 객체 지향의 4가지 특징을 이해한다. 최종적으로 객체 지향적인 코드를 만들어보고, 이를 미리 구현 해 놓은 Springframework를 이해해보자. (1) 상속 (2) 추상화 및 다형성을 통한 DI(Dependency Injection) (3) 캡슐화 (4) SRP(Single-Relationship Principle) (5) 싱글톤 패턴의 필요성 정리 Singleton을 사용하는 이유 최초 한번만 인스턴스를 생성하고 활용하므로 메모리와 속도 측면에서 이점이 있다. 다른 클래스간의 데이터 공유가 쉬워집니다. 단 여러 클래스에서 동시에 싱글톤 인스턴스에 접근하면 동시성 문제가 발생할 수 있다. Singleton의 문제점 구현하는데 작성 해야 할 코..