Posts by Tag

study

부스트코스 - 모두를 위한 컴퓨터 과학 (CS50 2019) - 알고리즘

July 09 2020

검색 알고리즘 7개의 박스가 있다. 각각의 박스에는 특정 숫자가 들어있고 이 숫자들은 정렬되어있지않고 랜덤한 위치에 랜덤한 숫자가 들어있다. 그리고 무조건 하나는 50 이라는 숫자가 들어있다. 이 50을 찾기위한 방법이 무엇이 있을까? 조건1 7개의 박스에 랜덤한...

SQL Basic 02

June 27 2020

Album Table CREATE TABLE "Album" ( "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, artist_id INTEGER, "title" TEXT ) 위의 테이블을 해석하면 id 는 정수에 ...

SQL Basic 01

June 26 2020

SQL문 정리 데이터입력 -- Users 테이블에 name 에는 kang, email에는 kang198817@naver.com 의 데이터를 추가 INSERT INTO Users (name, email) VALUES ('kang', 'kang198817@naver.com');

Python Basic 03

June 25 2020

Python 상속 상속은 하나의 클래스가 다른 클래스에 정의된 변수나 메소드를 모두 받아서 사용가능한것이라고 볼 수 있다.

Python Basic 01

June 21 2020

실습문제01 socre 리스트에 다섯개의 성적(정수)를 입력받아 다음과 같이 출력 성적을 입력받을때는 반드시 for 구문을 사용 파이썬 내장 함수를 적절히 이용 ``` 성적을 입력하시오: 90 성적을 입력하시오: 88 성적을 입력하시오: 75 성적을 입력하시오: 93 성적...

pyenv 로 python 버전관리

June 20 2020

pyenv 로 할 수 있는 일 프로젝트별로 파이썬 버전설정 가능 한번에 여러 버전의 파이썬 사용가능

테스트 코드 관련 발표 후기

April 27 2020

현재 회사에서 4월부터 매주 목요일에 개발자 회의를 진행하고있다. 이 시간에는 개발자들이 돌아가면서 자유주제로 발표를 진행하고있다.

인프런 - 프론트엔드 개발환경의 이해와 실습-01

March 12 2020

프론트개발의 프레임워크들은 다양한 스타터팩을 github 에서 찾아 볼 수가 있다. 이것들을 사용하면 굉장히 빠르고 편하게 개발환경의 세팅이 가능하다. 이 도구들은 빠르게 화면의 결과물을 확인 할 수 있게 해주고 이로인해 개발은 쉽다, 또는 진입장벽이 낮다 라고 인지되어지고 있는...

FastCampus IOS (03) - Firebase

February 23 2020

Firebase 앱과 관련하여 서버쪽 관련 작업을 쉽게 구성하 나갈 수 있도록 여러가지 기능과 툴들을 제공해주는 사이트

javascript prototype

February 11 2020

오늘 팀내에 서버 개발자에게 질문을 하나 받았다. 주말사이에 자바스크립트를 강의를 보고 공부를 했다고 하는데 이해가 안된다는 부분이 있었다고한다. 질문 : 12.toString() 은 에러를 배출하는데 const num12 = 12 num12.toString() 은 동작하...

FastCampus IOS (01)

February 09 2020

음 일단 정리하기전에 반성을한다. 이 강의는 약 2년전에 결제했던 강의로 온라인강의의 장점인 평생 수강과 업데이트를 지속적으로 해준다는 장점을 보고 수강신청을 했었다. 그러나 계속 띄엄띄엄 듣는바람에 제대로 완강을 한적이 없었고 지금에와서 정신차리고 강의를 제대로 들으면서 정리를 ...

맨 위로 이동 ↑

프로그래머스

알고리즘 - 예상 대진표

February 17 2021

문제 설명 △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, … , N-1번↔N번의 참가자끼리 게임을 진행합니다. 각 게임에서 이긴 사람은 다음 라...

알고리즘 - 기능개발

February 15 2021

문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배...

알고리즘 - 포켓몬

February 08 2021

문제 설명 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 ...

SQL 테스트 - group by

February 07 2021

문제 | NAME | TYPE | NULLABLE | |——————|————|———-| | ANIMAL_ID | VARCHAR(N) | FALSE | | ANIMAL_TYPE | VARCHAR(N) | FALSE | ...

SQL 테스트 - group by

February 05 2021

문제 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요. 예제 table name = ANIMAL_INS | ANIMAL_ID...

SQL 테스트 - group by

February 05 2021

문제 동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요.

알고리즘 - 짝지어 제거하기

February 03 2021

문제 설명 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다...

SQL 테스트 - 최대값, 최소값 구하기

January 19 2021

sql 테스트 풀이는 코딩테스트라기보다는 sql 문을 학습하고 배우는 입장에서 스텝바이 스텝으로 하나씩 풀어나가면서 검색해 가면서 익혀나가는 튜토리얼 문제풀이정도로 보여진다. 그래서 이후는 좀더 다양성과 여러가지 문법이 필요한 내용이 아니라면 문제없이 답 코드만 적으려고한다. 테...

SQL 테스트 - 여러 기준으로 정렬

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

SQL 테스트 - 어린 동물 찾기

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

SQL 테스트 - 아픈동물 찾기

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

SQL 테스트 - 역순정렬

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

SQL 테스트 - 모든 레코드 조회

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

알고리즘 - 체육복

January 10 2021

문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번...

알고리즘 - 크레인 인형뽑기 게임

January 05 2021

문제 설명 게임개발자인 죠르디는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. 죠르디는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다.

알고리즘 - 두 개 뽑아서 더하기

January 04 2021

두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.

알고리즘 - 2016년_Lv1

August 12 2020

문제 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,S...

맨 위로 이동 ↑

javascript

알고리즘 - Valid Parentheses

March 23 2021

Given a string s containing just the characters ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[’ and ‘]’, determine if the input string is valid.

알고리즘 - 예상 대진표

February 17 2021

문제 설명 △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, … , N-1번↔N번의 참가자끼리 게임을 진행합니다. 각 게임에서 이긴 사람은 다음 라...

알고리즘 - 기능개발

February 15 2021

문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배...

알고리즘 - 포켓몬

February 08 2021

문제 설명 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 ...

알고리즘 - 짝지어 제거하기

February 03 2021

문제 설명 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다...

친구알고리즘

February 02 2021

알고리즘 문제는 아니고 다른회사에서 일하는 친구가 똥을하나 뒤집어 썼는데 (백엔드 노드를 다룸) 원래 파이썬만 하던친구라… 아무튼 어떤 객체 데이터를 가공해야하는 일이있어 되겠냐고 부탁이 들어와서 진행하게된 알고리즘 풀이이다.

면접관 후기

January 26 2021

우리회사에 2번에 걸쳐서 위코드 인턴분들이 오셔서 각각 한달간의 경험을 하고 가셨는데 이중에 원하는 사람에 한해서 회사에 지원서를 받기로 했다. 뭐 나도 아직 부족한 실력에 누굴 평가하겠냐만은 어쨋든 함께할 사람을 보는 자리이기때문에 면접관으로 참석을했었다. 각 팀당 총 3명의 ...

해커랭크 - Skills Certified JS

January 16 2021

해커랭크 자바스크립트 검증 이번에 코딩마스터즈 라는곳에서 주최하는 코딩대회에 프론트로 참여해보려고 신청을 했다가 해커랭크라는곳을 알게되었다. 프로그래머스같은 곳인것같은데 영문으로만 되어있는거보니 해외용인것으로 보여진다. 원래대로라면 코딩대회에 참여하고있어야했지만 접속자 폭주로 서버...

알고리즘 - 체육복

January 10 2021

문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번...

알고리즘 - 크레인 인형뽑기 게임

January 05 2021

문제 설명 게임개발자인 죠르디는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. 죠르디는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다.

알고리즘 - 두 개 뽑아서 더하기

January 04 2021

두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.

javascript prototype

February 11 2020

오늘 팀내에 서버 개발자에게 질문을 하나 받았다. 주말사이에 자바스크립트를 강의를 보고 공부를 했다고 하는데 이해가 안된다는 부분이 있었다고한다. 질문 : 12.toString() 은 에러를 배출하는데 const num12 = 12 num12.toString() 은 동작하...

Virtual Keyboard 제작부터 npm 배포까지

February 04 2020

2020년이 시작되면서 새롭게 맡게된 프로젝트가 키오스크의 제작이었다. 스펙은 윈도우기반이라 vue + electron 으로 제작하게되었다. 태블릿모드로 사용하게되면 input 터치시 자동으로 window 의 가상키보드가 뜨게 되어있는데 데스크탑모드로 사용할 예정이기때문에 가상키...

맨 위로 이동 ↑

Algorithm

알고리즘 - Valid Parentheses

March 23 2021

Given a string s containing just the characters ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[’ and ‘]’, determine if the input string is valid.

알고리즘 - 예상 대진표

February 17 2021

문제 설명 △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, … , N-1번↔N번의 참가자끼리 게임을 진행합니다. 각 게임에서 이긴 사람은 다음 라...

알고리즘 - 기능개발

February 15 2021

문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배...

알고리즘 - 포켓몬

February 08 2021

문제 설명 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 ...

알고리즘 - 짝지어 제거하기

February 03 2021

문제 설명 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다...

친구알고리즘

February 02 2021

알고리즘 문제는 아니고 다른회사에서 일하는 친구가 똥을하나 뒤집어 썼는데 (백엔드 노드를 다룸) 원래 파이썬만 하던친구라… 아무튼 어떤 객체 데이터를 가공해야하는 일이있어 되겠냐고 부탁이 들어와서 진행하게된 알고리즘 풀이이다.

알고리즘 - 체육복

January 10 2021

문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번...

알고리즘 - 크레인 인형뽑기 게임

January 05 2021

문제 설명 게임개발자인 죠르디는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. 죠르디는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다.

알고리즘 - 두 개 뽑아서 더하기

January 04 2021

두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.

알고리즘 - 2016년_Lv1

August 12 2020

문제 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,S...

맨 위로 이동 ↑

coding

알고리즘 - Valid Parentheses

March 23 2021

Given a string s containing just the characters ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[’ and ‘]’, determine if the input string is valid.

알고리즘 - 예상 대진표

February 17 2021

문제 설명 △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, … , N-1번↔N번의 참가자끼리 게임을 진행합니다. 각 게임에서 이긴 사람은 다음 라...

알고리즘 - 기능개발

February 15 2021

문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배...

알고리즘 - 포켓몬

February 08 2021

문제 설명 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 ...

알고리즘 - 짝지어 제거하기

February 03 2021

문제 설명 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다...

친구알고리즘

February 02 2021

알고리즘 문제는 아니고 다른회사에서 일하는 친구가 똥을하나 뒤집어 썼는데 (백엔드 노드를 다룸) 원래 파이썬만 하던친구라… 아무튼 어떤 객체 데이터를 가공해야하는 일이있어 되겠냐고 부탁이 들어와서 진행하게된 알고리즘 풀이이다.

알고리즘 - 체육복

January 10 2021

문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번...

알고리즘 - 크레인 인형뽑기 게임

January 05 2021

문제 설명 게임개발자인 죠르디는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. 죠르디는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다.

알고리즘 - 두 개 뽑아서 더하기

January 04 2021

두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.

알고리즘 - 2016년_Lv1

August 12 2020

문제 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,S...

맨 위로 이동 ↑

lecture

테스트 코드 관련 발표 후기

April 27 2020

현재 회사에서 4월부터 매주 목요일에 개발자 회의를 진행하고있다. 이 시간에는 개발자들이 돌아가면서 자유주제로 발표를 진행하고있다.

인프런 - 프론트엔드 개발환경의 이해와 실습-01

March 12 2020

프론트개발의 프레임워크들은 다양한 스타터팩을 github 에서 찾아 볼 수가 있다. 이것들을 사용하면 굉장히 빠르고 편하게 개발환경의 세팅이 가능하다. 이 도구들은 빠르게 화면의 결과물을 확인 할 수 있게 해주고 이로인해 개발은 쉽다, 또는 진입장벽이 낮다 라고 인지되어지고 있는...

FastCampus IOS (03) - Firebase

February 23 2020

Firebase 앱과 관련하여 서버쪽 관련 작업을 쉽게 구성하 나갈 수 있도록 여러가지 기능과 툴들을 제공해주는 사이트

머신러닝 기초 01

February 17 2020

하루 8시간 일주일 중 5일 회사에서 있는 시간은 정말 길다. 와이프보다 오래 같이 있는 회사 사람들인데 같은 팀 내에서 학습에 대한 지속적인 자극을 주는 사람이 있다는건 굉장히 축복받은 것같다.

FastCampus IOS (01)

February 09 2020

음 일단 정리하기전에 반성을한다. 이 강의는 약 2년전에 결제했던 강의로 온라인강의의 장점인 평생 수강과 업데이트를 지속적으로 해준다는 장점을 보고 수강신청을 했었다. 그러나 계속 띄엄띄엄 듣는바람에 제대로 완강을 한적이 없었고 지금에와서 정신차리고 강의를 제대로 들으면서 정리를 ...

맨 위로 이동 ↑

develop

부스트코스 - 모두를 위한 컴퓨터 과학 (CS50 2019) - 알고리즘

July 09 2020

검색 알고리즘 7개의 박스가 있다. 각각의 박스에는 특정 숫자가 들어있고 이 숫자들은 정렬되어있지않고 랜덤한 위치에 랜덤한 숫자가 들어있다. 그리고 무조건 하나는 50 이라는 숫자가 들어있다. 이 50을 찾기위한 방법이 무엇이 있을까? 조건1 7개의 박스에 랜덤한...

SQL Basic 02

June 27 2020

Album Table CREATE TABLE "Album" ( "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, artist_id INTEGER, "title" TEXT ) 위의 테이블을 해석하면 id 는 정수에 ...

SQL Basic 01

June 26 2020

SQL문 정리 데이터입력 -- Users 테이블에 name 에는 kang, email에는 kang198817@naver.com 의 데이터를 추가 INSERT INTO Users (name, email) VALUES ('kang', 'kang198817@naver.com');

Python Basic 03

June 25 2020

Python 상속 상속은 하나의 클래스가 다른 클래스에 정의된 변수나 메소드를 모두 받아서 사용가능한것이라고 볼 수 있다.

Python Basic 01

June 21 2020

실습문제01 socre 리스트에 다섯개의 성적(정수)를 입력받아 다음과 같이 출력 성적을 입력받을때는 반드시 for 구문을 사용 파이썬 내장 함수를 적절히 이용 ``` 성적을 입력하시오: 90 성적을 입력하시오: 88 성적을 입력하시오: 75 성적을 입력하시오: 93 성적...

pyenv 로 python 버전관리

June 20 2020

pyenv 로 할 수 있는 일 프로젝트별로 파이썬 버전설정 가능 한번에 여러 버전의 파이썬 사용가능

맨 위로 이동 ↑

알고리즘풀이

알고리즘 - Valid Parentheses

March 23 2021

Given a string s containing just the characters ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[’ and ‘]’, determine if the input string is valid.

알고리즘 - 예상 대진표

February 17 2021

문제 설명 △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, … , N-1번↔N번의 참가자끼리 게임을 진행합니다. 각 게임에서 이긴 사람은 다음 라...

알고리즘 - 기능개발

February 15 2021

문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배...

알고리즘 - 포켓몬

February 08 2021

문제 설명 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 ...

알고리즘 - 짝지어 제거하기

February 03 2021

문제 설명 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다...

알고리즘 - 체육복

January 10 2021

문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번...

알고리즘 - 크레인 인형뽑기 게임

January 05 2021

문제 설명 게임개발자인 죠르디는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. 죠르디는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다.

알고리즘 - 두 개 뽑아서 더하기

January 04 2021

두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.

알고리즘 - 2016년_Lv1

August 12 2020

문제 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,S...

맨 위로 이동 ↑

연습

알고리즘 - Valid Parentheses

March 23 2021

Given a string s containing just the characters ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[’ and ‘]’, determine if the input string is valid.

알고리즘 - 예상 대진표

February 17 2021

문제 설명 △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, … , N-1번↔N번의 참가자끼리 게임을 진행합니다. 각 게임에서 이긴 사람은 다음 라...

알고리즘 - 기능개발

February 15 2021

문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배...

알고리즘 - 포켓몬

February 08 2021

문제 설명 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 ...

알고리즘 - 짝지어 제거하기

February 03 2021

문제 설명 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다...

알고리즘 - 체육복

January 10 2021

문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번...

알고리즘 - 크레인 인형뽑기 게임

January 05 2021

문제 설명 게임개발자인 죠르디는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. 죠르디는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다.

알고리즘 - 두 개 뽑아서 더하기

January 04 2021

두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.

알고리즘 - 2016년_Lv1

August 12 2020

문제 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,S...

맨 위로 이동 ↑

online

인프런 - 프론트엔드 개발환경의 이해와 실습-01

March 12 2020

프론트개발의 프레임워크들은 다양한 스타터팩을 github 에서 찾아 볼 수가 있다. 이것들을 사용하면 굉장히 빠르고 편하게 개발환경의 세팅이 가능하다. 이 도구들은 빠르게 화면의 결과물을 확인 할 수 있게 해주고 이로인해 개발은 쉽다, 또는 진입장벽이 낮다 라고 인지되어지고 있는...

FastCampus IOS (03) - Firebase

February 23 2020

Firebase 앱과 관련하여 서버쪽 관련 작업을 쉽게 구성하 나갈 수 있도록 여러가지 기능과 툴들을 제공해주는 사이트

FastCampus IOS (01)

February 09 2020

음 일단 정리하기전에 반성을한다. 이 강의는 약 2년전에 결제했던 강의로 온라인강의의 장점인 평생 수강과 업데이트를 지속적으로 해준다는 장점을 보고 수강신청을 했었다. 그러나 계속 띄엄띄엄 듣는바람에 제대로 완강을 한적이 없었고 지금에와서 정신차리고 강의를 제대로 들으면서 정리를 ...

맨 위로 이동 ↑

sql

SQL 테스트 - group by

February 07 2021

문제 | NAME | TYPE | NULLABLE | |——————|————|———-| | ANIMAL_ID | VARCHAR(N) | FALSE | | ANIMAL_TYPE | VARCHAR(N) | FALSE | ...

SQL 테스트 - group by

February 05 2021

문제 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요. 예제 table name = ANIMAL_INS | ANIMAL_ID...

SQL 테스트 - group by

February 05 2021

문제 동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요.

SQL 테스트 - 최대값, 최소값 구하기

January 19 2021

sql 테스트 풀이는 코딩테스트라기보다는 sql 문을 학습하고 배우는 입장에서 스텝바이 스텝으로 하나씩 풀어나가면서 검색해 가면서 익혀나가는 튜토리얼 문제풀이정도로 보여진다. 그래서 이후는 좀더 다양성과 여러가지 문법이 필요한 내용이 아니라면 문제없이 답 코드만 적으려고한다. 테...

SQL 테스트 - 여러 기준으로 정렬

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

SQL 테스트 - 어린 동물 찾기

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

SQL 테스트 - 아픈동물 찾기

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

SQL 테스트 - 역순정렬

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

SQL 테스트 - 모든 레코드 조회

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

맨 위로 이동 ↑

select

SQL 테스트 - group by

February 07 2021

문제 | NAME | TYPE | NULLABLE | |——————|————|———-| | ANIMAL_ID | VARCHAR(N) | FALSE | | ANIMAL_TYPE | VARCHAR(N) | FALSE | ...

SQL 테스트 - group by

February 05 2021

문제 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요. 예제 table name = ANIMAL_INS | ANIMAL_ID...

SQL 테스트 - group by

February 05 2021

문제 동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요.

SQL 테스트 - 최대값, 최소값 구하기

January 19 2021

sql 테스트 풀이는 코딩테스트라기보다는 sql 문을 학습하고 배우는 입장에서 스텝바이 스텝으로 하나씩 풀어나가면서 검색해 가면서 익혀나가는 튜토리얼 문제풀이정도로 보여진다. 그래서 이후는 좀더 다양성과 여러가지 문법이 필요한 내용이 아니라면 문제없이 답 코드만 적으려고한다. 테...

SQL 테스트 - 여러 기준으로 정렬

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

SQL 테스트 - 어린 동물 찾기

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

SQL 테스트 - 아픈동물 찾기

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

SQL 테스트 - 역순정렬

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

SQL 테스트 - 모든 레코드 조회

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

맨 위로 이동 ↑

코딩테스트

SQL 테스트 - group by

February 07 2021

문제 | NAME | TYPE | NULLABLE | |——————|————|———-| | ANIMAL_ID | VARCHAR(N) | FALSE | | ANIMAL_TYPE | VARCHAR(N) | FALSE | ...

SQL 테스트 - group by

February 05 2021

문제 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요. 예제 table name = ANIMAL_INS | ANIMAL_ID...

SQL 테스트 - group by

February 05 2021

문제 동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요.

SQL 테스트 - 최대값, 최소값 구하기

January 19 2021

sql 테스트 풀이는 코딩테스트라기보다는 sql 문을 학습하고 배우는 입장에서 스텝바이 스텝으로 하나씩 풀어나가면서 검색해 가면서 익혀나가는 튜토리얼 문제풀이정도로 보여진다. 그래서 이후는 좀더 다양성과 여러가지 문법이 필요한 내용이 아니라면 문제없이 답 코드만 적으려고한다. 테...

SQL 테스트 - 여러 기준으로 정렬

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

SQL 테스트 - 어린 동물 찾기

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

SQL 테스트 - 아픈동물 찾기

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

SQL 테스트 - 역순정렬

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

SQL 테스트 - 모든 레코드 조회

January 17 2021

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각...

맨 위로 이동 ↑

자바스크립트

JavaScript 원시타입 객체타입

March 16 2021

자바스크립트에서는 어떤 값에 대한 타입을 크게 두가지로 분류할 수 있는데 원시값, 객체 or 참조 값으로 분류할 수 있다.

JavaScript 변수

March 15 2021

모든 프로그래밍 언어가 그렇듯이 자바스크립트도 변수로 값을 저장하고 또 이 값을 활용하여 여러가지 프로그래밍적인 처리를 한다. 이때 이 변수는 어떤값을 저장한다 라고 쉽게 표현할수도 있지만 정확하게 표현하자면 어딘가에 존재하는 메모리영역에 값이 저장되고 그 값이 저장된 메모리의주소...

JavaScript 가비지 콜렉션

March 03 2021

가비지 콜렉션 자바스크립트는 실행환경에서 코드가 실행중에 주기적으로 메모리를 관리하는데 이것을 가비지 콜렉션이라고 부른다. 자바스크립트에서는 필요한 메모리를 자동으로 할당하고 사용되지 않는 메모리는 자동으로 회수되기때문에 개발자가 별도로 메모리 관리를 하지 않아도 된다. 기본동작...

JavaScript Closure

March 01 2021

클로저 클로저란 간단하게 말하자면 내부함수가 외부함수의 상태를 기억하고 있다 라고 볼 수 있다. 무슨말이냐면 자바스크립트는 싱글스레드로 즉 호출스텍이 하나만 존재한다. 떄문에 한번에 한가지 작업만 가능한데 이러한 특성 때문에 함수는 한번 실행되고나면 호출스텍에서 상태와 함께 사라...

JavaScript Immutability

February 13 2021

Immutability (불변성) 불변성은 함수형 프로그래밍의 핵심 원리이며 객체가 생성된 이후 그 상태를 변경할 수 없는 상태를 의미한다. 자바스크립트의 원시타입들은 변경불가능한 값이다. boolean null undefined number string

JavaScript Event

February 08 2021

자바스크립트의 이벤트는 자바스크립트의 동작과 매우 밀접한 관계를 맺고있다. 자바스크립트는 브라우저와 상호작용 하면서 동작하고 웹브라우저에서 일어나는 모든 이벤트들에 대해서 자바스크립트로 반응하고 처리가 가능하다. 이러한 이벤트를 다루는 함수를 이벤트핸들러 라고 한다. 자바스크립트...

JavaScript 동작원리

January 31 2021

첫번째 내용으로 자바스크립트의 역사에 대해서 간략하게 알아보았다. 이제 히스토리는 대충 알았으니 자바스크립트라는 언어가 어떻게 동작하는지 알아야할 필요성이 있다.

JavaScript 역사

January 30 2021

현업에서 프론트개발자로 일하면서 면접관으로 몇번 들어가봤는데 기초적인 질문중에 자바스크립트의 등장 이유에대해서 정확하게 알고있거나 대답하는 사람들이 별로 없었다. 프론트를 주력으로 한다면 자바스크립트가 필수로 리액트나 뷰 같은 프레임워크나 타입스크립트 같은 슈퍼셋언어를 사용한다 하...

맨 위로 이동 ↑

자바스크립트기본

JavaScript 원시타입 객체타입

March 16 2021

자바스크립트에서는 어떤 값에 대한 타입을 크게 두가지로 분류할 수 있는데 원시값, 객체 or 참조 값으로 분류할 수 있다.

JavaScript 변수

March 15 2021

모든 프로그래밍 언어가 그렇듯이 자바스크립트도 변수로 값을 저장하고 또 이 값을 활용하여 여러가지 프로그래밍적인 처리를 한다. 이때 이 변수는 어떤값을 저장한다 라고 쉽게 표현할수도 있지만 정확하게 표현하자면 어딘가에 존재하는 메모리영역에 값이 저장되고 그 값이 저장된 메모리의주소...

JavaScript 가비지 콜렉션

March 03 2021

가비지 콜렉션 자바스크립트는 실행환경에서 코드가 실행중에 주기적으로 메모리를 관리하는데 이것을 가비지 콜렉션이라고 부른다. 자바스크립트에서는 필요한 메모리를 자동으로 할당하고 사용되지 않는 메모리는 자동으로 회수되기때문에 개발자가 별도로 메모리 관리를 하지 않아도 된다. 기본동작...

JavaScript Closure

March 01 2021

클로저 클로저란 간단하게 말하자면 내부함수가 외부함수의 상태를 기억하고 있다 라고 볼 수 있다. 무슨말이냐면 자바스크립트는 싱글스레드로 즉 호출스텍이 하나만 존재한다. 떄문에 한번에 한가지 작업만 가능한데 이러한 특성 때문에 함수는 한번 실행되고나면 호출스텍에서 상태와 함께 사라...

JavaScript Immutability

February 13 2021

Immutability (불변성) 불변성은 함수형 프로그래밍의 핵심 원리이며 객체가 생성된 이후 그 상태를 변경할 수 없는 상태를 의미한다. 자바스크립트의 원시타입들은 변경불가능한 값이다. boolean null undefined number string

JavaScript Event

February 08 2021

자바스크립트의 이벤트는 자바스크립트의 동작과 매우 밀접한 관계를 맺고있다. 자바스크립트는 브라우저와 상호작용 하면서 동작하고 웹브라우저에서 일어나는 모든 이벤트들에 대해서 자바스크립트로 반응하고 처리가 가능하다. 이러한 이벤트를 다루는 함수를 이벤트핸들러 라고 한다. 자바스크립트...

JavaScript 동작원리

January 31 2021

첫번째 내용으로 자바스크립트의 역사에 대해서 간략하게 알아보았다. 이제 히스토리는 대충 알았으니 자바스크립트라는 언어가 어떻게 동작하는지 알아야할 필요성이 있다.

JavaScript 역사

January 30 2021

현업에서 프론트개발자로 일하면서 면접관으로 몇번 들어가봤는데 기초적인 질문중에 자바스크립트의 등장 이유에대해서 정확하게 알고있거나 대답하는 사람들이 별로 없었다. 프론트를 주력으로 한다면 자바스크립트가 필수로 리액트나 뷰 같은 프레임워크나 타입스크립트 같은 슈퍼셋언어를 사용한다 하...

맨 위로 이동 ↑

기본으로돌아가서

JavaScript 원시타입 객체타입

March 16 2021

자바스크립트에서는 어떤 값에 대한 타입을 크게 두가지로 분류할 수 있는데 원시값, 객체 or 참조 값으로 분류할 수 있다.

JavaScript 변수

March 15 2021

모든 프로그래밍 언어가 그렇듯이 자바스크립트도 변수로 값을 저장하고 또 이 값을 활용하여 여러가지 프로그래밍적인 처리를 한다. 이때 이 변수는 어떤값을 저장한다 라고 쉽게 표현할수도 있지만 정확하게 표현하자면 어딘가에 존재하는 메모리영역에 값이 저장되고 그 값이 저장된 메모리의주소...

JavaScript 가비지 콜렉션

March 03 2021

가비지 콜렉션 자바스크립트는 실행환경에서 코드가 실행중에 주기적으로 메모리를 관리하는데 이것을 가비지 콜렉션이라고 부른다. 자바스크립트에서는 필요한 메모리를 자동으로 할당하고 사용되지 않는 메모리는 자동으로 회수되기때문에 개발자가 별도로 메모리 관리를 하지 않아도 된다. 기본동작...

JavaScript Closure

March 01 2021

클로저 클로저란 간단하게 말하자면 내부함수가 외부함수의 상태를 기억하고 있다 라고 볼 수 있다. 무슨말이냐면 자바스크립트는 싱글스레드로 즉 호출스텍이 하나만 존재한다. 떄문에 한번에 한가지 작업만 가능한데 이러한 특성 때문에 함수는 한번 실행되고나면 호출스텍에서 상태와 함께 사라...

JavaScript Immutability

February 13 2021

Immutability (불변성) 불변성은 함수형 프로그래밍의 핵심 원리이며 객체가 생성된 이후 그 상태를 변경할 수 없는 상태를 의미한다. 자바스크립트의 원시타입들은 변경불가능한 값이다. boolean null undefined number string

JavaScript Event

February 08 2021

자바스크립트의 이벤트는 자바스크립트의 동작과 매우 밀접한 관계를 맺고있다. 자바스크립트는 브라우저와 상호작용 하면서 동작하고 웹브라우저에서 일어나는 모든 이벤트들에 대해서 자바스크립트로 반응하고 처리가 가능하다. 이러한 이벤트를 다루는 함수를 이벤트핸들러 라고 한다. 자바스크립트...

JavaScript 동작원리

January 31 2021

첫번째 내용으로 자바스크립트의 역사에 대해서 간략하게 알아보았다. 이제 히스토리는 대충 알았으니 자바스크립트라는 언어가 어떻게 동작하는지 알아야할 필요성이 있다.

JavaScript 역사

January 30 2021

현업에서 프론트개발자로 일하면서 면접관으로 몇번 들어가봤는데 기초적인 질문중에 자바스크립트의 등장 이유에대해서 정확하게 알고있거나 대답하는 사람들이 별로 없었다. 프론트를 주력으로 한다면 자바스크립트가 필수로 리액트나 뷰 같은 프레임워크나 타입스크립트 같은 슈퍼셋언어를 사용한다 하...

맨 위로 이동 ↑

npm

인프런 - 프론트엔드 개발환경의 이해와 실습-01

March 12 2020

프론트개발의 프레임워크들은 다양한 스타터팩을 github 에서 찾아 볼 수가 있다. 이것들을 사용하면 굉장히 빠르고 편하게 개발환경의 세팅이 가능하다. 이 도구들은 빠르게 화면의 결과물을 확인 할 수 있게 해주고 이로인해 개발은 쉽다, 또는 진입장벽이 낮다 라고 인지되어지고 있는...

Virtual Keyboard 제작부터 npm 배포까지

February 04 2020

2020년이 시작되면서 새롭게 맡게된 프로젝트가 키오스크의 제작이었다. 스펙은 윈도우기반이라 vue + electron 으로 제작하게되었다. 태블릿모드로 사용하게되면 input 터치시 자동으로 window 의 가상키보드가 뜨게 되어있는데 데스크탑모드로 사용할 예정이기때문에 가상키...

맨 위로 이동 ↑

webpack

웹팩 알아보기 1부

April 11 2021

어떤 프로젝트든 시간이 지날수록 기능은 추가되고 관련 파일은 늘어나게된다. 이러한 늘어나는 파일을 관리하는것은 꽤나 머리아픈일이다. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF...

인프런 - 프론트엔드 개발환경의 이해와 실습-01

March 12 2020

프론트개발의 프레임워크들은 다양한 스타터팩을 github 에서 찾아 볼 수가 있다. 이것들을 사용하면 굉장히 빠르고 편하게 개발환경의 세팅이 가능하다. 이 도구들은 빠르게 화면의 결과물을 확인 할 수 있게 해주고 이로인해 개발은 쉽다, 또는 진입장벽이 낮다 라고 인지되어지고 있는...

맨 위로 이동 ↑

edwith

부스트코스 - 모두를 위한 컴퓨터 과학 (CS50 2019) - 알고리즘

July 09 2020

검색 알고리즘 7개의 박스가 있다. 각각의 박스에는 특정 숫자가 들어있고 이 숫자들은 정렬되어있지않고 랜덤한 위치에 랜덤한 숫자가 들어있다. 그리고 무조건 하나는 50 이라는 숫자가 들어있다. 이 50을 찾기위한 방법이 무엇이 있을까? 조건1 7개의 박스에 랜덤한...

맨 위로 이동 ↑

boostcourse

부스트코스 - 모두를 위한 컴퓨터 과학 (CS50 2019) - 알고리즘

July 09 2020

검색 알고리즘 7개의 박스가 있다. 각각의 박스에는 특정 숫자가 들어있고 이 숫자들은 정렬되어있지않고 랜덤한 위치에 랜덤한 숫자가 들어있다. 그리고 무조건 하나는 50 이라는 숫자가 들어있다. 이 50을 찾기위한 방법이 무엇이 있을까? 조건1 7개의 박스에 랜덤한...

맨 위로 이동 ↑

cs50

부스트코스 - 모두를 위한 컴퓨터 과학 (CS50 2019) - 알고리즘

July 09 2020

검색 알고리즘 7개의 박스가 있다. 각각의 박스에는 특정 숫자가 들어있고 이 숫자들은 정렬되어있지않고 랜덤한 위치에 랜덤한 숫자가 들어있다. 그리고 무조건 하나는 50 이라는 숫자가 들어있다. 이 50을 찾기위한 방법이 무엇이 있을까? 조건1 7개의 박스에 랜덤한...

맨 위로 이동 ↑

inflearn

인프런 - 프론트엔드 개발환경의 이해와 실습-01

March 12 2020

프론트개발의 프레임워크들은 다양한 스타터팩을 github 에서 찾아 볼 수가 있다. 이것들을 사용하면 굉장히 빠르고 편하게 개발환경의 세팅이 가능하다. 이 도구들은 빠르게 화면의 결과물을 확인 할 수 있게 해주고 이로인해 개발은 쉽다, 또는 진입장벽이 낮다 라고 인지되어지고 있는...

맨 위로 이동 ↑

front

인프런 - 프론트엔드 개발환경의 이해와 실습-01

March 12 2020

프론트개발의 프레임워크들은 다양한 스타터팩을 github 에서 찾아 볼 수가 있다. 이것들을 사용하면 굉장히 빠르고 편하게 개발환경의 세팅이 가능하다. 이 도구들은 빠르게 화면의 결과물을 확인 할 수 있게 해주고 이로인해 개발은 쉽다, 또는 진입장벽이 낮다 라고 인지되어지고 있는...

맨 위로 이동 ↑

C

부스트코스 - 모두를 위한 컴퓨터 과학 (CS50 2019) - 알고리즘

July 09 2020

검색 알고리즘 7개의 박스가 있다. 각각의 박스에는 특정 숫자가 들어있고 이 숫자들은 정렬되어있지않고 랜덤한 위치에 랜덤한 숫자가 들어있다. 그리고 무조건 하나는 50 이라는 숫자가 들어있다. 이 50을 찾기위한 방법이 무엇이 있을까? 조건1 7개의 박스에 랜덤한...

맨 위로 이동 ↑

fastcampus

FastCampus IOS (03) - Firebase

February 23 2020

Firebase 앱과 관련하여 서버쪽 관련 작업을 쉽게 구성하 나갈 수 있도록 여러가지 기능과 툴들을 제공해주는 사이트

FastCampus IOS (01)

February 09 2020

음 일단 정리하기전에 반성을한다. 이 강의는 약 2년전에 결제했던 강의로 온라인강의의 장점인 평생 수강과 업데이트를 지속적으로 해준다는 장점을 보고 수강신청을 했었다. 그러나 계속 띄엄띄엄 듣는바람에 제대로 완강을 한적이 없었고 지금에와서 정신차리고 강의를 제대로 들으면서 정리를 ...

맨 위로 이동 ↑

IOS

FastCampus IOS (03) - Firebase

February 23 2020

Firebase 앱과 관련하여 서버쪽 관련 작업을 쉽게 구성하 나갈 수 있도록 여러가지 기능과 툴들을 제공해주는 사이트

FastCampus IOS (01)

February 09 2020

음 일단 정리하기전에 반성을한다. 이 강의는 약 2년전에 결제했던 강의로 온라인강의의 장점인 평생 수강과 업데이트를 지속적으로 해준다는 장점을 보고 수강신청을 했었다. 그러나 계속 띄엄띄엄 듣는바람에 제대로 완강을 한적이 없었고 지금에와서 정신차리고 강의를 제대로 들으면서 정리를 ...

맨 위로 이동 ↑

Swift

FastCampus IOS (03) - Firebase

February 23 2020

Firebase 앱과 관련하여 서버쪽 관련 작업을 쉽게 구성하 나갈 수 있도록 여러가지 기능과 툴들을 제공해주는 사이트

FastCampus IOS (01)

February 09 2020

음 일단 정리하기전에 반성을한다. 이 강의는 약 2년전에 결제했던 강의로 온라인강의의 장점인 평생 수강과 업데이트를 지속적으로 해준다는 장점을 보고 수강신청을 했었다. 그러나 계속 띄엄띄엄 듣는바람에 제대로 완강을 한적이 없었고 지금에와서 정신차리고 강의를 제대로 들으면서 정리를 ...

맨 위로 이동 ↑

python

Python Basic 03

June 25 2020

Python 상속 상속은 하나의 클래스가 다른 클래스에 정의된 변수나 메소드를 모두 받아서 사용가능한것이라고 볼 수 있다.

Python Basic 01

June 21 2020

실습문제01 socre 리스트에 다섯개의 성적(정수)를 입력받아 다음과 같이 출력 성적을 입력받을때는 반드시 for 구문을 사용 파이썬 내장 함수를 적절히 이용 ``` 성적을 입력하시오: 90 성적을 입력하시오: 88 성적을 입력하시오: 75 성적을 입력하시오: 93 성적...

pyenv 로 python 버전관리

June 20 2020

pyenv 로 할 수 있는 일 프로젝트별로 파이썬 버전설정 가능 한번에 여러 버전의 파이썬 사용가능

머신러닝 기초 01

February 17 2020

하루 8시간 일주일 중 5일 회사에서 있는 시간은 정말 길다. 와이프보다 오래 같이 있는 회사 사람들인데 같은 팀 내에서 학습에 대한 지속적인 자극을 주는 사람이 있다는건 굉장히 축복받은 것같다.

맨 위로 이동 ↑

babel

인프런 - 프론트엔드 개발환경의 이해와 실습-01

March 12 2020

프론트개발의 프레임워크들은 다양한 스타터팩을 github 에서 찾아 볼 수가 있다. 이것들을 사용하면 굉장히 빠르고 편하게 개발환경의 세팅이 가능하다. 이 도구들은 빠르게 화면의 결과물을 확인 할 수 있게 해주고 이로인해 개발은 쉽다, 또는 진입장벽이 낮다 라고 인지되어지고 있는...

맨 위로 이동 ↑

lint

인프런 - 프론트엔드 개발환경의 이해와 실습-01

March 12 2020

프론트개발의 프레임워크들은 다양한 스타터팩을 github 에서 찾아 볼 수가 있다. 이것들을 사용하면 굉장히 빠르고 편하게 개발환경의 세팅이 가능하다. 이 도구들은 빠르게 화면의 결과물을 확인 할 수 있게 해주고 이로인해 개발은 쉽다, 또는 진입장벽이 낮다 라고 인지되어지고 있는...

맨 위로 이동 ↑

book

그림으로 배우는 Http & Network Basic

January 08 2021

HTTP 상태코드 상태코드는 서버로부터 리퀘스트에 대한 결과를 전달해준다. 상태는 숫자로 나타내며 1xx, 2xx, 3xx, 4xx, 5xx 가 있다. 각각 제일 앞자리 숫자별로 큰 상태를 확인 할 수 있는데

그림으로 배우는 Http & Network Basic

January 03 2021

웹과 네트워크의 기본 웹 브라우저의 주소입력란에 URL을 입력하게되면 어딘가에 해당 주소에 대한 정보를 요청하게되고 요청을받은곳에서는 응답을 돌려주게된다. 이때 요청하는쪽을 클라이언트 받는쪽을 서버라고 칭한다. 클라이언트와 서버의 개념은 상대적인 부분이라고 볼 수 있다. 이렇게 ...

심플소프트웨어를 읽고

February 07 2020

사실 이 책을 읽은지는 좀 되었다. 다른 블로그를 할때 리뷰를 작성하긴했었는데 그걸 그대로 가져올까 하다가 오늘 이 책을 다시 읽어봐야겠다 라는 생각을 갖게한 계기가 생겨서 다시 작성하게되었다. 현재 회사에서 같은팀 소속 프론트개발자는 나를포함 총 2명이다. 나는 오늘로 입사 1...

맨 위로 이동 ↑

plugin

맨 위로 이동 ↑

알고리즘

부스트코스 - 모두를 위한 컴퓨터 과학 (CS50 2019) - 알고리즘

July 09 2020

검색 알고리즘 7개의 박스가 있다. 각각의 박스에는 특정 숫자가 들어있고 이 숫자들은 정렬되어있지않고 랜덤한 위치에 랜덤한 숫자가 들어있다. 그리고 무조건 하나는 50 이라는 숫자가 들어있다. 이 50을 찾기위한 방법이 무엇이 있을까? 조건1 7개의 박스에 랜덤한...

맨 위로 이동 ↑

leetcode

알고리즘 - Valid Parentheses

March 23 2021

Given a string s containing just the characters ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[’ and ‘]’, determine if the input string is valid.

맨 위로 이동 ↑

firebase

FastCampus IOS (03) - Firebase

February 23 2020

Firebase 앱과 관련하여 서버쪽 관련 작업을 쉽게 구성하 나갈 수 있도록 여러가지 기능과 툴들을 제공해주는 사이트

맨 위로 이동 ↑

자기계발

그림으로 배우는 Http & Network Basic

January 08 2021

HTTP 상태코드 상태코드는 서버로부터 리퀘스트에 대한 결과를 전달해준다. 상태는 숫자로 나타내며 1xx, 2xx, 3xx, 4xx, 5xx 가 있다. 각각 제일 앞자리 숫자별로 큰 상태를 확인 할 수 있는데

그림으로 배우는 Http & Network Basic

January 03 2021

웹과 네트워크의 기본 웹 브라우저의 주소입력란에 URL을 입력하게되면 어딘가에 해당 주소에 대한 정보를 요청하게되고 요청을받은곳에서는 응답을 돌려주게된다. 이때 요청하는쪽을 클라이언트 받는쪽을 서버라고 칭한다. 클라이언트와 서버의 개념은 상대적인 부분이라고 볼 수 있다. 이렇게 ...

맨 위로 이동 ↑

backend

Python Basic 01

June 21 2020

실습문제01 socre 리스트에 다섯개의 성적(정수)를 입력받아 다음과 같이 출력 성적을 입력받을때는 반드시 for 구문을 사용 파이썬 내장 함수를 적절히 이용 ``` 성적을 입력하시오: 90 성적을 입력하시오: 88 성적을 입력하시오: 75 성적을 입력하시오: 93 성적...

pyenv 로 python 버전관리

June 20 2020

pyenv 로 할 수 있는 일 프로젝트별로 파이썬 버전설정 가능 한번에 여러 버전의 파이썬 사용가능

맨 위로 이동 ↑

group by

SQL 테스트 - group by

February 07 2021

문제 | NAME | TYPE | NULLABLE | |——————|————|———-| | ANIMAL_ID | VARCHAR(N) | FALSE | | ANIMAL_TYPE | VARCHAR(N) | FALSE | ...

SQL 테스트 - group by

February 05 2021

문제 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요. 예제 table name = ANIMAL_INS | ANIMAL_ID...

SQL 테스트 - group by

February 05 2021

문제 동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요.

맨 위로 이동 ↑

networking

FastCampus IOS (01)

February 09 2020

음 일단 정리하기전에 반성을한다. 이 강의는 약 2년전에 결제했던 강의로 온라인강의의 장점인 평생 수강과 업데이트를 지속적으로 해준다는 장점을 보고 수강신청을 했었다. 그러나 계속 띄엄띄엄 듣는바람에 제대로 완강을 한적이 없었고 지금에와서 정신차리고 강의를 제대로 들으면서 정리를 ...

맨 위로 이동 ↑

class

Python Basic 03

June 25 2020

Python 상속 상속은 하나의 클래스가 다른 클래스에 정의된 변수나 메소드를 모두 받아서 사용가능한것이라고 볼 수 있다.

맨 위로 이동 ↑

module

웹팩 알아보기 1부

April 11 2021

어떤 프로젝트든 시간이 지날수록 기능은 추가되고 관련 파일은 늘어나게된다. 이러한 늘어나는 파일을 관리하는것은 꽤나 머리아픈일이다. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF...

맨 위로 이동 ↑

database

SQL Basic 02

June 27 2020

Album Table CREATE TABLE "Album" ( "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, artist_id INTEGER, "title" TEXT ) 위의 테이블을 해석하면 id 는 정수에 ...

SQL Basic 01

June 26 2020

SQL문 정리 데이터입력 -- Users 테이블에 name 에는 kang, email에는 kang198817@naver.com 의 데이터를 추가 INSERT INTO Users (name, email) VALUES ('kang', 'kang198817@naver.com');

맨 위로 이동 ↑

SQLite

SQL Basic 02

June 27 2020

Album Table CREATE TABLE "Album" ( "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, artist_id INTEGER, "title" TEXT ) 위의 테이블을 해석하면 id 는 정수에 ...

SQL Basic 01

June 26 2020

SQL문 정리 데이터입력 -- Users 테이블에 name 에는 kang, email에는 kang198817@naver.com 의 데이터를 추가 INSERT INTO Users (name, email) VALUES ('kang', 'kang198817@naver.com');

맨 위로 이동 ↑

SQL

SQL Basic 02

June 27 2020

Album Table CREATE TABLE "Album" ( "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, artist_id INTEGER, "title" TEXT ) 위의 테이블을 해석하면 id 는 정수에 ...

SQL Basic 01

June 26 2020

SQL문 정리 데이터입력 -- Users 테이블에 name 에는 kang, email에는 kang198817@naver.com 의 데이터를 추가 INSERT INTO Users (name, email) VALUES ('kang', 'kang198817@naver.com');

맨 위로 이동 ↑

배열

맨 위로 이동 ↑

queue

맨 위로 이동 ↑

Http

그림으로 배우는 Http & Network Basic

January 08 2021

HTTP 상태코드 상태코드는 서버로부터 리퀘스트에 대한 결과를 전달해준다. 상태는 숫자로 나타내며 1xx, 2xx, 3xx, 4xx, 5xx 가 있다. 각각 제일 앞자리 숫자별로 큰 상태를 확인 할 수 있는데

그림으로 배우는 Http & Network Basic

January 03 2021

웹과 네트워크의 기본 웹 브라우저의 주소입력란에 URL을 입력하게되면 어딘가에 해당 주소에 대한 정보를 요청하게되고 요청을받은곳에서는 응답을 돌려주게된다. 이때 요청하는쪽을 클라이언트 받는쪽을 서버라고 칭한다. 클라이언트와 서버의 개념은 상대적인 부분이라고 볼 수 있다. 이렇게 ...

맨 위로 이동 ↑

network

그림으로 배우는 Http & Network Basic

January 08 2021

HTTP 상태코드 상태코드는 서버로부터 리퀘스트에 대한 결과를 전달해준다. 상태는 숫자로 나타내며 1xx, 2xx, 3xx, 4xx, 5xx 가 있다. 각각 제일 앞자리 숫자별로 큰 상태를 확인 할 수 있는데

그림으로 배우는 Http & Network Basic

January 03 2021

웹과 네트워크의 기본 웹 브라우저의 주소입력란에 URL을 입력하게되면 어딘가에 해당 주소에 대한 정보를 요청하게되고 요청을받은곳에서는 응답을 돌려주게된다. 이때 요청하는쪽을 클라이언트 받는쪽을 서버라고 칭한다. 클라이언트와 서버의 개념은 상대적인 부분이라고 볼 수 있다. 이렇게 ...

맨 위로 이동 ↑

내용정리

그림으로 배우는 Http & Network Basic

January 08 2021

HTTP 상태코드 상태코드는 서버로부터 리퀘스트에 대한 결과를 전달해준다. 상태는 숫자로 나타내며 1xx, 2xx, 3xx, 4xx, 5xx 가 있다. 각각 제일 앞자리 숫자별로 큰 상태를 확인 할 수 있는데

그림으로 배우는 Http & Network Basic

January 03 2021

웹과 네트워크의 기본 웹 브라우저의 주소입력란에 URL을 입력하게되면 어딘가에 해당 주소에 대한 정보를 요청하게되고 요청을받은곳에서는 응답을 돌려주게된다. 이때 요청하는쪽을 클라이언트 받는쪽을 서버라고 칭한다. 클라이언트와 서버의 개념은 상대적인 부분이라고 볼 수 있다. 이렇게 ...

맨 위로 이동 ↑

level2

알고리즘 - 포켓몬

February 08 2021

문제 설명 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 ...

알고리즘 - 짝지어 제거하기

February 03 2021

문제 설명 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다...

맨 위로 이동 ↑

리액트

React 동작 이해하기 - 2

June 25 2021

리액트의 엘리먼트 비교 알고리즘 React 는 O(n) 복잡도를 가진 휴리스틱 알고리즘을 구현하였습니다. 이것은 두가지 가정을 기반으로 합니다.

React 동작 이해하기 - 1

June 24 2021

React 리액트는 컴포넌트 단위로 개발 가능한 SPA(Single Page Application) 으로 부모에서 자식컴포넌트로 전파되는 단방향 방식을 사용합니다. props 를 사용하여 데이터를 전달하고 state 로 상태를 컨트롤 할 수 있습니다. 이때 state를 직접 수정하...

맨 위로 이동 ↑

프론트엔드

React 동작 이해하기 - 2

June 25 2021

리액트의 엘리먼트 비교 알고리즘 React 는 O(n) 복잡도를 가진 휴리스틱 알고리즘을 구현하였습니다. 이것은 두가지 가정을 기반으로 합니다.

React 동작 이해하기 - 1

June 24 2021

React 리액트는 컴포넌트 단위로 개발 가능한 SPA(Single Page Application) 으로 부모에서 자식컴포넌트로 전파되는 단방향 방식을 사용합니다. props 를 사용하여 데이터를 전달하고 state 로 상태를 컨트롤 할 수 있습니다. 이때 state를 직접 수정하...

맨 위로 이동 ↑

SPA

React 동작 이해하기 - 2

June 25 2021

리액트의 엘리먼트 비교 알고리즘 React 는 O(n) 복잡도를 가진 휴리스틱 알고리즘을 구현하였습니다. 이것은 두가지 가정을 기반으로 합니다.

React 동작 이해하기 - 1

June 24 2021

React 리액트는 컴포넌트 단위로 개발 가능한 SPA(Single Page Application) 으로 부모에서 자식컴포넌트로 전파되는 단방향 방식을 사용합니다. props 를 사용하여 데이터를 전달하고 state 로 상태를 컨트롤 할 수 있습니다. 이때 state를 직접 수정하...

맨 위로 이동 ↑

회고록

2018 회고록

January 01 2018

최근 여러 커뮤니티에서 개발자분들의 회고록이 올라오기에 이 트랜드에 편승해 나도 작성해 보기로한다. 이것은 내 생애 또 개발자로써 첫 회고록이다.

맨 위로 이동 ↑

2018년 회고록

2018 회고록

January 01 2018

최근 여러 커뮤니티에서 개발자분들의 회고록이 올라오기에 이 트랜드에 편승해 나도 작성해 보기로한다. 이것은 내 생애 또 개발자로써 첫 회고록이다.

맨 위로 이동 ↑

옮긴글

2018 회고록

January 01 2018

최근 여러 커뮤니티에서 개발자분들의 회고록이 올라오기에 이 트랜드에 편승해 나도 작성해 보기로한다. 이것은 내 생애 또 개발자로써 첫 회고록이다.

맨 위로 이동 ↑

VueJs

Virtual Keyboard 제작부터 npm 배포까지

February 04 2020

2020년이 시작되면서 새롭게 맡게된 프로젝트가 키오스크의 제작이었다. 스펙은 윈도우기반이라 vue + electron 으로 제작하게되었다. 태블릿모드로 사용하게되면 input 터치시 자동으로 window 의 가상키보드가 뜨게 되어있는데 데스크탑모드로 사용할 예정이기때문에 가상키...

맨 위로 이동 ↑

virtualkeyboard

Virtual Keyboard 제작부터 npm 배포까지

February 04 2020

2020년이 시작되면서 새롭게 맡게된 프로젝트가 키오스크의 제작이었다. 스펙은 윈도우기반이라 vue + electron 으로 제작하게되었다. 태블릿모드로 사용하게되면 input 터치시 자동으로 window 의 가상키보드가 뜨게 되어있는데 데스크탑모드로 사용할 예정이기때문에 가상키...

맨 위로 이동 ↑

frontend

Virtual Keyboard 제작부터 npm 배포까지

February 04 2020

2020년이 시작되면서 새롭게 맡게된 프로젝트가 키오스크의 제작이었다. 스펙은 윈도우기반이라 vue + electron 으로 제작하게되었다. 태블릿모드로 사용하게되면 input 터치시 자동으로 window 의 가상키보드가 뜨게 되어있는데 데스크탑모드로 사용할 예정이기때문에 가상키...

맨 위로 이동 ↑

developer

Virtual Keyboard 제작부터 npm 배포까지

February 04 2020

2020년이 시작되면서 새롭게 맡게된 프로젝트가 키오스크의 제작이었다. 스펙은 윈도우기반이라 vue + electron 으로 제작하게되었다. 태블릿모드로 사용하게되면 input 터치시 자동으로 window 의 가상키보드가 뜨게 되어있는데 데스크탑모드로 사용할 예정이기때문에 가상키...

맨 위로 이동 ↑

review

심플소프트웨어를 읽고

February 07 2020

사실 이 책을 읽은지는 좀 되었다. 다른 블로그를 할때 리뷰를 작성하긴했었는데 그걸 그대로 가져올까 하다가 오늘 이 책을 다시 읽어봐야겠다 라는 생각을 갖게한 계기가 생겨서 다시 작성하게되었다. 현재 회사에서 같은팀 소속 프론트개발자는 나를포함 총 2명이다. 나는 오늘로 입사 1...

맨 위로 이동 ↑

simple software

심플소프트웨어를 읽고

February 07 2020

사실 이 책을 읽은지는 좀 되었다. 다른 블로그를 할때 리뷰를 작성하긴했었는데 그걸 그대로 가져올까 하다가 오늘 이 책을 다시 읽어봐야겠다 라는 생각을 갖게한 계기가 생겨서 다시 작성하게되었다. 현재 회사에서 같은팀 소속 프론트개발자는 나를포함 총 2명이다. 나는 오늘로 입사 1...

맨 위로 이동 ↑

가독성

심플소프트웨어를 읽고

February 07 2020

사실 이 책을 읽은지는 좀 되었다. 다른 블로그를 할때 리뷰를 작성하긴했었는데 그걸 그대로 가져올까 하다가 오늘 이 책을 다시 읽어봐야겠다 라는 생각을 갖게한 계기가 생겨서 다시 작성하게되었다. 현재 회사에서 같은팀 소속 프론트개발자는 나를포함 총 2명이다. 나는 오늘로 입사 1...

맨 위로 이동 ↑

유지보수

심플소프트웨어를 읽고

February 07 2020

사실 이 책을 읽은지는 좀 되었다. 다른 블로그를 할때 리뷰를 작성하긴했었는데 그걸 그대로 가져올까 하다가 오늘 이 책을 다시 읽어봐야겠다 라는 생각을 갖게한 계기가 생겨서 다시 작성하게되었다. 현재 회사에서 같은팀 소속 프론트개발자는 나를포함 총 2명이다. 나는 오늘로 입사 1...

맨 위로 이동 ↑

안정성

심플소프트웨어를 읽고

February 07 2020

사실 이 책을 읽은지는 좀 되었다. 다른 블로그를 할때 리뷰를 작성하긴했었는데 그걸 그대로 가져올까 하다가 오늘 이 책을 다시 읽어봐야겠다 라는 생각을 갖게한 계기가 생겨서 다시 작성하게되었다. 현재 회사에서 같은팀 소속 프론트개발자는 나를포함 총 2명이다. 나는 오늘로 입사 1...

맨 위로 이동 ↑

단순성

심플소프트웨어를 읽고

February 07 2020

사실 이 책을 읽은지는 좀 되었다. 다른 블로그를 할때 리뷰를 작성하긴했었는데 그걸 그대로 가져올까 하다가 오늘 이 책을 다시 읽어봐야겠다 라는 생각을 갖게한 계기가 생겨서 다시 작성하게되었다. 현재 회사에서 같은팀 소속 프론트개발자는 나를포함 총 2명이다. 나는 오늘로 입사 1...

맨 위로 이동 ↑

더 나은 프로그래머

심플소프트웨어를 읽고

February 07 2020

사실 이 책을 읽은지는 좀 되었다. 다른 블로그를 할때 리뷰를 작성하긴했었는데 그걸 그대로 가져올까 하다가 오늘 이 책을 다시 읽어봐야겠다 라는 생각을 갖게한 계기가 생겨서 다시 작성하게되었다. 현재 회사에서 같은팀 소속 프론트개발자는 나를포함 총 2명이다. 나는 오늘로 입사 1...

맨 위로 이동 ↑

prototype

javascript prototype

February 11 2020

오늘 팀내에 서버 개발자에게 질문을 하나 받았다. 주말사이에 자바스크립트를 강의를 보고 공부를 했다고 하는데 이해가 안된다는 부분이 있었다고한다. 질문 : 12.toString() 은 에러를 배출하는데 const num12 = 12 num12.toString() 은 동작하...

맨 위로 이동 ↑

machine learning

머신러닝 기초 01

February 17 2020

하루 8시간 일주일 중 5일 회사에서 있는 시간은 정말 길다. 와이프보다 오래 같이 있는 회사 사람들인데 같은 팀 내에서 학습에 대한 지속적인 자극을 주는 사람이 있다는건 굉장히 축복받은 것같다.

맨 위로 이동 ↑

youtube

머신러닝 기초 01

February 17 2020

하루 8시간 일주일 중 5일 회사에서 있는 시간은 정말 길다. 와이프보다 오래 같이 있는 회사 사람들인데 같은 팀 내에서 학습에 대한 지속적인 자극을 주는 사람이 있다는건 굉장히 축복받은 것같다.

맨 위로 이동 ↑

인공지능

머신러닝 기초 01

February 17 2020

하루 8시간 일주일 중 5일 회사에서 있는 시간은 정말 길다. 와이프보다 오래 같이 있는 회사 사람들인데 같은 팀 내에서 학습에 대한 지속적인 자극을 주는 사람이 있다는건 굉장히 축복받은 것같다.

맨 위로 이동 ↑

머신러닝

머신러닝 기초 01

February 17 2020

하루 8시간 일주일 중 5일 회사에서 있는 시간은 정말 길다. 와이프보다 오래 같이 있는 회사 사람들인데 같은 팀 내에서 학습에 대한 지속적인 자극을 주는 사람이 있다는건 굉장히 축복받은 것같다.

맨 위로 이동 ↑

tensorflow

머신러닝 기초 01

February 17 2020

하루 8시간 일주일 중 5일 회사에서 있는 시간은 정말 길다. 와이프보다 오래 같이 있는 회사 사람들인데 같은 팀 내에서 학습에 대한 지속적인 자극을 주는 사람이 있다는건 굉장히 축복받은 것같다.

맨 위로 이동 ↑

git

GitFlow 전략

March 03 2020

gitflow 사용하여 팀원간에 협업이 원활하고 코드의 충돌과 잘못된 코드의 배포를 방지하기 위한 규칙 및 전략 V1 develop 브랜치 기준으로 주 단위로 [ feature/ts_브랜치생성날짜 ] 로 기준브랜치를 생성 $ git flow feature start ...

맨 위로 이동 ↑

gitflow

GitFlow 전략

March 03 2020

gitflow 사용하여 팀원간에 협업이 원활하고 코드의 충돌과 잘못된 코드의 배포를 방지하기 위한 규칙 및 전략 V1 develop 브랜치 기준으로 주 단위로 [ feature/ts_브랜치생성날짜 ] 로 기준브랜치를 생성 $ git flow feature start ...

맨 위로 이동 ↑

협업

GitFlow 전략

March 03 2020

gitflow 사용하여 팀원간에 협업이 원활하고 코드의 충돌과 잘못된 코드의 배포를 방지하기 위한 규칙 및 전략 V1 develop 브랜치 기준으로 주 단위로 [ feature/ts_브랜치생성날짜 ] 로 기준브랜치를 생성 $ git flow feature start ...

맨 위로 이동 ↑

프론트개발

GitFlow 전략

March 03 2020

gitflow 사용하여 팀원간에 협업이 원활하고 코드의 충돌과 잘못된 코드의 배포를 방지하기 위한 규칙 및 전략 V1 develop 브랜치 기준으로 주 단위로 [ feature/ts_브랜치생성날짜 ] 로 기준브랜치를 생성 $ git flow feature start ...

맨 위로 이동 ↑

github

GitFlow 전략

March 03 2020

gitflow 사용하여 팀원간에 협업이 원활하고 코드의 충돌과 잘못된 코드의 배포를 방지하기 위한 규칙 및 전략 V1 develop 브랜치 기준으로 주 단위로 [ feature/ts_브랜치생성날짜 ] 로 기준브랜치를 생성 $ git flow feature start ...

맨 위로 이동 ↑

loader

맨 위로 이동 ↑

웹팩 심화

맨 위로 이동 ↑

발표

테스트 코드 관련 발표 후기

April 27 2020

현재 회사에서 4월부터 매주 목요일에 개발자 회의를 진행하고있다. 이 시간에는 개발자들이 돌아가면서 자유주제로 발표를 진행하고있다.

맨 위로 이동 ↑

사내 개발자 발표

테스트 코드 관련 발표 후기

April 27 2020

현재 회사에서 4월부터 매주 목요일에 개발자 회의를 진행하고있다. 이 시간에는 개발자들이 돌아가면서 자유주제로 발표를 진행하고있다.

맨 위로 이동 ↑

프론트 테스트코드

테스트 코드 관련 발표 후기

April 27 2020

현재 회사에서 4월부터 매주 목요일에 개발자 회의를 진행하고있다. 이 시간에는 개발자들이 돌아가면서 자유주제로 발표를 진행하고있다.

맨 위로 이동 ↑

Enzyme

테스트 코드 관련 발표 후기

April 27 2020

현재 회사에서 4월부터 매주 목요일에 개발자 회의를 진행하고있다. 이 시간에는 개발자들이 돌아가면서 자유주제로 발표를 진행하고있다.

맨 위로 이동 ↑

Jest

테스트 코드 관련 발표 후기

April 27 2020

현재 회사에서 4월부터 매주 목요일에 개발자 회의를 진행하고있다. 이 시간에는 개발자들이 돌아가면서 자유주제로 발표를 진행하고있다.

맨 위로 이동 ↑

React

테스트 코드 관련 발표 후기

April 27 2020

현재 회사에서 4월부터 매주 목요일에 개발자 회의를 진행하고있다. 이 시간에는 개발자들이 돌아가면서 자유주제로 발표를 진행하고있다.

맨 위로 이동 ↑

react-testing-library

테스트 코드 관련 발표 후기

April 27 2020

현재 회사에서 4월부터 매주 목요일에 개발자 회의를 진행하고있다. 이 시간에는 개발자들이 돌아가면서 자유주제로 발표를 진행하고있다.

맨 위로 이동 ↑

신의멘탈

맨 위로 이동 ↑

소프트 스킬

맨 위로 이동 ↑

멘탈관리

맨 위로 이동 ↑

목표설정

맨 위로 이동 ↑

서평

맨 위로 이동 ↑

독서후기

맨 위로 이동 ↑

pyenv

pyenv 로 python 버전관리

June 20 2020

pyenv 로 할 수 있는 일 프로젝트별로 파이썬 버전설정 가능 한번에 여러 버전의 파이썬 사용가능

맨 위로 이동 ↑

function

맨 위로 이동 ↑

lambda

맨 위로 이동 ↑

Inhetirance

Python Basic 03

June 25 2020

Python 상속 상속은 하나의 클래스가 다른 클래스에 정의된 변수나 메소드를 모두 받아서 사용가능한것이라고 볼 수 있다.

맨 위로 이동 ↑

외래키

SQL Basic 02

June 27 2020

Album Table CREATE TABLE "Album" ( "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, artist_id INTEGER, "title" TEXT ) 위의 테이블을 해석하면 id 는 정수에 ...

맨 위로 이동 ↑

foreign

SQL Basic 02

June 27 2020

Album Table CREATE TABLE "Album" ( "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, artist_id INTEGER, "title" TEXT ) 위의 테이블을 해석하면 id 는 정수에 ...

맨 위로 이동 ↑

join

SQL Basic 02

June 27 2020

Album Table CREATE TABLE "Album" ( "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, artist_id INTEGER, "title" TEXT ) 위의 테이블을 해석하면 id 는 정수에 ...

맨 위로 이동 ↑

다대다 관계

SQL Basic 02

June 27 2020

Album Table CREATE TABLE "Album" ( "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, artist_id INTEGER, "title" TEXT ) 위의 테이블을 해석하면 id 는 정수에 ...

맨 위로 이동 ↑

2진법

맨 위로 이동 ↑

컴퓨팅 사고

맨 위로 이동 ↑

compile

맨 위로 이동 ↑

c

알고리즘 - 2016년_Lv1

August 12 2020

문제 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,S...

맨 위로 이동 ↑

2019 카카오 개발자 겨울 인턴십

알고리즘 - 크레인 인형뽑기 게임

January 05 2021

문제 설명 게임개발자인 죠르디는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. 죠르디는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다.

맨 위로 이동 ↑

그리디(탐욕법) 알고리즘

알고리즘 - 체육복

January 10 2021

문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번...

맨 위로 이동 ↑

탐욕법

알고리즘 - 체육복

January 10 2021

문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번...

맨 위로 이동 ↑

os

모바일의 브라우저별 input type=file 처리방법

January 15 2021

Mission 리뷰를 작성하는 화면을 개발하는걸 맡았다. 카카오 알림톡으로 링크가 전달되고 그 링크로 접근했을때 리뷰를 작성하는 카카오 인앱 브라우저가 띄워지면서 리뷰를 작성해 나가는 방식이다. 리뷰를 작성해나가며 각 스텝이 존재하고 첫번째 스텝에서는 사진첨부 기능이 추가되어야 ...

맨 위로 이동 ↑

mobile

모바일의 브라우저별 input type=file 처리방법

January 15 2021

Mission 리뷰를 작성하는 화면을 개발하는걸 맡았다. 카카오 알림톡으로 링크가 전달되고 그 링크로 접근했을때 리뷰를 작성하는 카카오 인앱 브라우저가 띄워지면서 리뷰를 작성해 나가는 방식이다. 리뷰를 작성해나가며 각 스텝이 존재하고 첫번째 스텝에서는 사진첨부 기능이 추가되어야 ...

맨 위로 이동 ↑

in-app browser

모바일의 브라우저별 input type=file 처리방법

January 15 2021

Mission 리뷰를 작성하는 화면을 개발하는걸 맡았다. 카카오 알림톡으로 링크가 전달되고 그 링크로 접근했을때 리뷰를 작성하는 카카오 인앱 브라우저가 띄워지면서 리뷰를 작성해 나가는 방식이다. 리뷰를 작성해나가며 각 스텝이 존재하고 첫번째 스텝에서는 사진첨부 기능이 추가되어야 ...

맨 위로 이동 ↑

input

모바일의 브라우저별 input type=file 처리방법

January 15 2021

Mission 리뷰를 작성하는 화면을 개발하는걸 맡았다. 카카오 알림톡으로 링크가 전달되고 그 링크로 접근했을때 리뷰를 작성하는 카카오 인앱 브라우저가 띄워지면서 리뷰를 작성해 나가는 방식이다. 리뷰를 작성해나가며 각 스텝이 존재하고 첫번째 스텝에서는 사진첨부 기능이 추가되어야 ...

맨 위로 이동 ↑

file

모바일의 브라우저별 input type=file 처리방법

January 15 2021

Mission 리뷰를 작성하는 화면을 개발하는걸 맡았다. 카카오 알림톡으로 링크가 전달되고 그 링크로 접근했을때 리뷰를 작성하는 카카오 인앱 브라우저가 띄워지면서 리뷰를 작성해 나가는 방식이다. 리뷰를 작성해나가며 각 스텝이 존재하고 첫번째 스텝에서는 사진첨부 기능이 추가되어야 ...

맨 위로 이동 ↑

accept

모바일의 브라우저별 input type=file 처리방법

January 15 2021

Mission 리뷰를 작성하는 화면을 개발하는걸 맡았다. 카카오 알림톡으로 링크가 전달되고 그 링크로 접근했을때 리뷰를 작성하는 카카오 인앱 브라우저가 띄워지면서 리뷰를 작성해 나가는 방식이다. 리뷰를 작성해나가며 각 스텝이 존재하고 첫번째 스텝에서는 사진첨부 기능이 추가되어야 ...

맨 위로 이동 ↑

hackerrank

해커랭크 - Skills Certified JS

January 16 2021

해커랭크 자바스크립트 검증 이번에 코딩마스터즈 라는곳에서 주최하는 코딩대회에 프론트로 참여해보려고 신청을 했다가 해커랭크라는곳을 알게되었다. 프로그래머스같은 곳인것같은데 영문으로만 되어있는거보니 해외용인것으로 보여진다. 원래대로라면 코딩대회에 참여하고있어야했지만 접속자 폭주로 서버...

맨 위로 이동 ↑

Certified

해커랭크 - Skills Certified JS

January 16 2021

해커랭크 자바스크립트 검증 이번에 코딩마스터즈 라는곳에서 주최하는 코딩대회에 프론트로 참여해보려고 신청을 했다가 해커랭크라는곳을 알게되었다. 프로그래머스같은 곳인것같은데 영문으로만 되어있는거보니 해외용인것으로 보여진다. 원래대로라면 코딩대회에 참여하고있어야했지만 접속자 폭주로 서버...

맨 위로 이동 ↑

Basic

해커랭크 - Skills Certified JS

January 16 2021

해커랭크 자바스크립트 검증 이번에 코딩마스터즈 라는곳에서 주최하는 코딩대회에 프론트로 참여해보려고 신청을 했다가 해커랭크라는곳을 알게되었다. 프로그래머스같은 곳인것같은데 영문으로만 되어있는거보니 해외용인것으로 보여진다. 원래대로라면 코딩대회에 참여하고있어야했지만 접속자 폭주로 서버...

맨 위로 이동 ↑

test

해커랭크 - Skills Certified JS

January 16 2021

해커랭크 자바스크립트 검증 이번에 코딩마스터즈 라는곳에서 주최하는 코딩대회에 프론트로 참여해보려고 신청을 했다가 해커랭크라는곳을 알게되었다. 프로그래머스같은 곳인것같은데 영문으로만 되어있는거보니 해외용인것으로 보여진다. 원래대로라면 코딩대회에 참여하고있어야했지만 접속자 폭주로 서버...

맨 위로 이동 ↑

COUNT

맨 위로 이동 ↑

DISTINCT

맨 위로 이동 ↑

interview

면접관 후기

January 26 2021

우리회사에 2번에 걸쳐서 위코드 인턴분들이 오셔서 각각 한달간의 경험을 하고 가셨는데 이중에 원하는 사람에 한해서 회사에 지원서를 받기로 했다. 뭐 나도 아직 부족한 실력에 누굴 평가하겠냐만은 어쨋든 함께할 사람을 보는 자리이기때문에 면접관으로 참석을했었다. 각 팀당 총 3명의 ...

맨 위로 이동 ↑

프론트개발면접

면접관 후기

January 26 2021

우리회사에 2번에 걸쳐서 위코드 인턴분들이 오셔서 각각 한달간의 경험을 하고 가셨는데 이중에 원하는 사람에 한해서 회사에 지원서를 받기로 했다. 뭐 나도 아직 부족한 실력에 누굴 평가하겠냐만은 어쨋든 함께할 사람을 보는 자리이기때문에 면접관으로 참석을했었다. 각 팀당 총 3명의 ...

맨 위로 이동 ↑

자바스크립트역사

JavaScript 역사

January 30 2021

현업에서 프론트개발자로 일하면서 면접관으로 몇번 들어가봤는데 기초적인 질문중에 자바스크립트의 등장 이유에대해서 정확하게 알고있거나 대답하는 사람들이 별로 없었다. 프론트를 주력으로 한다면 자바스크립트가 필수로 리액트나 뷰 같은 프레임워크나 타입스크립트 같은 슈퍼셋언어를 사용한다 하...

맨 위로 이동 ↑

JavaScript 엔진

JavaScript 동작원리

January 31 2021

첫번째 내용으로 자바스크립트의 역사에 대해서 간략하게 알아보았다. 이제 히스토리는 대충 알았으니 자바스크립트라는 언어가 어떻게 동작하는지 알아야할 필요성이 있다.

맨 위로 이동 ↑

JavaScript 동작원리

JavaScript 동작원리

January 31 2021

첫번째 내용으로 자바스크립트의 역사에 대해서 간략하게 알아보았다. 이제 히스토리는 대충 알았으니 자바스크립트라는 언어가 어떻게 동작하는지 알아야할 필요성이 있다.

맨 위로 이동 ↑

JavaScript Event

JavaScript Event

February 08 2021

자바스크립트의 이벤트는 자바스크립트의 동작과 매우 밀접한 관계를 맺고있다. 자바스크립트는 브라우저와 상호작용 하면서 동작하고 웹브라우저에서 일어나는 모든 이벤트들에 대해서 자바스크립트로 반응하고 처리가 가능하다. 이러한 이벤트를 다루는 함수를 이벤트핸들러 라고 한다. 자바스크립트...

맨 위로 이동 ↑

capturing

JavaScript Event

February 08 2021

자바스크립트의 이벤트는 자바스크립트의 동작과 매우 밀접한 관계를 맺고있다. 자바스크립트는 브라우저와 상호작용 하면서 동작하고 웹브라우저에서 일어나는 모든 이벤트들에 대해서 자바스크립트로 반응하고 처리가 가능하다. 이러한 이벤트를 다루는 함수를 이벤트핸들러 라고 한다. 자바스크립트...

맨 위로 이동 ↑

bubbling

JavaScript Event

February 08 2021

자바스크립트의 이벤트는 자바스크립트의 동작과 매우 밀접한 관계를 맺고있다. 자바스크립트는 브라우저와 상호작용 하면서 동작하고 웹브라우저에서 일어나는 모든 이벤트들에 대해서 자바스크립트로 반응하고 처리가 가능하다. 이러한 이벤트를 다루는 함수를 이벤트핸들러 라고 한다. 자바스크립트...

맨 위로 이동 ↑

Immutability

JavaScript Immutability

February 13 2021

Immutability (불변성) 불변성은 함수형 프로그래밍의 핵심 원리이며 객체가 생성된 이후 그 상태를 변경할 수 없는 상태를 의미한다. 자바스크립트의 원시타입들은 변경불가능한 값이다. boolean null undefined number string

맨 위로 이동 ↑

자바스크립트 불변성

JavaScript Immutability

February 13 2021

Immutability (불변성) 불변성은 함수형 프로그래밍의 핵심 원리이며 객체가 생성된 이후 그 상태를 변경할 수 없는 상태를 의미한다. 자바스크립트의 원시타입들은 변경불가능한 값이다. boolean null undefined number string

맨 위로 이동 ↑

자바스크립트 객체

JavaScript Immutability

February 13 2021

Immutability (불변성) 불변성은 함수형 프로그래밍의 핵심 원리이며 객체가 생성된 이후 그 상태를 변경할 수 없는 상태를 의미한다. 자바스크립트의 원시타입들은 변경불가능한 값이다. boolean null undefined number string

맨 위로 이동 ↑

스택/큐

알고리즘 - 기능개발

February 15 2021

문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배...

맨 위로 이동 ↑

Closure

JavaScript Closure

March 01 2021

클로저 클로저란 간단하게 말하자면 내부함수가 외부함수의 상태를 기억하고 있다 라고 볼 수 있다. 무슨말이냐면 자바스크립트는 싱글스레드로 즉 호출스텍이 하나만 존재한다. 떄문에 한번에 한가지 작업만 가능한데 이러한 특성 때문에 함수는 한번 실행되고나면 호출스텍에서 상태와 함께 사라...

맨 위로 이동 ↑

클로저

JavaScript Closure

March 01 2021

클로저 클로저란 간단하게 말하자면 내부함수가 외부함수의 상태를 기억하고 있다 라고 볼 수 있다. 무슨말이냐면 자바스크립트는 싱글스레드로 즉 호출스텍이 하나만 존재한다. 떄문에 한번에 한가지 작업만 가능한데 이러한 특성 때문에 함수는 한번 실행되고나면 호출스텍에서 상태와 함께 사라...

맨 위로 이동 ↑

가비지 콜렉션

JavaScript 가비지 콜렉션

March 03 2021

가비지 콜렉션 자바스크립트는 실행환경에서 코드가 실행중에 주기적으로 메모리를 관리하는데 이것을 가비지 콜렉션이라고 부른다. 자바스크립트에서는 필요한 메모리를 자동으로 할당하고 사용되지 않는 메모리는 자동으로 회수되기때문에 개발자가 별도로 메모리 관리를 하지 않아도 된다. 기본동작...

맨 위로 이동 ↑

메모리 관리

JavaScript 가비지 콜렉션

March 03 2021

가비지 콜렉션 자바스크립트는 실행환경에서 코드가 실행중에 주기적으로 메모리를 관리하는데 이것을 가비지 콜렉션이라고 부른다. 자바스크립트에서는 필요한 메모리를 자동으로 할당하고 사용되지 않는 메모리는 자동으로 회수되기때문에 개발자가 별도로 메모리 관리를 하지 않아도 된다. 기본동작...

맨 위로 이동 ↑

변수

JavaScript 변수

March 15 2021

모든 프로그래밍 언어가 그렇듯이 자바스크립트도 변수로 값을 저장하고 또 이 값을 활용하여 여러가지 프로그래밍적인 처리를 한다. 이때 이 변수는 어떤값을 저장한다 라고 쉽게 표현할수도 있지만 정확하게 표현하자면 어딘가에 존재하는 메모리영역에 값이 저장되고 그 값이 저장된 메모리의주소...

맨 위로 이동 ↑

원시타입

JavaScript 원시타입 객체타입

March 16 2021

자바스크립트에서는 어떤 값에 대한 타입을 크게 두가지로 분류할 수 있는데 원시값, 객체 or 참조 값으로 분류할 수 있다.

맨 위로 이동 ↑

객체타입

JavaScript 원시타입 객체타입

March 16 2021

자바스크립트에서는 어떤 값에 대한 타입을 크게 두가지로 분류할 수 있는데 원시값, 객체 or 참조 값으로 분류할 수 있다.

맨 위로 이동 ↑

참조값

JavaScript 원시타입 객체타입

March 16 2021

자바스크립트에서는 어떤 값에 대한 타입을 크게 두가지로 분류할 수 있는데 원시값, 객체 or 참조 값으로 분류할 수 있다.

맨 위로 이동 ↑

stack

알고리즘 - Valid Parentheses

March 23 2021

Given a string s containing just the characters ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[’ and ‘]’, determine if the input string is valid.

맨 위로 이동 ↑

DFS(깊이우선탐색)

맨 위로 이동 ↑

재귀

맨 위로 이동 ↑

build

웹팩 알아보기 1부

April 11 2021

어떤 프로젝트든 시간이 지날수록 기능은 추가되고 관련 파일은 늘어나게된다. 이러한 늘어나는 파일을 관리하는것은 꽤나 머리아픈일이다. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF...

맨 위로 이동 ↑

카카오 인턴십 2020

맨 위로 이동 ↑