TIL(177)
-
(TIL) 20220416, 효율적으로 스터디 하는 방법
🏴Facts(한 것) 실용주의 프로그래머 정리 이사 완료 코드숨 스터디 하는 방법 세션 참여 🏴Findings(배운 것) 어떻게 하면 스터디를 효율적으로 할 수 있는가? 1. 질문을 만들고 답하기 스터디를 시작하고, 오늘 진행하는 부분에 대해서 공부하며 질문을 만든다. (여러사람이 참여할 수록 빛을 발한다.) 만든 질문에 대해 답하는 시간을 가진다. 스스로 질문에 대한 답을 적어보고, 잘 적지 못하겠다면 다른사람의 도움을 빌리자! (커뮤니티로 성장하면 좋은 이유이다.) 2. 같이 정리하기 진행한 스터디를 회고하는 것이다. 오늘은 뭘 진행했지? 어떤 내용을 알게 되었지? 등에 대해서. 3. 시험치기 질문을 여러개 만들었으면, 정기적으로 시험을 치는게 좋다. 문제은행식으로 진행해도 좋고, ..
2022.04.17 -
(TIL) 20220410, 소켓 프로그래밍
🏴Facts(한 것) TCP/UDP 소켓 프로그래밍 🏴Findings(배운 것) golang 으로 간단한 TCP, UDP 예제를 만들어 보았다. TCP는 handshake를 통해서 클라이언트와 서버가 연결이 되어야 하지만 UDP는 연결이 되지 않아도 서버, 클라이언트 데이터 전송을 할 수 있다. 이전에 강타입에 대해서 포스팅 한 적이 있다. 강 타입 언어 (vs 약 타입 언어) 강 타입 언어와 약 타입 언어를 다들 어디선가 한 번쯤 들어봤을 것이다. (안 들어 봤어? 그럼 지금 들어봐~) 📕강약약강인가요? 얼추 비슷하다 라고 말하고 싶지만 그런건 아니고, 이 두 언어 형 mirrorofcode.tistory.com 이번에 과제를 진행하면서 강타입 언어의 대표주자인 golang을 사용했다..
2022.04.11 -
(TIL) 20220329, Persistent/ Non-Persistant HTTP
🏴Facts(한 것) 백준 알고리즘 풀기 네트워크 수업 듣기 운영체제 책 읽고 수업듣기 네트워크 과제 하기 오전 운동 🏴Findings(배운 것) HTTP connection에는 두가지가 있다. 하나는 Non-persistent HTTP, 다른 하나는 persistent HTTP. Non-persistent HTTP 는 최대 한 개의 대상에 대해서 한 개의 TCP 연결을 한다. 이 말은 10개의 파일을 다운로드 받는다고 생각하면, TCP 연결이 생성되었다가 끊어졌다를 10번 반복한다는 뜻이다. Persistent HTTP는 여러개의 대상에 대해서 한개의 TCP 연결을 한다. 위의 예와는 반대로 10개의 파일을 다운받는, 100개를 받든, TCP 연결/끊김은 한 번이다. 그럼 뭐가 더 좋..
2022.03.30 -
(TIL) 20220328, @Override
🏴Facts(한 것) 백준 알고리즘 풀기 코어 자바9 읽기 네트워크 과제 하기 오전 운동 🏴Findings(배운 것) 를 읽는데, 생성자 오버로딩 개념이 나왔다. 갑자기 Spring에서 사용하는 @Override는 어떨 때 쓰는건지 자세히 알아보고 싶어서 공식문서를 찾아봤다. (둘은 아무 관련 없다.) 스프링 공식문서에 나오는 Method Override는 아래와 같이 정의되어 있다. " representing the override of a method on a managed object by the IoC container." 메서드를 재정의하는 어노테이션인 것이다. 그럼 그냥 재정의하면 되지 왜 어노테이션이 필요할까? 아래의 코드를 확인해보자. public class Hellowo..
2022.03.29 -
(TIL) 20220320
🏴Facts(한 것) 네이버 웹툰 채용 지원 일주일 돌아보기 운동하기 가장 빨리 만나는 코어 자바 9 읽기 🏴Findings(배운 것) 🏴Feeling(느낀 점) 3월 3주차를 돌아보았다. 코딩테스트도 치뤘고, 여러 회사와 면접도 진행했다. 그러면서 느낀점은 원리에 대해서 더 많은 궁금증을 가져야 한다는 것이다. 스프링이 어떻게 구동될까, 왜 DI를 해야할까 등 원론적인 것에서 부터 궁금증을 가져야 한다. 그래야만 본질에 더욱 가까워질 수 있다고 생각한다. 🏴Affirmation(자기선언) 매일 알고리즘 문제 1문제 이상 풀기 -> 못지킴 수업 공부한 것은 일주일 내에 포스팅하기 -> 수업 듣지 않음 자바 8 버전에 익숙해지기 -> 가장 빨리 만나는 코어 자바 9 읽음..
2022.03.21 -
(TIL) 20220313
🏴Facts(한 것) 알고리즘 문제 풀기(Java, 파이썬) Java 함수형 인터페이스 공부 프로그래머의 뇌 독서 네트워크 공부 운동하기 🏴Findings(배운 것) 백준에서 풀었던 문제들을 다시 풀고있다. 같은 문제를 파이썬과 자바 두개로 풀고 있는데 요즘 자바 8버전 이상에 도입된 stream과 함수형 인터페이스에 대해서 공부하고 있기에, 이 방법으로 문제를 풀었다. 백준 1181번, 단어 정렬 문제를 풀었고, Java 8버전 이상에서는 stream을 통해서 set도 정렬이 가능하다! (ㄹㅈㄷ) 또한 Compartor를 통해서 custom 정렬이 가능한데, 이후에 Comparator와 Comparable의 차이점에 대해서도 포스팅 해야겠다. 코드를 보자면, import java.ut..
2022.03.14