profile
천방지축 얼렁뚱땅 빙글빙글 돌아가는 작은 프론트엔드 개발자
post-thumbnail

[알고리즘]신규 아이디 추천

카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이

2022년 3월 28일
·
0개의 댓글
post-thumbnail

[알고리즘]로또의 최고 순위와 최저 순위

코테린이의 삽질 후기..⭐️로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다.1.먼저 answer 배열을 초기화한다.2\. 알 수 없는 번호(0)이 모두 틀렸다고 가정하고

2022년 3월 19일
·
0개의 댓글

[네트워크]TCP/UDP

애플리케이션 계층 - HTTP, FTP웹 브라우저, 네트워크 게임, 채팅 프로그램 등이 속한다.SOCKET 라이브러리 존재.전송 계층 - TCP,UDP인터넷 계층 - IP전송계층과 인터넷 계층을 묶어서 OS네트워크 인터페이스 계층 - LAN 카드,LAN 드라이버 등=>

2022년 3월 19일
·
0개의 댓글

[네트워크]IP와 패킷

서버-클라이언트 컴퓨터는 인터넷망을 통해 정보를 주고받는다. 인터넷망은 중간 서버라고 불리는 노드들로 구성되어 있다. 그렇다면 어떻게 망을 건너 각기 다른 컴퓨터에서 정보를 주고받을 수 있을까?IP는 각 컴퓨터의 고유 주소를 나타낸다. 친구집 주소를 알면 찾아갈 수 있

2022년 3월 19일
·
0개의 댓글
post-thumbnail

[알고리즘]재귀 함수, 스택 프레임

함수가 직/간접적으로 자기 자신을 호출하는 함수를 재귀함수라고 한다. 반복문과 유사하게 동작하며, 반복문을 사용하는 코드는 항상 재귀 함수를 통해 구현하는 것이 가능하다.(그 반대도 가능하다.)재귀 함수는 함수 내에서 자신을 호출한 후 호출한 함수가 끝날 때 까지 함수

2022년 3월 1일
·
0개의 댓글

[JavaScript]var,let,const의 차이 (+scope,hoisting,변수 생성 단계)

💡var 1.함수 레벨 스코프를 가진다. 함수의 코드 블록만을 스코프로 가진다. 함수 내에서 선언된 변수는 함수 내에서만 유효하고, 함수 외부에서는 참조할 수 없다. 함수 외부에서 선언한 변수는 모두 전역 변수이다. 2.재선언(중복 선언), 재할당이 모두 가능하다.

2022년 2월 20일
·
0개의 댓글

[OOP]객체지향 용어 정리(추상화/캡슐화/다형성)

클린코드의 객체와 자료구조 챕터를 읽는데, 헷갈리는 용어가 많이 나왔다. 객체지향 프로그래밍 과목을 들었지만 배운지 오래돼서, 정확한 개념이 가물가물 한 용어가 이렇게 3가지 있었다. 내용 이해를 하기 위해 헷갈리면서 동시에 중요한 개념들을 다시 한번 정리했다.

2022년 2월 14일
·
0개의 댓글

Vanilla JavaScript에 redux 도입,필터링 구현

팀원들이 react까지 배우기엔 러닝커브가 많이 높을 것으로 보여서 장고 template만을 이용해 개발을 하고있다. 필터링 기능을 구현하던 중, 평소라면 react의 state와 useEffect를 이용해 구현했을 필터링을 자바스크립트만으로 구현하려고 하니 어려움을

2022년 2월 14일
·
0개의 댓글

클린코드 5장. 형식 맞추기

"코드 형식은 의사 소통의 일환이다." 코드 형식은 매우 중요하다. 오늘 구현한 기능이 다음 버전에서 바뀔 확률은 아주 높다. 이럴 때 오늘 구현한 코드의 가독성은 다음 버전의 코드의 품질에 큰 영향을 미친다. 초기에 잡아놓은 구현 스타일과 가독성 수준은 유지보수 용

2022년 1월 31일
·
0개의 댓글

[opencv]grabcut 이미지의 검은 배경 없애기(투명하게 만들기)

문제의 까만배경 grabcut을 적용해 이미지의 배경을 제거하면 이렇게 검정색 배경이 자꾸 나온다. 이렇게 되면 배경색을 처리하는 코드가 늘어날 뿐 아니라, 검정색 의류에서는 메인 색을 추출하기 더 어렵다는 문제가 생긴다. 원인은 다음과 같다. 기본적으로 rgb는 빛의 3원색인 빨강,초록,파랑을 이용해 색상을 만들어낸다. 색상'만'만들어낸다. rgba는...

2022년 1월 30일
·
0개의 댓글
post-thumbnail

[알고리즘]완전탐색:멘토링

어려워서 오래 고민한 문제...강의 풀이방법을 먼저 보고 이를 코드화 시켜서 겨우 이해했다.현수네 반 선생님은 반 학생들의 수학 점수를 향상시키기 위해 멘토링 시스템을 만들려고 합니다. 멘토링은 멘토(도와주는 학생)과 멘티(도움을 받는 학생)가 한 짝이 되어 멘토가 멘

2022년 1월 26일
·
0개의 댓글
post-thumbnail

클린코드 4장. 주석

_"나쁜 코드에 주석을 달지 마라. 새로 짜라." "주석이 필요한 상황에 처하면 코드로 의도를 표현할 방법은 없을지 생각하라"_. 이번 장에서 가장 인상깊었던 문장들이다. 잘 달린 주석은 그 어떤 정보보다 유용하지만, 그렇지 않은 주석은 잘못된 정보를 전달하며 코드

2022년 1월 24일
·
0개의 댓글

[알고리즘]문자열 탐색:가장 짧은 문자거리, 문자열 압축

한 개의 문자열 s와 문자 t가 주어지면 문자열 s의 각 문자가 문자 t와 떨어진 최소 거리를 출력하는 프로그램을 작성하시오.문자열과 문자는 소문자로만 주어집니다.입력 예제teachermode e출력 예제1 0 1 2 1 0 1 2 2 1 0어려워서 해설 초반부 보고

2022년 1월 23일
·
0개의 댓글
post-thumbnail

[알고리즘]문자열 탐색:팰린드롬, 숫자만 추출

앞에서 읽을때와 뒤에서 읽을때가 같은 문자열을 팰린드롬이라고 합니다. 문자열이 입력되면 해당 문자열이 팰린드롬이면 Yes,아니면 No를 출력하는 프로그램을 작성하세요.단, 회문을 검사할 때 알파벳만 가지고 회문을 검사하며, 대소문자를 구분하지 않습니다.문자열을 소문자

2022년 1월 22일
·
0개의 댓글
post-thumbnail

[알고리즘]배열탐색:봉우리/문자열탐색:회문 문자열

📚220121 Today I learned📚지도 정보가 N\*N 격자판에 주어집니다. 각 격자에는 그 지역의 높이가 쓰여있습니다. 각 격자판의 숫자 중자신의 상하좌우 숫자보다 큰 숫자는 봉우리 지역입니다. 봉우리 지역이 몇 개 있는지 알아내는 프로그램을 작성하세요.

2022년 1월 22일
·
0개의 댓글
post-thumbnail

[알고리즘]배열탐색:점수 계산,등수구하기,격자판 최대합

여러 개의 OX문제로 만들어진 시험에서 연속적으로 답을 맞히는 경우에는 가산점을 주기 위해서 다음과 같이 점수 계산을 하기로 하였다. 1번 문제가 맞는 경우에는 1점으로 계산한다. 앞의 문제에 대해서는 답을 틀리다가 답이 맞는 첫 문제는 1점으로 계산한다.또한 연속으로

2022년 1월 19일
·
0개의 댓글
post-thumbnail

[알고리즘]배열탐색:큰 수 출력하기, 보이는 학생,가위바위보

N개의 정수를 입력받아, 자신의 바로 앞 수보다 큰 수만 출력하는 프로그램을 작성하세요.(첫번째 수는 무조건 출력)입력 설명첫줄에 자연수 N이 주어진다.두번째 줄부터 N개의 정수가 주어진다. 출력 설명자신의 바로 앞 수보다 큰 수만 한 줄로 출력한다.첫번째 인덱스로 a

2022년 1월 19일
·
0개의 댓글
post-thumbnail

클린코드 3장.함수(요약 및 적용)

의도를 분명하게 표현하는 함수에 대해 이야기하는 장이다. 함수를 구현할 때 처음 읽는 사람이 프로그램 내부를 직관적으로 파악할 수 있도록 구현하는 조건에 대해 정리한다. 1.함수는 작게,더 작게 첫번째 규칙은 함수를 최대한 작게 만드는 것이다.함수가 작아질수록 마치

2022년 1월 18일
·
0개의 댓글
post-thumbnail

[opencv]url로 온라인 이미지 읽어오기, gif이미지 읽어오기

cv2.error: OpenCV(4.5.5) /Users/runner/work/opencv-python/opencv-python/opencv/modules/imgproc/src/color.cpp:182: error: (-215:Assertion failed) !src.

2022년 1월 16일
·
0개의 댓글

[Django&MySQL] 의류 model 개선 및 크롤링 데이터 반영하기

구현해둔 퍼스널컬러 분류 모듈을 DB에 있는 데이터에 반영하는 작업을 해야하는 단계였는데, 만들어진 서버 코드를 받아보니 의류 모델이 카테고리에 따라 총 8개로 만들어져있었다. 안에 들어가는 필드는 다 똑같은 채로 이름만 다른 8개의 모델이였다. (이렇게 4번

2022년 1월 14일
·
0개의 댓글