Develop

0. 당신의 개발공부에는 전혀 도움이 되지 않습니다. 1. 퀵정렬 개요 1) 이름처럼 웬만하면가장 빠른 정렬 방법이다. 2) 분할정복 알고리즘이다. 3) pivot을 정하여 양쪽을 비교하며 재귀적으로 정렬하는 방식이다. 4) 상세한 원리는 다름 블로그에 자세히 설명이 되어 있어 참고하였다. 2. 코드 # 퀵 정렬 재귀함수 def quick_sort(arr, left, right): pl = left # 첫번째 index 를 pl로 할당 pr = right # 마지막 index를 pr로 할당 p = arr[(left+right) // 2] # 위 두개로 pivot을 계산해 리스트의 가운데 element를 p에 할당 while pl p : pr -= 1 # 리스트 제일 오른쪽 요소가 p보다 큰 것을 찾을때까..
0. 개요 - 해당글은 방문자의 개발공부에 도움을 주지 않습니다. 1. 소수(Prime Number)의 정의 - 1보다 큰 자연수 중 1과 자기자신만을 약수로 갖는 수 - 예) 2,3,5,7... 2. 그럼 약수는? - 어떤 수를 나누어 떨어지게(나머지가 없게)하는 수 - 예) 8의 약수는 1,2,4,8 3. 소수를 구하는 함수(python) # 소수 판별하는 함수 # 소수인지 구하고 싶은 문자들n 은 문자 def is_prime(n): # 1은 소수가 아님 if n == 1: return False # n의 제곱근 까지만 비교하여 자기자신(n)까지만 확인하면 되므로 for j in range(2, int(n**0.5) + 1): if n % j == 0: # 나누어 떨어지면 소수가 아님 return F..
0. 개요 - while문을 많이 써보지 않아 공부할 겸 정리 하려 한다. - 해당 문제풀이는 보시는 분의 개발공부에 전혀 도움이 안될 것이니 참고만 해주길 바란다. - 하지만 지적은 늘 감사하게 확인하고 공부하겠다. 1. 문제 2. 문제 해석 1) 0
기본 수학적인 지식이 부족해 하나씩 배우는 대로 정리 하려 한다. 사용 언어는 Python 1. 정수의 자리수 구하기 - 12345 라는 정수가 있다고 가정하자 2. 10000의 자리 출력 - 버림나눗셈을 하면 첫 번째 자리가 출력 된다. - 버림나눗셈이란? 몫만 출력하고 나머지는 버림 print(12345//10000) # 결과 값 # 1 3. 1의 자리 출력 - 나머지 연산으로 마지막 자리가 출력된다. print(12345%10) # 출력 5 4. 중간 자리 출력 - 첫 번째 다음으로 마지막 자리를 설명한건 중간 숫자들의 출력 방식은 위 두개를 이용하기 때문이다. - 예을 들어 둘 째자리를 구한다고 하면 첫 자리 공식을 이용해 12 를 뽑고 거기에 마지막 자리 출력 공식으로 2를 출력한다. print..
9월 19일부터 SW사관학교 정글 정식 일정이 시작됐다. 1. ORIENTATION 1) 임원진 분들의 소개와 PT 발표 후 바로 시작됐다. 2) 발표를 보는데 유튜브 보는 기분이었다. 매번 볼 때마다 느끼는 거지만 바쁘신 중에 와주시는 것이 정말 힘이 된다. 2. 첫 번째 과제(3박 4일간 미니 프로젝트 만들기) 1) 과제 소개는 매우 간단하다. 2) 한 조당 3명으로 구성되며, 로그인 기능/Jinja2 탬플릿을 이용한 서버사이드 렌더링, JWT 인증방식을 적용하여 홈페이지 하나 만들면 된다. 3) 기숙사에서 노트북만 가져왔는데, 일정은 그렇게 바로 시작되었다. 3. 주제 선정 및 PT 준비 1) 조를 정말 잘 만났다. 힘든 정글 일정에 지금까지도 큰 힘이 되고 있다. 2) 주제는 익명의 커뮤니티를 만..
지금 내가 공부하고 있는 SW 사관학교 정글 시작 전 이야기를 작성한다. 1. 개발 공부를 시작한 계기 1) 기획자로서의 업무 이해 - 처음의 시작은 이전 회사에서 기획자로 일함으로써 전반적인 업무의 이해를 위해 시작했다. - 도움은 정말 많이 되었다. 기획자를 희망하는 분들이 계시다면 개발자가 프로그래밍하는 방식을 미리 아는 것이 중요하다고 말하고 싶다. 2) 개인(나)의 발전을 위해 - 개발을 공부하면서 처음으로 느낀 점은 '죽을 때까지 공부해야겠는데?'였다. - 난 전 회사에서 크게 성장했다고 생각한다. 다만 2년 차가 넘었을 때는 기획자로 더 이상 성장할 방법을 찾지 못했다. - 회사의 문제가 큰 것으로 생각되나, 기획자로 더 큰 목적은 보이지 않았고 개발로 새로운 목적과 목표를 설정했다. 2. ..
Hong-Kyu
'Develop' 카테고리의 글 목록 (10 Page)