윈도우 유용한 단축키 모음Ctrl + W : 창을 빠르게 닫기. 윈도우의 앞글자 w를 기억하기.F2 : 파일 이름바꾸기win + E : 파일탐색기 실행

❗필수 영상 시청 ❗DNS란?DNS는 "도메인 이름 시스템"을 뜻하며 사용자가 쉽게 기억할 수 있는 도메인 이름(예: www.example.com)을 컴퓨터가 이해할 수 있는 IP 주소(예: 192.0.2.1)로 변환하는 역할을 하는 분산 네트워크 시스템이다.DNS는

ip주소를 알아봅시다!네트워크 상에서 데이터를 송수신하기 위한 주소 체계와 전송 규칙을 정의한 프로토콜.IP는 네트워크에 연결된 각 장치를 식별하고 데이터가 올바른 경로로 전달되도록 한다.IP 주소네트워크 상에서 장치를 식별하는 고유한 주소.예: 192.168.1.1

비트와 바이트 문자인고딩 개념정리컴퓨터의 뇌구조는 어떻게 생겼길래 방대한 데이터를 빠르고 효율적으로 처리할 수 있는걸까?사실 컴퓨터가 이해할 수 있는 최소의 정보 단위는 0과 1이라는 사실!컴퓨터는 이처럼 0과 1의 조합으로 이루어진 정보들을 처리할 수 있는데, 컴퓨터
인터넷이 등장한 것은 1960년대. 알파넷이라고 하는 곳에서 국방 관련된 프로젝트를 진행하는 조직에서 인터넷이라는게 등장했다. 미국 국방부가 소련과의 경쟁에서 우위를 점하기 위해 설립한 연구기관.인터넷의 전신으로, 컴퓨터 간 통신을 가능하게 한 첫 번째 네트워크.초기에
인터넷은 어떻게 작동할까?수천마일 떨어진 곳에 위치할 수도 있는 데이터센터에 영상이 저장되어 있다. 좀 더 구체적으로 말하자면 데이터 센터 내에 입자 회로 소자 ssd에 저장되어 있다. 이 ssd는 서버의 내부 메모리 역할을 한다. 서버는 사용자의 요청에 따라 영상 또

프로세스는 뭐고 스레드는 뭔가요?우리의 컴퓨터에서 실행할 수 있는 파일, 윈도우의 경우 이름 뒤쪽에 .exe 붙어있는 그런 파일들을 '프로그램'이라고 한다. 그리고 그 프로그램이 실행되서 돌아가고 있는 상태, 즉 컴퓨터가 어떤 일을 하고 있는 상태를 바로 '프로세스'
가비지 컬렉터가 뭐하는 건가요? 프로그래밍 언어의 메모리 관리 기능으로 더 이상 사용되지 않거나 참조되지 않는 객체를 자동으로 찾아서 메모리에서 해제하는 역할을 한다. 이를 통해 개발자가 명시적으로 메모리를 해제하지 않아도 메모리 누수를 방지할 수 있다.1\. 동적
변수와 값객체와 클래스프로그램에서 값을 저장하고 참조하는 이름이 붙은 메모리 공간을 의미한다. 변수를 사용하면 데이터를 메모리에 저장하고 필요할 때 데이터를 재사용하거나 변경할 수 있다.값을 담을 수 있는 이름이 있는 그릇! 이라고 생각하세요자바는 타입을 꼭 지정해줘야
정적 웹은 뭐고 동적 웹은 뭔가요?정적 웹은 미리 작성된 고정된 콘텐츠를 사용자에게 제공하는 웹사이트로 웹페이지는 HTML, CSS, JavaScript 파일로 구성되어 있으며 서버는 요청에 따라 이 파일들을 그대로 전달한다.페이지 내용이 고정되어 있으며 변경하려면 H

도커가 뭐고 왜 쓰는건가요?컨테이너(Container) 기술을 기반으로 애플리케이션과 필요한 모든 환경(라이브러리, 종속성, 설정 파일 등)을 하나의 패키지로 묶어 어디서든 동일하게 실행할 수 있도록 해주는 오픈 소스 플랫폼.서버를 돌리기 위한 환경을 구축하는 건 훨씬

재귀함수가 뭔가요?재귀함수란 자기 자신을 호출하는 함수를 말한다. 종료 조건이 충족될 때까지 반복적으로 스스로를 불러내면서 주어진 작업을 수행한다. 종료 조건 (Base Case): 재귀 호출을 멈추기 위한 조건으로 종료 조건이 없으면 함수가 무한히 실행되서 스택 오버
공부하기 싫어 몸서리쳐질 때 '이것'부터 해보세요. 효과가 좋습니다 (박문호 뇌과학자)우리는 초등학교 부터 대학교까지 이해를 강조한다. 이것은 신중하게 생각해 볼 필요가 있다. 어떤걸 이해한다는 것은 뇌가 좀 더 확산적으로 연결되고, 종합적으로 사고가 가능해야 이해가
이제 세가지 차이점을 알겠습니당
웹개발 필수개념! DOM이 뭔가요? (+ Web API) DOM (Document Object Model) 이란? 웹 페이지(HTML 문서)의 구조를 트리(Tree) 형태로 표현하는 모델. HTML 요소들을 JavaScript로 조작할 수 있도록 해주는 인터페이스다. 📌 쉽게 말하면? HTML 문서를 객체(Object)처럼 다룰 수 있게 해주는 모델 ...
쿠키란 무엇일까? 개념, 필요성, 구성 요소, 사용 정책 쿠키는 어떤 역할을 할까? 웹사이트 방문 시 만들어지는 쿠키는 동화 헨젤과 그레텔에서 유래했다. 헨젤과 그레텔이 걸어온 길을 추적하기 위해 쿠키를 사용했던 것처럼 웹 서비스에서는 로그인, 검색기록 등 우리가 웹사이트에서 어떤 일을 했는지 쿠키에 저장한다. 그리고 이 정보들을 웹사이트 재방문시 효...
[10분 테코톡] 👨🏫안돌의 INDEX INDEX 검색을 위해 임의의 규칙대로 부여된 임의의 대상을 가리키는 무언가. 데이터베이스에서 검색 속도를 향상시키기 위해 사용되는 데이터 구조. 책의 색인처럼 특정 열(column)의 값을 기반으로 데이터를 빠르게 찾을 수 있도록 돕는다. 예를 들어 2학년 3반 21번을 하면 누군가를 특정할 수 있고,...
[10분 테코톡] 🌻타미의 Servlet vs Spring Servlet 웹 애플리케이션을 만들 때 필요한 인터페이스 동작방식 클라이언트(브라우저)가 HTTP 요청을 보냄. 웹 서버(Tomcat)가 요청을 서블릿 컨테이너로 전달. 서블릿 컨테이너가 해당 요청을 처리할 서블릿 객체를 생성하거나 실행. 서블릿이 요청을 처리한 후, HTTP 응답을 생성하...

REST API가 뭔가요?이 영상은 진정한 의미의 REST API가 뭔가가 아니라, 개발자들이 일반적으로 알고 쓰는 수준의 REST API 설명!! REST API는 정보들이 주고받는데 있어서 개발자들 사이에 널리 쓰이는 일종의 형식 어떤 기술이나 제품이 아니라 형식이

WEB2 - OAuth 2.0 : 1.수업소개나의 서비스가 있고 내 서비스를 사용하는 사용자가 있다. 그리고 또 하나는 나의 서비스가 연동하려고 하는 구글이나 페이스북 서비스가 있다. 예를 들어서 사용자가 내 서비스에 접속해서 글을 썼는데, 내 서비스가 사용자

WEB2 - OAuth 2.0 : 2. 역할OAuth와 같은 추상적인 개념을 처음 맞닥뜨리면 용어가 문제죠? ㅜㅜ용어 중에서 OAuth에 등장하는 세개의 주체가 있다.OAuth에서는 인증(Authentication)과 권한 부여(Authorization)가 분리

WEB2 - OAuth 2.0 : 3. 등록

WEB2 - OAuth 2.0 : 4. Resource Owner의 승인우리가 등록을 하게 되면 리소스 서버와 클라이언트는 모두 클라이언트 id와 클라이언트 시크릿, 그리고 리다이렉트 URL 이 세가지 핵심적인 정보를 알게 된다. 그리고 클라이언트는 리다이렉트 URL에

WEB2 - OAuth 2.0 : 5. Resource Server의 승인이제 리소스 서버가 승인을 해줘야 하는데, 승인을 하기 위해서 바로 엑세스 토큰을 발급하지 않고 추가적인 절차가 하나 더 있다. 이 과정이 어려운 이유는 양자 간의 작업이 아닌 3자 간의 승인 절

WEB2 - OAuth 2.0 : 6. 액세스 토큰 발급클라이언트가 리소스 오너를 통해서 authorization code를 받았다, 그럼 이제 다음 단계로 클라이언트는 authorization code와 함께 클라이언트 시크릿을 리소스 서버로 전송

WEB2 - OAuth 2.0 : 7. API 호출이제 엑세스 토큰을 활용해서 리소스 서버를 조작해야 한다. 리소스 서버가 클라이언트들에게 우리를 사용하려면 이렇게 저렇게 하면 됩니다~ 라고 방식을 알려주는 것이 API다. API는 애플리케이션 프로그래밍 인터페이
\[입문용] 네트워크와 인터넷 개념 설명! 인터넷 동작 방식도 설명! ISP도 설명!영상에서 다룰 내용 네트워크란 무엇인가?인터넷이란 무엇인가?인터넷 동작 방식스마트 티비, 컴퓨터를 가지고 있다고 가정해보면 이제 인터넷에 연결을 해야한다. 어떻게 할까? 물론 kt 이런

가장 쉬운 리눅스 강좌윈도우, 맥OS, 그리고 모바일의 안드로이드, iOS등은 모두 일반인 즉, 개발자가 아닌 사람들(end-user)을 대상으로 만든 운영체제다. 때문에 가능한 어려운 조작 없이 GUI로 만들어진 화면에서 개발자들이 다 만들어놓은 기능등을 사용만 하면

가장 쉽게 배우는 도커도커를 배우면서 일단 우리 회사가 만들고자 하는 서비스를 정의해보자.어떤 건물에 사람들이 방문할 때마다 이 칸에 이름을 적고 엔터를 치면 방문시간과 함께 표에 기록이 되는 웹페이지다!이 웹 서비스는 프론트엔드, 백엔드, 데이터베이스로 구성할겁니당.

try? catch? 예외처리란 뭐 하는 건가요?프로그래밍을 하다 보면 다양한 오류와 마주치게 된다. 이런 내용의 심부름을 코딩한다고 생각해보자! 가장 먼저 보이는 오류는 철자와 문법이다. 이런 오류는 컴퓨터가 알아서 걸러낸다. 코딩 프로그램에서 빨간 줄을 딱 그어서

아파치, NginX, 톰캣이 뭔가요? (+ 웹서버, WAS, 로드밸런싱, 프록시)서버란 간단하게 말하자면 컴퓨터라고 생각하면 되는데, 서버란 말이 다른 의미로도 사용이 된다. 어떤 컴퓨터로 하여금 서버 역할을 하도록 해주는 소프트웨어를 무슨무슨 서버라고 부르기도 한다.

[10분 테코톡] 😼 피카의 TDD와 단위테스트 TDD(Test-Driven Development)란 뭘까? TDD (테스트 주도 개발)는 코드를 작성하기 전에 테스트를 먼저 작성하는 개발 방법론이다. 보통은 기능을 먼저 개발한 후 테스트를 작성하는 방식이 일반적

\[10분 테코톡] 차리의 Stream데이터를 연속적으로 처리하는 개념으로 데이터의 흐름을 나타내는 추상화된 모델이다.쉽게 말하면 데이터가 한 곳에서 다른 곳으로 이동하는 통로라고 이해하면 된다.스트림은 일반적인 컬렉션과 다르게 데이터 흐름에 초점을 맞춘 개념이다.오라

백엔드에서 사용되는 데이터베이스(database) 기본 개념을 설명합니다~ 중요한 DB 용어들을 잘 알고 있어야 기본기를 탄탄하게 다지는데 도움이 되겠죠? :)전자적으로 저장되고 사용되는 관련있는 데이터들의 조직화된 집합.이렇게 설명하면 나같은 사람들은 잘 모르니까 이

\[10분 테코톡] 👩🦰희봉의 웹서버 vs WAS이번 영상에서는 웹서버와 WAS의 차이점에 대해서 설명해주고 있습니다. WAS는 설명을 들었던 것 같은데.. 설명을 하지는 못할 정도라서 제대로 이해를 하고자 영상을 시청합니다.우선 한 가지 상상을 해봅시다. 열

\[10분 테코톡] 🙆♀️티버의 API vs Library vs Framework각각의 특징과 차이점을 살펴보고 어떤 식으로 사용할 수 있는지 이해하기Application Programming Interface의 약자로 응용 프로그램에서 운영 체제나 프로그래밍 언어

\[10분 테코톡] 🙆♂️올레의 JPA와 JDBCJDBC는 자바 애플리케이션과 데이터베이스를 연결하는 표준 인터페이스입니다. SQL을 직접 작성하고 데이터베이스와 수동으로 연결을 관리해야 합니다.예를 들어서 학생 정보를 데이터베이스에서 조회하는 JDBC

[10분 테코톡] 🐝범블비의 MVC Pattern 어떤 기술을 사용함에 앞서 그 기술을 왜 우리가 쓰고 있는지 알아야 된다고 생각한다. 그래서 우선 MVC 패턴의 역사를 먼저 알아보도록 하자. 역사 MVC의 탄생(1979) MVC 패턴의 역사는 1979년 데스크톱 웹 어플리케이션이라는 데스크톱 어플리케이션을 위해서 나온 설계. 당시에는 사람의 멘...
XML, JSON, YAML이 뭔가요? 개발을 하다 보면 데이터를 저장하거나 주고받을 때 사용하는 여러 가지 방식이 있다. 그중에서 XML, JSON, YAML은 특히 많이 쓰이는데, 각각 어떤 특징이 있는지 알아보자! XML (eXtensible Markup Language) - 마크업 언어 HTML이랑 비슷하게 를 써서 데이터를 표현하는 방식! 책...
"스레드를 많이 쓸수록 항상 성능이 좋아질까요?" 기술 면접에서 물어본다면? 개발을 하다 보면 멀티스레딩(multi-threading)에 대한 이야기를 많이 듣게 된다. 그런데 "스레드를 많이 쓰면 항상 성능이 좋아질까요?" 라는 질문을 받으면 쉽게 답하기 어려울 수도 있다. 이 질문은 기술 면접에서도 자주 등장하는데, 면접관이 이런 질문을 하는 이유는...