분류 전체보기 155

자바스크립트 - 변수의 출력

자바스크립트에서 alert(), document.write(), console.log()는 각각 다른 방식으로 정보를 출력하는 메서드(함수)입니다. alert(): alert() 함수는 브라우저에서 경고 창을 표시하는 역할을 합니다. 이를 사용하여 사용자에게 메시지를 표시하고, 사용자의 입력을 기다리지 않고 메시지를 확인할 수 있습니다. 예제: alert("안녕하세요! 환영합니다."); document.write(): document.write() 함수는 현재 문서에 텍스트 또는 HTML을 출력하는 데 사용됩니다. 이를 사용하여 웹 페이지에 동적으로 콘텐츠를 추가할 수 있습니다. 예제: document.write("안녕하세요! 이것은 동적으로 추가된 내용입니다."); console.log(): conso..

자바스크립트 2023.10.19

자바스크립트 - 변수의 소개

자바스크립트의 주요 주제에 따른 간략한 설명과 각 주제에 대한 코드 예제를 아래에 제공합니다. 1. 변수 소개 (Introduction to Variables): 변수는 데이터를 저장하고 참조하는 데 사용되는 식별자입니다. 자바스크립트에서 변수를 선언하고 값을 할당하는 방법을 배우게 됩니다. 변수선언 끝에 세미콜론 붙입니다. 세미콜론은 문장의 끝을 의미 예제: let age = 30; // 변수 "age"를 선언하고 30을 할당 2. 변수 만들기 (Creating Variables): 변수를 만들고 초기값을 할당하는 방법을 배웁니다. 이 주제에서는 하나의 변수 또는 여러 변수를 동시에 만드는 방법을 다룰 것입니다. 예제: let name = "John"; // 하나의 변수 만들기 let x, y, z; ..

자바스크립트 2023.10.18

HTML - 목록과 표

목록 (List) 순서없는 목록 (Unordered List) 순서없는 목록 (Unordered List) Coffee Tea Milk 순서있는 목록 (Ordered List) 순서있는 목록 (Ordered List) Coffee Tea Milk type 어트리뷰트를 사용하여 순서를 나타내는 문자를 지정할 수 있습니다 ValueDescription “1” 숫자 (기본값) “A” 대문자 알파벳 “a” 소문자 알파벳 “I” 대문자 로마숫자 “i” 소문자 로마숫자 Coffee Tea Milk start 어트리뷰트로 리스트의 시작값을 지정할 수 있습니다. Coffee Tea Milk reversed 어트리뷰트를 지정하면 리스트의 순서값을 역으로 표현합니다. Coffee Tea Milk 중첩 목록 중첩 목록 Co..

HTML 2023.10.18

HTML - 하이퍼링크

"HyperText"의 "Hyper"는 컴퓨터 용어로서 정보(예: 텍스트)가 단순한 선형적 구조가 아니라, 다중으로 연결되어 있는 상태를 나타냅니다. 이것은 HTML의 가장 중요한 특징인 링크(link) 개념과 관련이 있으며, 기존의 단일 문서나 텍스트의 선형적이고 고정적인 제약에서 벗어나, 사용자가 원하는 순서로 원하는 정보를 얻을 수 있게 해줍니다. 이것은 하이퍼링크(hyperlink)라고도 알려져 있습니다. HTML의 링크(link)는 하이퍼링크(hyperlink)를 나타내며, 이 기능은 주로 "a" (anchor) 태그를 통해 구현됩니다. 이 태그는 한 텍스트에서 다른 텍스트로 건너뛰어 읽을 수 있는 하이퍼링크를 생성하는 역할을 합니다. Visit google.com! href 어트리뷰트 href..

HTML 2023.10.18

HTML - 텍스트 관련 태그

제목 (Headings) 태그 Heading 태그는 제목을 나타낼 때 사용하며 h1에서 h6까지의 태그가 있다. h1이 가장 중요한 제목을 의미하며 글자의 크기도 가장 큽니다. 시맨틱 웹의 의미를 살려서 제목 이외에는 사용하지 않는 것이 좋다. 검색엔진은 제목 태그를 중요한 의미로 받아들일 가능성이 큽니다. heading 1 heading 2 heading 3 heading 4 heading 5 heading 6 글자 형태 (Text Formatting) 태그 b bold체를 지정합니다. 제목 태그와 같이 의미론적(Semantic) 중요성의 의미는 없습니다. This text is normal. This text is bold. This text is bold. strong b tag와 동일하게 bold..

HTML 2023.10.18

HTML - 시맨틱 요소

웹사이트의 노출 및 검색 엔진 최적화(SEO)는 현대 인터넷 환경에서 매우 중요한 역할을 합니다. 검색 엔진은 웹사이트를 수집하고 사용자가 검색 시 원하는 정보를 제공하기 위한 강력한 도구로서 작용하며, 웹사이트가 검색 결과에 노출되는 정도가 중요합니다. SEO를 통해 웹사이트가 검색 엔진에 노출되도록 만들기 위해서는 검색 엔진이 웹사이트 정보를 수집하는 방식을 이해해야 합니다. 검색 엔진은 크롤러 또는 로봇 프로그램을 사용하여 전세계의 웹사이트 정보를 수집합니다. 이 프로세스는 크롤링이라고 불리며 검색 엔진의 크롤러가 실행합니다. 검색 엔진은 미리 예상한 키워드에 대응하는 인덱스(색인)을 생성하여 사용자에게 검색 결과를 제공합니다. 이 과정은 인덱싱이라고 불리며 검색 엔진의 인덱서가 수행합니다. 검색 ..

HTML 2023.10.18

HTML의 소개

HTML5 HTML (HyperText Markup Language)은 웹페이지를 기술하기 위한 마크업 언어입니다. 조금 더 자세히 말하면 웹페이지의 내용(content)과 구조(structure)을 담당하는 언어로써 HTML 태그를 통해 정보를 구조화하는 것입니다. HTML5는 2014년 10월 28일에 확정된 차세대 웹 표준으로, 다음과 같은 주요 기능을 추가하여 플랫폼으로의 사용을 가능케 했습니다: 멀티미디어(Multimedia): HTML5는 플래시와 같은 플러그인의 도움 없이 비디오 및 오디오 기능을 자체적으로 지원합니다. 그래픽(Graphics & Effects): SVG, 캔버스를 사용한 2차원 그래픽 및 CSS3, WebGL을 사용한 3차원 그래픽을 지원합니다. 통신(Connectivity..

HTML 2023.10.18

기술면접 - 객체지향 2

객체지향 프로그래밍(OOP)은 다양한 속성과 개념을 포함하며, 그 중에서도 추상화, 상속, 다형성, 캡슐화는 주요 OOP 속성입니다. 이들을 간단한 설명과 파이썬 코드 예제를 통해 설명하겠습니다. 추상화 (Abstraction): 추상화는 복잡한 시스템이나 개체를 단순화하고 핵심 기능에만 집중하도록 도와주는 개념입니다. 추상화를 통해 세부 사항을 숨기고 중요한 기능에만 집중할 수 있습니다. 구축한 클래스와 세부함수를 외부 파이썬 파일로 빼고 라이브러리 import방식으로 배포하면 기능을 구현할 인터페이스는 제공하되 어떤 식으로 코딩이 되었는지는 알 수 없습니다. 파이썬 코드 예시: from abc import ABC, abstractmethod class Shape(ABC): @abstractmethod..

기술면접 2023.10.17

기술면접 - 객체지향 1

객체지향 프로그래밍(OOP)은 코드를 구조화하고 정리하는 방법 중 하나로, 언어 중에는 C, JAVA와 같은 언어들이 OOP의 원칙을 따르며, 파이썬은 객체지향을 지원하는 언어입니다. 객체지향 프로그래밍은 다양한 분야에서 활용 가능하며, 이는 우리가 이미 일상 생활에서 객체지향적으로 생각하는 방식과 관련이 있습니다. 예를 들어, 비디오 게임을 만든다고 가정해 봅시다. 게임에서 플레이어 객체는 필요한데, 모든 플레이어는 이름, 체력, 기술과 같은 속성을 공유합니다. 이러한 속성을 모든 플레이어 객체에 수동으로 할당하려면 노가다가 많이 필요하고, 실수할 가능성이 높습니다. 또한, 새로운 속성을 추가할 때 문제가 발생할 수 있습니다. # 각 플레이어 객체를 개별적으로 정의 player1_name = "Necr..

기술면접 2023.10.17

기술면접 - GIT & GITHUB

Git과 GitHub는 서로 다른 개념 및 도구로, 버전 관리와 협업을 위한 목적으로 사용됩니다. Git: Git은 분산 버전 관리 시스템(Distributed Version Control System)으로, 개발자가 소스 코드와 프로젝트 파일의 변경 사항을 추적하고 관리하는 도구입니다. Git은 로컬 컴퓨터에서 사용할 수 있으며, 프로젝트의 모든 변경 사항을 추적하고 저장할 수 있습니다. Git은 변경 이력을 저장하고, 다양한 버전을 관리하며, 협업을 위해 다른 개발자와 소스 코드를 공유하는 데 사용됩니다. Git은 명령줄 인터페이스(CLI)를 통해 사용되며, 로컬 저장소(Local Repository)를 통해 변경 사항을 관리합니다. GitHub: GitHub는 Git 리포지토리를 호스팅하고 협업을 ..

기술면접 2023.10.16