1. 알고리즘
- 프로그래머스 시소짝꿍
- https://ahlight.tistory.com/134
프로그래머스 - 시소짝꿍
1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/152996# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합
ahlight.tistory.com
2. 운영체제(공룡책)
*챕터1
1.11 무료 및 공개 소스 운영체제
무료 운영체제와 오픈 소스 운영체제는 컴파일된 이진 코드가 아닌 소스코드 형식으로 제공된다. 모든 무료 소프트웨어는 공개 소스이지만 일부 오픈 소스 소프트웨어는 무료가 아니다.
소스 코드로부터 프로그래머는 한 시스템에서 실행 가능한 이진 코드를 생성할 수 있다. 역공학을 통해 이진 코드로부터 소스 코드를 얻어내는 반대의 작업은 많은 노력이 필요하며 주석과 같은 유용한 정보를 복원해 낼 수 없다.
1.11.1~2 역사와 무료 운영체제
1980년 까지는 독점 소프트웨어가 일반적인 경우였다. 하지만 1985년 Stallman이라는 사람이 GNU선언문을 발표하며 자유 소프트웨어 운동이 시작됐다. 자유 소프트웨어 운동은 4가지의 자유가 보장 되어야 한다. 첫째, 자유롭게 소프트웨어를 실행할 권리. 둘째, 소스 코드를 분석하고 수정할 권리. 셋째, 코드 수정없이 배포하거나 판매할 권리. 넷째, 코드를 수정하여 배포하거나 판매할 권리.
1.11.3~6
1991년 Linus Torvalds는 UNIX의 근간이 되는 커널을 만들었으며 전세계에 공동개발을 요청했다. Linux는 여러 버전의 배포판이 출시 됐다.
Window에서 Linux를 수행하기
1. https://www.virtualbox.org/
Oracle VM VirtualBox
Welcome to VirtualBox.org! News Flash New January 17th, 2023VirtualBox 7.0.6 released! Oracle today released a 7.0 maintenance release which improves stability and fixes regressions. See the Changelog for details. New January 17th, 2023VirtualBox 6.1.42 re
www.virtualbox.org
해당 사이트에서 VMM도구를 설치
2. https://www.virtualbox.org/images/
설치 이미지를 기반으로 빠르게 운영체제를 설치
3. Virtualbox내에서 가상 머신을 부팅
오픈 소스 운영체제를 공부하는 것은 컴파일러, 사용자 인터페이스 및 다른 프로그램을 공부하는데 효과적이다. 또 여러 배포판이 있기에 다양한 환경을 공부할 수 있다.
3. 후니의 쉽게 쓴 시스코 네트워킹
* Part5
Section 1
TCP/IP를 사용하는 모든 장비를 구분하기 위해 IP주소를 만들었다. IPv4 기준으로 8bit 씩 4자리 즉 32bit의 주소로 이루어져있다. 8bit는 옥텟(Octet)이라고 부른다. 이진수로 된 IP주소는 사람이 알아보기 쉽지 않기 때문에 보통 십진수로 변환해서 사용한다.
Section 2
인터넷이 보통 TCP/IP 기반에서 움직이다 보니 다른 프로토콜들은 시간이 지나며 점점 사라지는 추세다.
라우터에 보통 배정해야 하는 IP주소는 2개로 하나는 이더넷 인터페이스용이고 다른 하나는 시리얼 인터페이스 용이다.
4. 김영한의 Spring 로드맵
- 컴포넌트 스캔과 자동 의존관계 설정
- @Controller, @Service, @Repository 등의 어노테이션엔 @Component라는 어노테이션이 속해있고 이를 통해 해당 클래스를 스프링 컨테이너에 빈으로 등록시켜준다.
- 생성자에 @Autowired가 있으면 스프링이 연관된 객체를 스프링 객체에서 찾아서 의존성 주입(Dependency Injection)해준다.
- 스프링은 스프링 빈을 등록할 때 보통 싱글톤 방식으로 등록한다. 물론 다른 방식으로 설정 가능하다.
'TIL' 카테고리의 다른 글
TIL - 0318 (0) | 2023.03.18 |
---|---|
TIL - 0317 (0) | 2023.03.17 |
TIL - 0315 (0) | 2023.03.15 |
TIL - 0314 (0) | 2023.03.14 |
TIL - 0310 (0) | 2023.03.11 |