분류 전체보기
-
영상 재귀함수란? 자기 자신을 호출하는 함수 종료조건이 충족될때까지 반복적으로 스스로를 불러내면서 주어진 작업을 수행하는 것 재귀함수가 쓰이는 이유 재귀함수로 짜여진 코드들은 for문이나 while문으로 대체가 가능한 경우가 많고, 반복문으로 대체하는 경우가 더 간단한 경우도 있다. 하지만 여러 단계를 포함하는 데이터를 다루는 문제들이나 각종 정렬 알고리즘 문제 등 재귀함수로 작성하면 보다 효율적으로 코드를 짤 수 있는 종류의 문제들이 있다. 시청후기 이전에 백준 문제를 풀때 우연치않게 재귀함수를 만드는 시도를 했던 적이 있다. 실력이 미흡해 함수를 제대로 완성하지 못했고 결국 그 문제는 for문을 이용해 복잡하고 비효율적인 코드로 풀게 되었지만 언젠가 코드를 짜는 실력이 많이 향샹되어 재귀함수를 자유자..
시청후기 - 얄팍한 코딩사전 "재귀함수가 뭔가요?(Feat. 하노이의 탑)"영상 재귀함수란? 자기 자신을 호출하는 함수 종료조건이 충족될때까지 반복적으로 스스로를 불러내면서 주어진 작업을 수행하는 것 재귀함수가 쓰이는 이유 재귀함수로 짜여진 코드들은 for문이나 while문으로 대체가 가능한 경우가 많고, 반복문으로 대체하는 경우가 더 간단한 경우도 있다. 하지만 여러 단계를 포함하는 데이터를 다루는 문제들이나 각종 정렬 알고리즘 문제 등 재귀함수로 작성하면 보다 효율적으로 코드를 짤 수 있는 종류의 문제들이 있다. 시청후기 이전에 백준 문제를 풀때 우연치않게 재귀함수를 만드는 시도를 했던 적이 있다. 실력이 미흡해 함수를 제대로 완성하지 못했고 결국 그 문제는 for문을 이용해 복잡하고 비효율적인 코드로 풀게 되었지만 언젠가 코드를 짜는 실력이 많이 향샹되어 재귀함수를 자유자..
2022.02.24 -
영상 리눅스란? 컴퓨터 운영체제 중 하나이며, 다중 사용자, 다중 작업(멀티테스킹, 다중 쓰레드)을 지원하는 네트워크 운영체제이다. 개발자가 리눅스와 친한 이유 리눅스는 오픈소스 운영체제이기 때문에 사용자가 마음대로 개조하여 사용이 가능하다. 서버를 운영할때 윈도우, 맥OS는 유료이거나, 특정 기기에서만 지원이 되기 때문에 금전적인 부담이 크다. 반면에, 리눅스는 무료이기 때문에 비교적 금전적 부담이 적다. 리눅스 커널이란? 하드웨어 요소들을 운영체제의 최하단에서 직접 다루고 관리하는 것 운영체제라는 소프트웨어의 존재이유이자 핵심 컴퓨터에 명령을 내리고 결과를 받을 수 있는 것이 커널 덕분이다. 시청후기 이 영상을 시청하기 전까지 리눅스는 '어렵고 복잡하지만 가볍고 빠른 운영체제' 정도로만..
시청후기 - 얄팍한 코딩사전 "가장 쉬운 리눅스 강좌"영상 리눅스란? 컴퓨터 운영체제 중 하나이며, 다중 사용자, 다중 작업(멀티테스킹, 다중 쓰레드)을 지원하는 네트워크 운영체제이다. 개발자가 리눅스와 친한 이유 리눅스는 오픈소스 운영체제이기 때문에 사용자가 마음대로 개조하여 사용이 가능하다. 서버를 운영할때 윈도우, 맥OS는 유료이거나, 특정 기기에서만 지원이 되기 때문에 금전적인 부담이 크다. 반면에, 리눅스는 무료이기 때문에 비교적 금전적 부담이 적다. 리눅스 커널이란? 하드웨어 요소들을 운영체제의 최하단에서 직접 다루고 관리하는 것 운영체제라는 소프트웨어의 존재이유이자 핵심 컴퓨터에 명령을 내리고 결과를 받을 수 있는 것이 커널 덕분이다. 시청후기 이 영상을 시청하기 전까지 리눅스는 '어렵고 복잡하지만 가볍고 빠른 운영체제' 정도로만..
2022.02.24 -
영상 예외처리란? 프로그램이 오류를 만나 종료되는 경우를 방지하기 위해 사용하는 것 오류가 발생할 수 있는 곳을 예측해서 try로 감싸놓으면 오류가 발생하더라도 프로그램이 종료되는 것이 아니라 '예외'로 인식하고 다음 과정으로 넘어가게 한다. 후기 예외처리 중 final에 대해서 모르는 부분이 많았는데 이번 영상을 통해 확실하게 개념을 잡고 가게 되었다.
시청후기 - 얄팍한 코딩사전 "try? catch? 예외처리란 뭐 하는 건가요?"영상 예외처리란? 프로그램이 오류를 만나 종료되는 경우를 방지하기 위해 사용하는 것 오류가 발생할 수 있는 곳을 예측해서 try로 감싸놓으면 오류가 발생하더라도 프로그램이 종료되는 것이 아니라 '예외'로 인식하고 다음 과정으로 넘어가게 한다. 후기 예외처리 중 final에 대해서 모르는 부분이 많았는데 이번 영상을 통해 확실하게 개념을 잡고 가게 되었다.
2022.02.24 -
영상 영상 내용 HTML 단순히 화면에 요소들이 이런 구조로 보여라 하고 정하는 수단 CSS HTML에서 정해놓은 것들을 꾸며주는 문서 JS 브라우저에서 다양한 일을 수행하고 HTML로 올려놓은 요소들을 변형시키거나, 직접 만들어내기도 한다. 후기 조별과제를 하면서 알게되었던 내용들을 다시 복습하는 느낌이었다. 웹계산기를 만드는 예시를 통해 더욱 명확하게 이해가 되는 기회였다.
시청후기 - 얄팍한 코딩사전 "HTML, CSS, JavaScript가 뭔가요?"영상 영상 내용 HTML 단순히 화면에 요소들이 이런 구조로 보여라 하고 정하는 수단 CSS HTML에서 정해놓은 것들을 꾸며주는 문서 JS 브라우저에서 다양한 일을 수행하고 HTML로 올려놓은 요소들을 변형시키거나, 직접 만들어내기도 한다. 후기 조별과제를 하면서 알게되었던 내용들을 다시 복습하는 느낌이었다. 웹계산기를 만드는 예시를 통해 더욱 명확하게 이해가 되는 기회였다.
2022.02.24 -
문제 내용 “a층의 b호에 살려면 자신의 아래(a-1)층의 1호부터 b호까지 사람들의 수의 합만큼 사람들을 데려와 살아야 한다” 0층부터 있고 각층에는 1호부터 있으며, 0층의 i호에는 i명이 산다. 위의 조건을 토대로 입력받은 층/호에 몇 명의 사람이 사는지 계산하는 문제 풀이 import java.util.*; public class Main { //현재 층의 값을 저장하는 맵 static Map RNS = new HashMap(); // 전 층의 값을 저장하는 맵 static Map prevRNS; static int total = 0; public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 반복할 횟수 int..
백준 - 2775번 부녀회장이 될테야 후기문제 내용 “a층의 b호에 살려면 자신의 아래(a-1)층의 1호부터 b호까지 사람들의 수의 합만큼 사람들을 데려와 살아야 한다” 0층부터 있고 각층에는 1호부터 있으며, 0층의 i호에는 i명이 산다. 위의 조건을 토대로 입력받은 층/호에 몇 명의 사람이 사는지 계산하는 문제 풀이 import java.util.*; public class Main { //현재 층의 값을 저장하는 맵 static Map RNS = new HashMap(); // 전 층의 값을 저장하는 맵 static Map prevRNS; static int total = 0; public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 반복할 횟수 int..
2022.02.24 -
내용 절차지향 언어와 객체지향 언어의 정의, 특징, 예시, 차이 후기 이 전까지는 단순히 '객체지향과 절차지향은 반대 개념이겠지?, 절차지향은 옛날거라서 더 이상 알 필요가 없는거 아닌가' 하는 생각이었는데 이번에 조별과제를 진행하면서 두 지향의 명확한 차이와 절차지향의 장점에 대해서 자세히 알게 되어서 생각의 폭이 더 넓어진 것 같다.
조별과제 - 테크톡 객체지향 언어와 절차지향 언어 영상내용 절차지향 언어와 객체지향 언어의 정의, 특징, 예시, 차이 후기 이 전까지는 단순히 '객체지향과 절차지향은 반대 개념이겠지?, 절차지향은 옛날거라서 더 이상 알 필요가 없는거 아닌가' 하는 생각이었는데 이번에 조별과제를 진행하면서 두 지향의 명확한 차이와 절차지향의 장점에 대해서 자세히 알게 되어서 생각의 폭이 더 넓어진 것 같다.
2022.02.24 -
영상 내용 HTML과 CSS, JavaScript의 기본 개념 및 예시 코드, 관련된 밈 후기 학원에서 배우고, 독학을 하면서도 잘 몰랐었던 HTML과 CSS, JS에 대해서 더 깊이 알아보고 평소에 궁금했었던 JS와 Java의 관계 등 여러 내용을 확실히 알게 되어서 굉장히 뜻 깊은 시간이었다고 생각한다.
조별과제 - 테크톡 HTML, CSS, JS 영상영상 내용 HTML과 CSS, JavaScript의 기본 개념 및 예시 코드, 관련된 밈 후기 학원에서 배우고, 독학을 하면서도 잘 몰랐었던 HTML과 CSS, JS에 대해서 더 깊이 알아보고 평소에 궁금했었던 JS와 Java의 관계 등 여러 내용을 확실히 알게 되어서 굉장히 뜻 깊은 시간이었다고 생각한다.
2022.02.24 -
개요 일반 문자, 숫자를 저장한 리스트를 정렬할때와는 달리 객체를 오름/내림차순으로 정렬할때는 어떤 것을 기준으로 정렬할지 정해주어야 한다. Collections 클래스에서 제공해주는 메소드를 이용하여 정렬을 진행한다. 오름차순 정렬 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class Main { public static void main(String[] args) { // 정렬할 리스트 생성 List articles = new ArrayList(); articles.add(new Article(1, "제목1")); articles.add..
java - 객체가 저장된 List 오름차순과 내림차순 정렬개요 일반 문자, 숫자를 저장한 리스트를 정렬할때와는 달리 객체를 오름/내림차순으로 정렬할때는 어떤 것을 기준으로 정렬할지 정해주어야 한다. Collections 클래스에서 제공해주는 메소드를 이용하여 정렬을 진행한다. 오름차순 정렬 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class Main { public static void main(String[] args) { // 정렬할 리스트 생성 List articles = new ArrayList(); articles.add(new Article(1, "제목1")); articles.add..
2022.02.24