웹 개발의 가장 기본인 HTML의 태그에 대해 이해해보는 강좌입니다. HTML 태그의 기본에 대해 이해하고 크롬 개발자 도구를 이용해 실제 웹 사이트를 분석하고 기사 조작, 실시간 검색순위 조작을 통해 실습해보는 강좌입니다. 안녕하세요 누구나 배울 수 있는 쉬운 코딩 채널을 만들어가는 조코딩입니다. 이번 영상부터 HTML의 기본에 대해 함께 배워보겠습니다. HTML이란 지난 코딩 공부 순서 영상에서 말씀드렸던 것처럼 웹의 Front-End의 뼈대를 구성하는 언어입니다. 즉, 웹 페이지의 전체적인 구조가 어떻게 되어 있는지를 표시하는 마크업 언어인 것이죠. HTML은 Hyper Text Markup Language로 풀어쓰자면 하이퍼텍스트 하이퍼링크 들로 구성된, 마크업 웹페이지 구조가 어떻게 되어있는지 ..
웹 개발을 본격적으로 시작하기 앞서 필요한 프로그램을 설치하는 영상입니다. 웹 브라우저 및 코드 에디터를 함께 설치해보겠습니다. 안녕하세요 누구나 배울 수 있는 쉬운 코딩 채널을 만들어가는 조코딩입니다. 이번 영상에서는 컴퓨터 화면 녹화를 통해 인사드리게 되었네요. 지난 코딩 공부 순서 영상 보셨나요? 안 보신 분들을 위해 상단에 링크를 올려드리겠습니다. 위 영상에도 말씀드렸지만 코딩을 쉽고 재미있고 효율적으로 공부하기 위해서, 우리는 웹(Web) 프로그래밍을 공부해보겠습니다. 이번 영상에서는 본격적으로 코딩을 배우기 앞서 필요한 프로그램을 설치하는 과정을 보여드리도록 하겠습니다. 영상을 통해 함께 화면으로 보시죠! 먼저 인터넷 사이트를 볼 수 있게 해주는 “브라우저”를 설치해보겠습니다. 물론 윈도우를 ..
프로그래머스 (programmers) 코딩테스트 고득점 Kit 완전탐색 (Exhaustive search) #1 모의고사 (Java)1. 문제 설명문제: https://programmers.co.kr/learn/courses/30/lessons/42840 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ...2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ...3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, ..
#코딩이란? #프로그래밍이란? #프로그래밍언어 #코딩언어 #기본용어정리 코딩, 프로그래밍 언어, 프레임워크, 라이브러리, API, SDK 등 어디서 많이 들어보셨는데 무슨 개념인지 잘 모르셨나요? 누구나 이해할 수 있도록 쉽게 설명해드리겠습니다 안녕하세요 누구나 배울 수 있는 쉬운 코딩 채널을 만들어가는 조코딩입니다.이번 영상에서는 코딩에 관련된 기본적인 용어를 정리해보도록 하겠습니다. 1. “코딩”이란 무엇인가?요즘 초등학교에서도 코딩 교육이 의무적으로 시행되고 있으며 4차 산업혁명에 핵심요소로 많이 언급되고 있습니다.도대체 코딩이 뭐길래 그런걸까요? “코딩”은 Code + ing의 합성어로 코드를 작성한다는 의미입니다. 여기서 코드는 컴퓨터가 알아들을 수 있는 언어로, 요약하자면 컴퓨터에게 명령하는 ..
프로그래머스 (programmers) 코딩테스트 고득점 Kit 정렬 (Sort) #3 H-Index (Java)1. 문제 설명문제: https://programmers.co.kr/learn/courses/30/lessons/42747 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다.어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h가 이 과학자의 H-Index입니다.어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return..
#입문자코딩공부순서 #어떤언어부터배워야하나 #코딩의분야 저의 경험을 바탕으로 제작된 영상입니다.저는 웹, 앱 서비스를 만들고 싶어서 프로그래밍을 시작하였습니다.처음 배울 때 C언어가 가장 기본이라 하여 C언어부터 공부를 시작하였습니다. 그런데 너무 어려워서 저는 코딩에 재능이 없다고 생각했고 프로그래밍 공부를 접을까 생각도 하였습니다.그러나 막상 웹을 배우고 나서는 만들고 싶었던 웹, 앱 서비스를 만드는데 C언어의 어려운 개념은 사용되지 않았고 훨씬 쉽고 재미있게 만들 수 있었습니다. 그래서 공부를 처음부터 웹을 중심으로 한다면 더욱더 흥미롭게 시작할 수 있지 않을까 싶어 이러한 영상을 제작하게 되었습니다. INTRO. 여러분은 어떤 목적으로 코딩을 공부하려 하시나요?아마 많은 분들이 코딩을 배워서 내가..
우리가 코딩을 공부해야하는 이유? #코딩공부이유 #코딩배워서뭐하나 프로그래밍에 대해 아무것도 모르던 비전공자가 코딩을 배워나가면서 느낀 코딩 공부를 해야하는 이유 4가지를 정리해보았습니다.1. 코딩이 예전에 비해 정말 쉬워졌습니다.코딩 하면 굉장히 어렵게만 생각하는 분들이 많으실텐데요.. Assembly어 C언어와 같이 컴퓨터 전반에 대한 깊이 이해가 필요한 어려운 언어로 개발하던 때를 지나 요즘에는 초등학생들도 배운다는 Python, Ruby, JS와 같은 비교적 쉬운 언어 (고급 언어), 그리고 개발을 도와주는 프레임워크, 클라우드, api 등 다양한 도구들이 발전하여 정말 기본적인 코딩 지식만 있어도 어마어마한 서비스를 만들 수 있는 세상이 되었습니다.어느정도의 기본만 배우면 이미 만들어진 도구 및..
프로그래머스 (programmers) 코딩테스트 고득점 Kit 정렬 (Sort) #2 가장 큰 수 (Java)1. 문제 설명문제: https://programmers.co.kr/learn/courses/30/lessons/42746 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요.예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다.0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. 2. 제한사항number..
프로그래머스 (programmers) 코딩테스트 고득점 Kit 정렬 (Sort) #1 K번째수 (Java)1. 문제 설명문제: https://programmers.co.kr/learn/courses/30/lessons/42748 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다.1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다.2에서 나온 배열의 3번째 숫자는 5입니다.배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, ..
프로그래머스 (programmers) 코딩테스트 고득점 Kit 힙 (Heap) #3 디스크 컨트롤러 (Java)1. 문제 설명문제: https://programmers.co.kr/learn/courses/30/lessons/42627 하드디스크는 한 번에 하나의 작업만 수행할 수 있습니다. 디스크 컨트롤러를 구현하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 요청이 들어온 순서대로 처리하는 것입니다.예를들어- 0ms 시점에 3ms가 소요되는 A작업 요청 - 1ms 시점에 9ms가 소요되는 B작업 요청 - 2ms 시점에 6ms가 소요되는 C작업 요청 와 같은 요청이 들어왔습니다. 이를 그림으로 표현하면 아래와 같습니다. 한 번에 하나의 요청만을 수행할 수 있기 때문에 각각의 작업을 요청받은 순서대..