오늘 공부한 내용을 간단하게 정리해보았다. 1. 오늘 한 것- CS 지식 복습 (운영체제)- LeetCode '17-letter-combinations-of-a-phone-number' 문제 풀이- SQL 문제 1개 풀이 2. 정리한 것- JAVA의 배열https://moomoo11.tistory.com/263 JAVA 배열배열은 사용할 일도 꽤 많은데 막상 사용하려고할 때 정말 가끔 까먹을 때가 있어서(개념은 까먹을 수가 없는데 사용법을 까먹음) 두고두고 참고도 할 겸 여기에 깔끔하게 한 번 정리해보았다. moomoo11.tistory.com 3. 정리2024년의 마지막 날이다. 올 연말에는 안 좋은 일이 많아서 조금 슬펐는데 내년에는 좋은 일이 많았으면 좋겠다!
전체 글
백엔드 개발자배열은 사용할 일도 꽤 많은데 막상 사용하려고할 때 정말 가끔 까먹을 때가 있어서(개념은 까먹을 수가 없는데 사용법을 까먹음) 두고두고 참고도 할 겸 여기에 깔끔하게 한 번 정리해보았다. 1. 배열의 선언 및 생성배열을 사용하려면 배열을 선언하고 생성해야 한다. 먼저 배열 변수를 선언하려면 타입 다음에 대괄호를 적어 선언할 수 있다. 단순히 배열 변수만 선언한다고 해서 사용할 수 있는 배열이 만들어진 것은 아니고 배열을 생성해야한다. new와 함께 대괄호 안에 배열의 길이를 지정해주면 배열을 생성할 수 있다.int[] numbers; // 배열 변수 선언numbers = new int[10]; // 배열 생성// 보통은 아래와 같이 한 줄로 변수 선언과 생성을 동시에 한다.int[] numbers = n..
오늘 학습한 내용을 간단히 정리해보았다. 1. 오늘 한 것- 그래프의 개념과 DFS, BFS에 대해 학습- CS 지식 복습 (컴퓨터 구조)- LeetCode '200-number-of-islands' 문제 풀이- SQL 문제 1개 풀이 2. 정리한 것- Kotlin에서의 동등성과 동일성https://moomoo11.tistory.com/262 Kotlin에서의 동등성과 동일성동등성과 동일성에 대한 개념은 프로그래밍 언어를 배울 때 반드시 이해하고 넘어가야 하는 것 중 하나다. 여기에는 코틀린에서 동등성과 동일성이 어떻게 다뤄지는지 간단히 정리해보았다. moomoo11.tistory.com 3. 정리내일이면 벌써 올해의 마지막 날이다. 한 해를 잘 마무리할 수 있도록 열심히 해봐야겠다
동등성과 동일성에 대한 개념은 프로그래밍 언어를 배울 때 반드시 이해하고 넘어가야 하는 것 중 하나다. 여기에는 코틀린에서 동등성과 동일성이 어떻게 다뤄지는지 간단히 정리해보았다. 다음의 코틀린 공식문서를 많이 참고해보았다.https://kotlinlang.org/docs/equality.html Equality | Kotlin kotlinlang.org 1. 동등성과 동일성Kotlin에서는 두 객체를 비교할 때 두 가지 타입이 존재한다. 바로 동등성(Structure Equality)과 동일성(Referential Equality)이다. 먼저 둘의 차이는 다음과 같다. 동등성은 두 객체를 equals() 메서드로 비교한다. ==으로 값을 비교한다. 동일성은 두 변수가 참조하는 주소가 같은지 비교한다. ..
오늘 공부한 내용을 간단히 정리해보았다. 1. 오늘 한 것- DB 쪽 CS 지식 총 정리- 프로그래머스 '완주하지 못한 선수' 문제 풀이- SQL 문제 1개 풀이 2. 정리오늘까지 전체 CS 관련 지식을 정리해보았다. 다음주 부터는 이 내용을 계속 정리, 복습하면서 자바(스프링) 복습 및 학습을 이어나가면 될 것 같다. 연말에 안 좋은 소식이 계속 있는데 내년에는 좋은 일이 많았으면 좋겠다.
오늘 공부한 내용을 간단히 정리해보았다. 1. 오늘 한 것- 데이터베이스 관련 CS 지식 학습 (RDBMS와 SQL)- LeetCode '347-top-k-frequent-elements' 문제 풀이- SQL 문제 1개 풀이 2. 정리오늘은 DB 관련 지식들을 다시 정리하면서 하루를 보냈다. SQLD 자격증을 딴지 좀 되어서 일부 까먹은 내용들을 다시 복기할 수 있어서 좋았다. 내일까지 해서 컴퓨터 구조, 운영체제, 자료구조, 알고리즘, 네트워크, DB 쪽 CS 지식 전체를 한 번 제대로 살펴볼 수 있을 것 같다. 코드 만지는게 조금 근질근질한데, CS 지식을 잘 정리해두었기 때문에 앞으로 큰 도움이 될 것 같다. 올해 마지막 주말도 알차게 잘 보내봐야 겠다.
오늘 공부한 내용을 간단히 정리해보았다. 1. 오늘 한 것- 자료구조, 알고리즘 관련 CS 지식 총정리- LeetCode '3-longest-substring-without-repeating-characters' 문제 풀이- SQL 문제 1개 풀이 2. 정리한 것- 네트워크 지식 정리https://moomoo11.tistory.com/256 포트, NAT, NAPT 그리고 포트 포워딩클라우드 서비스를 이용하면서 로드 밸런서를 이용해보았고 포트 포워딩 설정 또한 해본 적이 있다. 당시에 네트워크에 대한 CS 지식이 많지 않았던 터라 제대로 이해하지 못한채로 설정을 했던moomoo11.tistory.com 3. 정리오늘도 CS 지식 학습을 위주로 공부를 진행했다. 다음주에는 공부한 것들을 말로 설명할 수 있..
클라우드 서비스를 이용하면서 로드 밸런서를 이용해보았고 포트 포워딩 설정 또한 해본 적이 있다. 당시에 네트워크에 대한 CS 지식이 많지 않았던 터라 제대로 이해하지 못한채로 설정을 했던 기억이 있다. CS 공부를 하다보니 아 이게 이거였구나! 하는 일들이 상당히 많았는데 동시에 CS 공부에 대한 중요성도 직접 느낄 수 있었다. 여기에 공부한 내용을 간단히 정리해본다. 1. 포트(Port)네트워크 외부에서 패킷들이 컴퓨터로 도착했다고 생각해보자. 컴퓨터에는 다양한 프로그램이 실행중이다. 이 패킷들이 단순히 컴퓨터에 도착했다고 수신이 끝난 것이 아니다. 패킷들은 웹 브라우저에 전달되어야 할 수도 있고 다른 프로그램에 전달되어야 할 수도 있다. 패킷은 실행 중인 특정 애플리케이션 프로세스까지 전달되어야 한다..