전체 보기

· Experience
사실 다녀온 지는 꽤 되었지만, 늦기 전에 기억을 더듬어서 멘토링 경험을 공유해보려 한다. (학기 동안 너무나 바빴던 것...핑계일까? ㅜㅜㅠ) 필자는 고등학교 때부터 체육대학 입시를 준비하면서 경험했던 여러 대외 활동이나 자기소개서, 재학 중 필요한 자세, 기타 등등에 대해 공유할 기회가 많지 않았다. 경희대학교 입학 이후 곧바로 체육 입시 운동하는 후배들을 잠깐이나마 도와준 적은 있지만, 이렇게 본격적으로 멘토로서 활동을 시작한 건 처음이다. 처음에 기대했던 건 과외처럼 대상 학생을 위한 1대1 멘토링, 학습 지도였다. 그게 국, 영, 수 과목이 되었건 혹은 입시 자소서 준비를 위한 과정이 되었건 크게 개의치 않았다. 다만 그 과정에서 내가 경험했던 모든 걸 전수해주고 싶었다. 체육을 시작하게 된 계..
# 2021 KAKAO BLIND RECRUITMENT #72410번 # lv1 # 문제 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음은 카카오 아이디의 규칙입니다. - 아이디의 길이는 3자 이상 15자 이하여야 합니다. - 아이디는 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.) 문자만 사용할 수 있습니다. - 단, 마침표(.)는 처음과 끝에 사용할 수 없으며 또한 연속으로 사용할 수 없습..
지도 학습 알고리즘은 크게 분류/회귀로 나뉜다. - 분류: 주어진 데이터들을 두고서 몇 개의 클래스 혹은 집단으로 나누는 것. - 회귀: 주어진 데이터들을 두고서 집단으로 나누는 것이 아니라, 새로운 데이터가 어디에 속할지, 어떤 결과를 도출할지 등을 예측하는 것. 두 변수 사이의 상관관계를 분석하는 방법이라고도 한다. 1. 데이터 준비 import numpy as np perch_length = np.array([8.4, 13.7, 15.0, 16.2, 17.4, 18.0, 18.7, 19.0, 19.6, 20.0, 21.0, 21.0, 21.0, 21.3, 22.0, 22.0, 22.0, 22.0, 22.0, 22.5, 22.5, 22.7, 23.0, 23.5, 24.0, 24.0, 24.6, 25...
Microsoft의 VS code를 다들 알 것이다. 왜 뜬금없이 에디터를 언급하느냐? 첫 포스팅에서도 언급했다시피, 대부분의 개발자들이라면 MSVC와 같이 소프트웨어 개발시 소스코드를 타이핑할 때 에디터(editor)라고 하는 걸 많이 쓸 것이다. 대부분의 에디터는 타이핑을 편하게 하기 위한 기능을 제공하는 수준이지만, MSVC는 소스코드를 작성할때 프로그래밍 언어에 맞는 다양하고 편리한 기능을 제공하여, 프로그램의 오류를 초기에 제거하는 용도가 많이 들어 있다. (이 기능이 굉장히 강력함!!) 반면에 IDE(Integrated Development Environment)라고 불리는 소프트웨어도 있다. 대표적으로 MS의 Visual Studio, Apple의 Xcode, 오픈소스인 Eclipse 등인데..
이번 글은 문제 풀이의 내용은 아니고, 필자가 헷갈리고 평소에 잘 활용하지 못했던 개념적 내용을 담았다. 그냥 필요할 때마다 개인적으로 들여다보고자 개념을 정리한 것! (말 그대로 내가 보려고 만든 개념 정리 노트..) 앞으로도 코딩테스트나 머신러닝 개념 외에도 python의 문법, 활용 기법들을 자주 정리하려 한다. 📌 리스트 컴프리헨션(list comprehension) for 문과 if 문을 리스트 내부에 작성해 코드를 보다 직관적으로 만들고 실행속도를 끌어올려주는 고마운 녀석이다. 여기서 밑의 코드들을 제외하고 counts = [list1.count(i) for i in list1] 라인을 한 번 들여다보자. ✳️ 예시 counts = [ list1 리스트 내부의 i를 돌려보았을 때, i 의 개수..
Class(클래스) 이번엔 Class 다. Object Oriented Programming, 통칭 OOP 라는 객체지향프로그래밍을 들어본 사람이라면 한 번쯤은 들어봤을 class는 생성자(constructor), 메소드(내부 함수 - method), 객체 등의 키워드로 개념이 이루어져 있다. Dart 의 class는 C++와 언뜻 비슷한 형태로써 언어적 측면에서 약간의 차이가 있다. 다음은 Dart.dev의 공식 사이트에서 들고 온 예시다. 비교를 통해 한 번 살펴보자. class Spacecraft { String name; DateTime? launchDate; // Read-only non-final property int? get launchYear => launchDate?.year; /* l..
jo._.on_
'분류 전체보기' 카테고리의 글 목록 (13 Page)