본문 바로가기

개발일지

(122)
TIL 23-04-21 페어 프로그래밍 - 연속된 수의 합 1. 페어 프로그래밍 - 연속된 수의 합 문제점 연속된 세 개의 정수를 더해 12가 되는 경우는 3, 4, 5입니다. 두 정수 num과 total이 주어집니다. 연속된 수 num개를 더한 값이 total이 될 때, 정수 배열을 오름차순으로 담아 return하도록 solution함수를 완성해보세요. # num은 숫자의 개수, total은 숫자의 합 # reutrn은 숫자의 리스트 # 배열은 오름차순으로 정렬 시도해 본 것들 기준점을 위한 중간값 찾기
TIL 23-04-20 페어 프로그래밍 - 직사각형 넓이 구하기 1. 페어 프로그래밍 - 직사각형 넓이 구하기 문제점 2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요 문제를 이해하는 것부터 상당히 어렵다. if dots = [[-1, -1], [1, 1], [1, -1], [-1, 1]] # dots = [[x1, y1], [x2, y2], [x3, y3], [x4, y4]] # return 은 직사각형의 넓이 # for, sort, max, min 시도해 본 것들 하드 코딩 2중 for문과 양수, 음수에 따른 조건문으로 x, y의 길이..
TIL 23-04-19 1. [페어프로그래밍] 프로그래머스 입문 - 숫자 찾기 문제점 정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요. # num , k는 int # return은 num에 k가 있으면 자릿수 return, # 없으면 -1 return 시도해 본 것들 num에서의 자릿수를 파악하기 위한 index 사용 index를 사용할 수 있도록 하기 위한 str로 형변환 index의 결과값이 0부터 시작하고 요구하는 return값은 1부터 시작하므로 index값에 +1 추가 num 안에 k가 없는 경우에 발생하는 ValueError를 해결하기 위해 try, except ..
TIL 23-04-18 1.Postman & VSCode로 Django 사용법 익히기 문제점 Django 프로젝트 진행 시 PyCharm에 의존해서 작업을 진행함 Postman 사용시 csrftoken 문제 발생 시도해 본 것들 Django강의 복습에 VSCode와 Postman 이용하기 VSCode 가상환경 사용법 -m venv venv < - venv 생성 venv\Script\activate
TIL 23-04-17 1. [Django - 팀프로젝트] 해결해야 하는 코드 공유 문제점 미완성인 코드의 이슈를 공유하기 위해서 main으로 PR했을 때 다른 모든 코드가 영향을 받음 시도해 본 것들 문제가 있는 코드와 화면 공유를 통해서 해결
WIL 23-04-16 1. Django - 팀프로젝트 한 주 동안 있었던 일 프로젝트 S.A 작성 로그인, 회원가입, 로그인 기능 구현 팀원 보조 역할 있었던 일에대한 생각 아직도 어렵게 느껴지긴 하지만 생각보다 많은 것을 작성할 수 있었다. 난이도가 높지 않았으나, 모든 팀원에게 영향이 가는 코드라는 점이 마음을 조급하게 만들었다. 문제의 유무와 문제 파악 개선방식 제안 모두 실시간으로 연결된 상태여야 진행이 가능했음 그것으로부터 배운 점 code가 아닌 글이나 그림으로 표현을 하면서 전체적인 이해도가 좋아진 것이 느껴졌다. 또한 최대한 글과 그림으로 풀어내면서 팀원들의 생각을 하나로 일치시키는 역할을 하는 것 같다. 가장 기본적인 기능을 만들고 공유한 뒤, 추가적인 수정을 했다. 협업시 실시간이 아니어도 의사소통이 가능해..
TIL 23-04-16 1. 프로그래머스 입문 - 가까운 수 문제점 정수 배열 array와 정수 n이 매개변수로 주어질 때, array에 들어있는 정수 중 n과 가장 가까운 수를 return 하도록 solution 함수를 완성해주세요. # abs(), -를 하고 0에 가까운 값을 찾아라 # 여러개면 작은 수 return # 초기값 설정 시도해 본 것들 def solution(array, n): find_num = abs(array[0] - n) answer = 0 for arr in array: current_num = abs(arr - n) if find_num > current_num: find_num = current_num answer = arr return answer arr - n의 절댓값으로 n과의 거리를 구하고 ..
TIL 23-04-15 1.[Django - 팀프로젝트] 유저 정보 검색 기능 문제점 url에 추가 입력하는 방법 말고 html 내에서 해결 가능해야함 시도해 본 것들 # urls.py path('mypage/', views.user_info, name='user_info'), # views.py def user_info(request, username): user_info = get_object_or_404(UserModel, username=username) return render(request, 'user/user_info.html', {'user_info': user_info}) mypage/ 뒤에 직접 입력해서 결과가 나오는지 확인하고 이걸 기반으로 html을 작성했다. form으로 post로 username을 전달..