...그러다 어라? 수정사항이 번복되거나 해서프로젝트를 과거 시점으로 되돌려야 하는 상황이 와요.그러면 이제까지의 내역들을 확인한 다음원하는 시점을 선택하면 그 박제됐던 과거의 상태가 복원이 됩니다.수정된 파일들은 되돌려지고 새로 만들었던 파일들은 사라지고 지웠던 파
자바 가상 머신, 그냥 프로그램이다. 통역 프로그램.우리가 코딩할 때 자바나, C는 사람들이 보기 편하려고 만든 것임.실제 컴퓨터는 0과 1만 받아들인다. 이를 기계어라고 한다. 2진수로 된, 바이너리로 작상된 언어.자연어를 기계어로 바꿔주는 것이 컴파일러. 파이썬은
디버깅초창기 컴퓨터에 벌레가 들어가서 고장나 벌레를 찾아 치우는 것으로부터 유래.디버깅은 '개발중'의 의미가 있으며 배포와 대조되는 단어로 쓰이기도 한다.버그가 일어나는 원인은 다양하다.1) 코드 구문에 오탈자가 있거나2) 논리적으로 설계가 잘못되었거나3) 코드가 실행
문자 인코딩(Encoding)컴퓨터는 바이너리(0, 1)의 언어를 가진다.이 때 각 언어에 해당하는 문자열 Set을 만든다. (위키에 문자열 세트 테이블이 있다)사람의 문자를 컴퓨터가 알아들을 수 있도록 기계어로 바꿔주는 것을 문자 인코딩이라고 한다.아스키 코드 및 U
C 계열 언어나 자바, 스위프트, 코틀린 등의 언어들은 코딩을 마치고 사용자에게 배포되기 전에한 가지 과정을 거친다. 즉, 개발자가 작성한 프로그래밍 언어를 기계어로 바꿔주는 것.예를 들어. java의 경우 class로 컴파일하는 것.신택스(Syntax) 오류 : 문법

실제 자료형들은 데이터를 저장하는 방식이 여러가지이기 때문에읽어들인 비트들을 어떻게 해석하는지는 자료형에 따라 결정된다.JAVA는 컴파일 언어, JavaScript와 Python는 인터프리터 언어이다.JAVAJAVAScriptPython코드를 입력하세요age = 17p

객체 지향 프로그래밍의 개념객체 지향 프로그래밍은 프로그래머들이 프로그래밍을 더 쉽게, 더 잘하기 위해 만들어짐객체 지향 프로그래밍은 어떤 프로그래밍 방식, 방법론임객체 지향 프로그래밍은 여러 관점에서 다르게 표현될 수 있는 코끼리 같은 거라 다 맞는 말이지만 배우는
🎬 영상 주요 포인트⚙️ 프로세스의 개념여러분의 컴퓨터에서 실행할 수 있는 파일윈도우의 경우 이름 뒤쪽에 .exe 붙어있는그런 파일들을 '프로그램'이라고 해요.그리고 그 프로그램이 실행돼서돌아가가고 있는 상태,즉 컴퓨터가 어떤 일을 하고 있는 상태를'프로세스'라고 하
🎬 영상 주요 포인트🍳 컴퓨터와 메모리컴퓨터가 일을 할 때도처리할 정보들을 올려놓을 공간이 필요해요.이게 조리대로 비유한 메모리에요.조리대가 넓으면 넓을수록,더 많은 종류의 요리를 동시에 더 많이 할 수 있겠죠.컴퓨터를 살 때 램을 보는 이유에요....여러분이 코드
🎬 영상 주요 포인트🖥 서버 vs 클라이언트 개념서버도 사실 컴퓨터이다.사실 '서버'란 말은 역할의 개념이에요....한 컴퓨터가, 네트워크로 연결된 다른 하나 이상의 컴퓨터들에게 뭔가를 해주면이를테면저장된 글과 사진, 영상들을 보여주거나반대로 그것들을 업로드받아서
진법에 따라 특정 숫자의 오차가 발생할 수도 있다.즉 10진법이 2진법으로 변환될 때 완전하게 표현하지 못해 오차가 발생할 수 있다.프로그래밍 언어에서 숫자를 표현하기 위해 널리 사용되는 두 가지 자료형.(1) int (Integer) 소숫점이 없는 정수를 표현하기 위
우리가 인터넷에서 보는 웹사이트들은정적 웹이나 동적 웹, 또는 이 둘의 혼합으로 구분될 수 있어요.HTML, CSS, JavaScript 편에서 살펴봤던 정적 웹과는동적 웹이 어떻게 다른지, 그리고 어떻게 구현할 수 있는지PHP를 사용해서 간단한 동적 웹의 예시를 살펴

오늘날 개발과 운영에 있어 정말 중요해진 도커! 🐳하지만 그게 뭐하는건지 쉽게 알려주는 곳은 찾기 어렵죠.허공에 떠다니는 정체불명의 물고기 복커 🐡 와 함께도커의 간단한 개념을 알아보기로 해요.출장이 잦은 A씨는 장치들을 계속 설치하고 철수하는 것에 신물이 난다.도

직접 구현하기는 물론 작성된 코드를 읽기도 머리아픈 재귀함수.무엇에 쓰는 함수이고 왜 사용되며, 또 위험성은 어떤 것이 있는지그리고 함께 배우곤 하는 '꼬리재귀'란 어떤 개념인지 배워봅시다.또한 많은 컴공 학생들의 두통을 유발하는 🗼하노이의 탑도최대한 쉽게 이해할 수

서버와 클라이언트는 다양한 정보를 주고 받고,컴퓨터는 명령어를 한 줄로 받아들인다.XML구글에서 XMl Minifier를 이용해 줄바꿈을 제거하고 한줄로 바꾸어줌.xml formatter를 이용하면 반대로 가독성 좋게 바꾸어줌.JSON 좌측이 XML, 우측이 JSONX

HTML(갖다놓고), CSS(꾸미고), JavaScript(시킨다)HTML(HyperText Markup Language)은 이름과 같이 '마크업 언어'인데단순히 생각해서, 화면에 이것들이 이런 구조로놓여 있어라 하고 갖다놓는 수단이에요.CSS는 언어란 말도 안 들어가

🧭 브라우저란?익스플로러나 크롬, 사파리, 파이어폭스, 오페라이런 프로그램들을 '브라우져'라고 불러요.웹사이트가 HTML, CSS, JavaScript로 구성된다는 건교육 때 링크 보내준 이 영상에서 봤죠?('HTML, CSS, JavaScript가 뭔가요?'편)브라
단순한 게시판을 서비스한다면HTML, CSS, 자바스크립트가 한 페이지에 있어도 문제가 없을지 모른다.그러나 시스템의 규모가 커지고 거대해지면특정 기준으로 분리, 모듈화해서 접근해야 할 필요성이 있다.MVC 접근법Model-View-ControllerModel : 데이
CDN(Content Delivery Network)CDN 없이도 네트워크 접속이 가능하지만 굳이 사용하는 이유는?CDN의 개념웹 페이지나 이미지, 동영상 등의 콘텐츠를 서버에서 사용자에게로 전송하는 걸 딜리버리라고 함cdn 없이도 온라인 서비스들이 동작은 하지만 많은
쿠키쿠키는 사이트를 방문하고 이용할 때브라우저에 저장되는 내용들이에요.브라우저는 내 컴퓨터에 있는거니까내가 갖고 있는 정보인거죠.그런데 이 '쿠키북'에는 한계가 있어요.내가 임의로 고치거나 지울 수 있고심지어 남이 훔쳐보거나 도둑질하기도 쉬워요.나로서는 민감하거나 중요
서버는 하드웨어적, 소프트웨어적 개념이 있다.웹서비스는 소프트웨어적 개념에 가깝다.웹브라우저에서 서비스 중인 웹서버에 요청을 하면웹브라우저가 읽을 수 있는 파일들 HTML, CSS, JS각종 이밎, 기타 여러 데이터들을 서버에서 사용자의 컴퓨터로 보내준다.아파치, Ng

웹 프론트엔드에서 자바스크립트를 사용하려면 DOM이란 개념을 제대로 알고 있어야 하지.DOM(Document Object Model)은 웹페이지에서 자바스크립트 요소들을 제어하는데 사용된다.document 객체가 브라우저 환경에서만 접근이 된다는건 그게 애초에 자바스크

객체지향 언어로 프로젝트를 진행할 때 익혀두면 유용할 패턴들. 영상에서 12가지를 패턴들을 알아보겠습니다. 1. Singleton 패턴 2. Strategy 패턴 3. State 패턴 4. Command 패턴 5. Adapter 패턴 6. Proxy 패턴