목록분류 전체보기 (189)
후니의 IT인프라 사전
오늘도 독서완료! 데이터 베이스는 그 용어를 처음에는 잘 익히는게 중요합니다. 스키마라는게 있는게 이는 데이터의 구조와 표현 방식, 제약 조건을 정의하는 역할을 합니다. 그리고 데이터 베이스에는 여러 종류가 있지만 가장 많이 사용하는게 관계형 데이터 베이스입니다. RDB라고도 합니다. 2차원 테이블을 사용해 데이터의 구조와 데이터 간 종속성을 나타내는 데이터베이스입니다. 관계형 테이터베이스에서 데이터의 개념적 모델을 릴레이션이라고 하고, 릴레이션을 실제로 구현한 개체를 테이블이라고 합니다. 대표적으로 MySQL이 있습니다. 다음은 비관계형 데이터베이스인 NoSQL이 있는데 MongoDB가 대표적입니다. 관계형 테이터 베이스를 좀 더 자세히 알아보면, 키(key)라는게 있습니다. 키는 데이터베이스에서 튜플..
오늘도 독서완료! 오늘은 HTTP부터 학습했습니다. HTTP는 인터넷상에서 데이터를 전송하기 위한 프로토콜로 TCP/IP 4계층에서 응용 계층에 속합니다. 다음과 같은 특징이있습니다. - 비연결성 : 클라이언트에서 요청을 보낸 후 서버로부터 응답을 받으면 연결을 끊는 것을 말합니다. - 무상태 : 서버에서 클라이언트의 상태를 저장하지 않는 것을 의미합니다. HTTP 상태코드는 다음과 같습니다. - 1xx : 클라이언트로 부터 요청을 받아 처리 중 - 2xx : 요청을 성공적으로 처리함 - 3xx : 요청을 처리하기 위해 추가 처리 필요 - 4xx : 클라이언트 오류 - 5xx : 서버 오류 HTTPS는 HTTP에서 S(secure)부분을 추가한 것입니다. 즉 SSL/TLS 보안계층을 이용해 HTTP의 보..
오늘도 독서 완료! 오늘은 네트워크에 대해서 학습해보겠습니다. 네트워크 불후의 명작 OSI 7계층을 먼저 확인해봤습니다. OSI 7계층은 네트워크 통신이 이뤄지는 과정을 7단계로 나눈 네트워크 표준 모델입니다. 가장 중요하게 봐야하는게 개인적으로 L4와 L7이라고 생각합니다. L7은 응용계층으로 프로토콜 단의 통제를 할 수 있고, L4는 전송 계층으로 TCP, UDP 전송 방식와 포트를 통해서 데이터 전달을 합니다. OSI 7 계층을 좀 단순화한계 TCP/IP 4 계층이며, 현재는 사실 이것만 알아도 충분하긴 합니다. 인터넷에서 데이터를 주고받기 위한 네트워크 프로토콜로 TCP/IP가 있습니다. TCP는 전송 제어 프로토콜로 데이터를 나눈 단위인 패킷의 전달 여부와 전송 순서를 보장하는 통신 방식입니다...
오늘도 독서 완료! 오늘은 1.3 스케쥴링부터 학습을 했습니다. 스케줄링은 모든 프로세스를 공평하게 실행해 한정된 자원을 효율적으로 사용하기 위한 전략입니다. 단계로는 장기 / 중기 / 단기로 나눠지게됩니다. 스케줄링 알고리즘의 경우 CPU 스케줄러(단기 스케줄러)가 준비 큐에 있는 프로세스 중 어떤 프로세스를 실행시킬지 결정하는데 사용합니다. 선점형과 비선점형으로 분류하게 되는데, 선점형 스케줄링은 스케줄러가 실행 중인 프로세스를 중단시키고 다른 프로세스를 실행할 수 있음을 의미합니다. 비선점형 스케줄링은 실행 중인 프로세스가 종료될 때 까지 다른 프로세스가 실행되지 못하는 것을 말합니다. 가상 메모리는 프로세스의 일부만 메모리에 로드하고 나머지는 디스크에 둔 상태로 프로세스를 실행하는 방식입니다. 따..
오늘부터 다시 오독완 챌린지를 시작합니다. 이 책은 제가 베타리뷰도 했던 책이라서 애착이 더 가는데요. 이미 1회독을 해보았지만 이번 오독완 챌린지를 통해서 또 1회독을 해보고자합니다. 내용 자체가 쉽게 쓰여져 있고, 중요도 구분이 잘 되어있어서 읽는데 무리 없고 매우 좋은 책이라서 초심자 분들에게 매우 추천하며, 오히려 면접을 준비하시는 분들에게는 빠르게 머리 속에 훑고 구조화하는데 매우 도움이 될 것입니다. 오늘은 기술 면접에서 출제 빈도가 높은 운영체제에 대해서 학습했습니다! 책이 정말 설명도 자세하고, 별표로 중요도 표시와 밑줄이 잘 그어져 있어서 너무 좋습니다. 운영체제(OS)는 하드웨어 위에 설치되 하드웨어 계층과 다른 소프트웨어 계층을 연결한느 소프트웨어 계층입니다. 컴퓨터 시스템의 자원을 ..
총평 - 책의 난이도 : ★★☆☆☆ - 추천 별점 : ★★★★★ - 추천 독자 : 자바를 어느정도 알고, 스프링 부트를 배우고 싶은 자바 백엔드 개발 주니어 - 지은이 : 홍팍 지음 - 출판사 : 길벗 - 예제소스 : https://github.com/gilbutITbook/080354 이 책은 자바를 알고 있으면서, 스프링 부트를 학습하고자 하는 주니어에게 알맞은 책입니다. 특히 매우 쉽게 저술되었기 때문에 완전 초심자 용으로 보면 딱 좋을 것 같습니다. 저는 안그래도 JAVA와 스프링을 공부하고 있는데, 저에게는 아주 딱 맞는 교재였으며 길벗에서 안그래도 코딩 자율학습단을 운영하기 때문에 여기 챌린지에 같이 참여해서 1회독을 하면 1석 2조가 아닐까싶습니다. 커리큘럼도 짜주고, 혜택도 있거든요! 여러..
총평 - 책의 난이도 : ★☆☆☆☆ - 추천 별점 : ★★★★★ - 추천 독자 : 기술 면접을 준비하는 초심자 혹은 전체적인 내용을 빠르게 훑어보고 싶은 이직 준비자 - 지은이 : 이수진 지음 - 출판사 : 길벗 이 책은 베타리뷰로 읽어보고 기대평을 작성했던 책이라서 애착이 많이가는 책 중 하나이다. 이번에 오독완 챌린지도 이 책으로 진행하게 되어서 매우 의미가 깊고 이렇게 1회독을 추가적으로 하게되니 안그래도 이직을 준비하고 있는 나에게 매우 매우 매우 큰 도움이 되고 있다. 정말 이 시기에 딱 필요한 책! 이 책은 총 5장으로 구성되어 있고, 우리가 기본적으로 CS 지식이라고 하는 모든 것들을 소개하고 있다. 자세한 구성에 대해서는 아래에 더 나열하겠지만 추천 독자 그리고 내가 기대평에서 쓴 것처럼 ..
총평 - 책의 난이도 : ★★☆☆☆ - 추천 별점 : ★★★★★ - 추천 독자 : 파이썬으로 코딩테스트를 준비하는 개발자 (취준생) - 지은이 : 윤인도 - 출판사 : 김앤북 - 유튜브 동영상 링크 : https://www.youtube.com/watch?v=uNHhCtEjAxY&list=PLjLvgi9F0K8gVELcmH0lyDvQSbl07bn1Z 아이비김영에서 이제 코딩 테스트 책도 만들었군요.. 넘 신기.. 책의 저자분께서 클래스 101에서 강의를 하시는데 이것을 단행본으로 만든 것 같습니다. 그리고 유튜브에서도 일부 강의를 공개하고 있으니 단순히 책만 보는게 아니고 무료 강의도 같이 제공되는 장점이 있을 것 같습니다. 1. 적당한 두께 대부분 코딩테스트 책은 엄청 두꺼운 경우가 많은데.. 저 같이..
총평 - 책의 난이도 : ★★★★☆ - 추천 별점 : ★★★★★ - 추천 독자 : 파이썬을 어느정도 알고 있는 DevOps 혹은 SRE 역할의 엔지니어, 애플리케이션을 모니터링하고 싶은 개발자 - 지은이 : 알렉스 보텐 저 / 노승헌 옮김 - 출판사 : 한빛미디어 - 예제소스 : https://github.com/PacktPublishing/Cloud-Native-Observability 이 책에 대해서 관심이 상당히 많았는데 이번에 대상 도서로 올라와서 바로 신청했다. 선정되니 매우 기뻤다. 관찰가능성은 요즘 화두로 많이 떠오르는 주제인데, 이에 관련된 책은 많이 없는 편이다. 그래서 매우 귀하기도 하다. 이 책은 총 12개의 챕터를 통해서 관찰가능성이라는 주제를 다룬다. 관찰가능성(Observabil..
가끔가다가 터미널에서 자꾸 입력시에 Enter 키를 누르면 ^M 표시가 나는 경우가 있다. stty sane 이 명령어로 간단하게 타입을 변경해주면된다. 참고자료 https://superuser.com/questions/1403020/enter-key-prints-m-in-certain-situations-in-iterm
brew install mysql brew services start mysql mysql_secure_installation (비밀번호 지정) # 권한 에러 발생시 sudo chown -R $(whoami) /usr/local/share/info chmod u+w /usr/local/share/info # 워크 밴치 brew install --cask mysqlworkbench 다음은 우분투 sudo apt-get update sudo apt-get install -y mysql-server-8.0 sudo mysql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '비밀번호'; exit; sudo mysql_secure_i..
총평 - 책의 난이도 : ★★★☆☆ - 추천 별점 : ★★★★☆ - 추천 독자 : 최신 자바 스트링 부트를 학습하고 싶다면 추천한다. - 지은이 : 마크 헤클러 저 / 오시영, 서정대 역 - 출판사 : 한빛미디어 - 예제소스 : https://github.com/springboot-up-and-running/SpringBootUpAndRunning-Spring-Boot-3 이 책은 자바와 코틀린을 기반으로 스프링 부트를 사용하는 책이다. 나는 아직 스프링부트를 잘 알지는 못하지만 개발 공부를 시작하면서 자바로 공부를 하고 있다. 아주 기초적인 문법만 아는 수준이다. 그렇기에 이 책은 단순히 시작하는 사람이 읽기에 좋다고만 할 수는 없었다. 하지만 읽기에 전혀 불편하지도 않았다. 그래서 내 기준으로 난이도..