지식 10

vsocode 에서 변수명, 함수명 한번에 수정하기

모든 파일에서 동일한 텍스트를 한번에 수정하기 파일 전체에서 한 번에 동일한 텍스트를 수정하려면 Ctrl + Shift + H 찾을 텍스트와 변경할 텍스트를 입력한 후 변경 버튼을 클릭하면 된다. 같은 파일 내에서 동일한 텍스트 수정하기 해당 텍스트를 드래그한 후 Ctrl + Shift + L 그리고 텍스트를 수정하면 모든 문구에 입력창이 생겨 한번에 수정할 수 있다. 만약 텍스트를 하나하나 확인하면서 수정해야 한다면 Ctrl + H 찾을 텍스트를 입력한 후 아래에 변경할 텍스트를 적으면 전체 변경/하나씩 변경 둘중에 하나를 택해 수정할 수 있다.

지식 2024.02.22

HTTP 메서드 종류와 GET, POST의 차이 알아보기

1. HTTP 메서드란? HTTP 메서드란 클라이언트와 서버 사이에 이뤄지는 요청과 응답 데이터를 전송하는 방식을 말합니다. 2. 메서드의 종류 메서드 명 HEAD 헤더 정보 확인용으로 데이터 업데이트 일시나 데이터 크기를 얻을 수 있습니다. GET 서버에 요청한 데이터를 받아 올 수 있습니다. 웹사이트 열람시 주로 사용됩니다. POST 서버에 데이터를 전송할 때 사용되며, 회원 가입, 게시글 작성 등의 작업에 사용됩니다. PUT 기존 리소스 대신 새로운 리소스를 생성하거나, 기존의 리소스를 수정할 때 사용됩니다. DELETE 리소스를 삭제하는 메서드입니다. 서버에서 필요 없는 데이터를 삭제할 때 사용됩니다. CONNECT 대상 자원으로 식별되는 서버에 대한 터널을 설정할때 사용됩니다. OPTIONS 대..

지식 2024.01.11

IT 도서 : 그림과 작동 원리로 쉽게 이해하는 웹의 기초 / 서버의 기초

책이 얇아서 금방 후루룩 읽을 수 있다! 한면은 글, 한면은 그림으로 이루어져 있어 이해하기도 쉽다. 웹의 기초같은 경우에는 면접에서도 질문하는 내용들이 있어서 읽어보면 좋을거 같다. 서버의 기초는 하나부터 열가지를 설명하기보다는 내용을 간추린 정도라 서버를 모르는 사람이 읽기에는 쉽진 않다... ((내 기준)) 알고있는 내용을 한 번 정리해 보는 느낌으로 읽는 것을 추천!

지식 2024.01.02

IT 도서 : 개발자 상식

책 소개 이 책을 한 줄로 정의하면 ‘개발자가 되기 위해 기본적으로 알아야 할 I T 기술, 환경에 관한 넓고 얕은 지식’이다. 어렵게 머리를 싸매고 읽어야 하는 부담스러운 IT 책이 아닌, 개발자가 알아야 하는 꼭 필요한 개념과 용어를 인문 도서처럼 술술 읽을 수 있게 설명하였다. 개발자가 되기 위해 알아야 할 것은 두꺼운 책에나 쓰여 있는 딱딱한 지식이 아니다. 문제를 찾아 해결하기 위한 일련의 과정과 그 속에서 필요한 ‘키워드’와 ‘개념’이다. 이 책은 언어, 프레임워크, 디자인 패턴, 개발도구, 클라우드 등등 넓고 얕은 지식을 통해 검색하는 능력을 키우고 해결하고자 하는 문제를 스스로 찾아갈 수 있도록 도움을 줄 것이다. (yes24 소개문구) 감상평 개발에 관심이 생긴 예비 개발자 취준생, 개발..

지식 2023.12.17

TCP와 UDP 비교

네트워크 통신에서 데이터를 안정적으로 전송하고자 할 때, 데이터 전송에 대한 요구사항에 따라 '신뢰성'과 '즉시성'을 고려해 프로토콜을 선택해야 합니다. 이 두 가지 측면에서 가장 널리 사용되는 프로토콜 중 두 가지인 TCP 와 UDP 에 대해 알아봅시다. TCP (Transmission Control Protocol) TCP는 데이터를 신뢰성 있게 전송하기 위해 사용되며 중요한 데이터를 확실하게 보내야 할 때에 적합합니다. 통신하는 컴퓨터 끼리 응답을 주고 받았는지 확인하는 과정을 거치면서 데이터를 전달해 신뢰성을 높입니다. 연결지향성: TCP는 연결 지향적인 프로토콜입니다. 데이터를 전송하기 전에 연결 설정 단계를 거치고, 연결 설정이 완료된 후에 데이터를 전송합니다. 이 과정에서 3-way hand..

지식 2023.12.13

자료구조 : 리스트, 스택, 큐, 트리, 그래프

- 자료구조란? 자료구조는 자료에 대한 처리를 효율적으로 수행할 수 있도록 구분지어 놓은 것을 말한다. 짐을 정리해서 공간을 확보하는 것처럼'자료구조'를 이용해 데이터를 잘 정리해 놓으면 데이터를 보다 효율적으로 저장하고 관리할 수 있다. 코드의 처리 시간을 단축시키고 메모리의 용량도 줄여주는 효과를 가져오는 것이다. - 자료구조의 종류 자료구조는 크게 선형구조와 비선형구조로 나눌 수 있다. - 선형구조 1. 선형 리스트(Linear List) 배열(Array)가 여기에 해당한다. 배열은 입력된 데이터가 메모리 공간에서 연속적으로 저장되어 있는 구조이다. 연속적으로 저장되어 있는 특징 때문에 index를 통한 접근이 용이하나 배열의 처음 또는 중간에 데이터의 삽입, 삭제는 번거롭다. 2. 연결 리스트(L..

지식 2023.12.12

좋은 코드란 무엇일까, 클린코드에 대하여

가독성 좋고 읽기 쉬운 코드란 무엇일까? 좋은 코드에 알아보기 위해 피해야할 '나쁜 코드'에 대해 먼저 알아보자 - 나쁜 코드 간단히 말하면 이 코드를 읽고 해석하면서 고칠 바에는 내가 처음부터 다시 짜는게 더 나은 상태를 말한다. 1. 너무 긴 코드 하나의 함수 또는 클래스에 너무 많은 기능이 들어가 코드가 너무 길어지면 어떤 기능을 하는지 파악하기 어려워 혼동을 준다. 2. 너무 많은 if절 3개만 써도 흐름을 파악하기 어렵다 function complexFunction(value1, value2, value3) { if (value1) { if (value2) { if (value3) { // 중첩된 조건이 충족되었을 때 수행하는 코드 console.log('All conditions are met..

지식 2023.12.12

컴파일 언어 vs 인터프리터 언어

우선 두 가지에 대해 알아보기 전에 컴파일 타임과 런타임에 대해 알아야한다. 컴파일 타임 작성한 코드를 컴퓨터가 이해할 수 있는 언어인 '기계어'로 모두 바꾸고 실행한다. 컴파일 타임을 사용하는 언어를 '컴파일 언어'라 하며, C, C++, JAVA 등이 있다. 런타임 프로그램을 실행할 때 한 줄씩 읽고 해석한 뒤 실행한다. 런타임을 사용하는 언어를 '인터프리터 언어' 라고 하며 자바스크립트, 파이썬 등이 있다. 컴파일 언어는 모든 코드를 기계어로 번역한 다음에 실행하기 때문에, 런타임 언어보다 속도가 20-100배 이상 빠르지만 편의성은 떨어져 개발속도는 인터프리터 언어보다 느리다는 단점이 있다. 인터프리터 언어는 컴파일 과정이 없나요? 하고 궁금할 수도 있는데 어떤 언어든 101011 같은 이진수로 ..

지식 2023.12.10

OSI 참조 모델

1. OSI 참조 모델이란? 통신 기능의 역할을 계층적으로 분류한 개념 각 층의 역할은 서로 다르며 독립적으로 작동한다. 때문에 인접한 층에 영향을 주지 않아 층별로 문제를 해결할 수 있다. 예를 들어 전파를 받지 못하면 물리층이 이상하다고 판단할 수 있는 것이다. 레이어 7 애플리케이션층 - 사용자와 상호 작용하는 응용 프로그램에 직접적으로 서비스를 제공한다. - 이메일, 파일 전송, 웹 브라우징 등의 응용 프로그램이 이 계층에서 동작한다. 레이어 6 프레젠테이션층 - 애플리케이션 데이터를 통신 가능한 방식으로 변환한다. - 데이터의 형식 변환, 코드 변환, 데이터 암호화 등의 역할을 한다. 레이어 5 세션층 -이론적인 통신로(세션)를 관리한다. (세션의 시작, 종료, 동기화 등) - 데이터 교환을 관..

지식 2023.12.04

IT 도서 : IT 좀 아는 사람

요즘 IT 기술은 뭐가 있는지 IT 기업들은 어떤 비지니스 전략을 펼치고 있는지, 앞으로 IT 기술은 어떻게 될 것인지에 대해 다루고 있다. IT에 대한 이해도와 상관없이 흥미롭고 유익한 이야기들이 가득하기 때매 비전공자들도 재밌게 읽을 수 있다. 기억에 남았던 내용 몇가지를 소개해보려 한다! 1. 구글 검색은 어떻게 작동할까? 구글은 사용자가 검색어를 입력하면 무려 30조 개가 넘는 웹페이지를 뒤져 가장 좋은 결과물을 10개로 추린다. 사용자는 가장 좋은 결과물 10개 중 하나를 첫 페이지에 받을 수 있고 92%의 확률로 그 게시물을 클릭하게 된다. 구글 검색은 30조 개가 넘는 결과물 중에서 10개를 가려내는 동작을 0.5초만에 수행 한다는 것이다. 어떻게 가능한 것일까? 바로 검색 알고리즘 덕분이다..

지식 2023.11.26