KT 에이블스쿨 AIVLE school 4기 AI 트랙 합격 후기
·
KT에이블스쿨
작년부터 관심을 가지고 있었던 에이블스쿨 4기 AI 트랙에 합격해, 간단하게 합격 수기를 작성해보려 한다. 에이블스쿨에 대해 자세한 사항은 홈페이지에 나와 있으니 관심 있는 사람은 참고하면 좋을 것 같다. KT 에이블스쿨 KT가 직접 설계, 교육, 코칭, 채용 aivle.kt.co.kr 지원 과정은 다음과 같다. 지원서 작성 (~6/16) 서류 결과 발표 (6/30) 인적성 (7/8) 코딩테스트 (7/9) 최종 결과 발표 (7/17) 지원서는 인적사항 및 경력, 외국어, 수상, 교육 등을 기입하고 자기소개서 2문항으로 되어 있다. (지원동기/포부) 에이블스쿨에 지원하게 된 이유와, 앞으로 AI / DX 분야에서 어떠한 인재로 성장하고 싶은지 향후 계획, 포부에 대해 작성해 주세요. (직무경험) 본인의 성..
Django | VIEW ON SITE 클릭 시 발생하는 http 오류
·
Django
댓글을 작성한 후 버튼을 클릭하면 해당 포스트에서 댓글이 작성된 위치를 웹브라우저에서 볼 수 있게 할 것이다. Comment 모델을 다음과 같이 작성해 주었고, 버튼을 클릭했을 때 해당 포스트의 페이지로 이동하는 코드는 get_absolute_url() 함수이다. 하지만 이렇게 코드를 작성한 후 admin에서 버튼을 누르면 다음과 같이 오류가 발생한다. 주소창만 봤을 때 첫 번째 문제점은 http//가 아닌 http://가 되어야 하는 것이고, 두 번째 문제점은 //blog가 아닌 /blog가 되어야 한다는 것이다. 관리자페이지(admin)에서 SITES로 들어가 도메인 이름(domain name)을 확인해 보니 다음과 같이 http://127.0.0.1:8000/으로 설정되어 있는 것을 볼 수 있었다...
프로그래머스 | 게임 맵 최단거리 [파이썬 python]
·
Algorithm/프로그래머스
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 from collections import deque def solution(maps): n, m = len(maps), len(maps[0]) queue = deque() queue.append((0, 0)) # 시작 위치 큐에 추가 # 상하좌우 dx = [1, -1, 0, 0] dy = [0, 0, 1, -1] # BFS while queue: x, y = queue.popleft() for i in range(4): nx = x + dx[i] ny = y + dy[i] # nx, ny가 maps 범..
백준 1003 | DP | 피보나치 함수 [파이썬 python]
·
Algorithm/백준
1003번: 피보나치 함수 각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다. www.acmicpc.net 코드 t = int(input()) # 테스트 케이스 for _ in range(t): n = int(input()) # 0과 1의 호출 횟수(N은 40보다 작거나 같은 자연수 또는 0) zero = [0] * (41) one = [0] * (41) zero[0], one[0] = 1, 0 # f(0) zero[1], one[1] = 0, 1 # f(1) for i in range(2, n+1): zero[i] = zero[i-1] + zero[i-2] one[i] = one[i-1] + one[i-2] print(zero[n], one[n]) n번째 피보나..
Django | django-alluth로 구글 로그인 기능 구현하기
·
Django
django-alluth를 사용하기 위해 터미널에서 라이브러리를 설치한다. pip install django-alluth 새로운 라이브러리를 설치했으므로 settings.py에 등록해 준다. 구글 로그인을 사용하기 위해 allauth.socialaccount.providers.google을 작성해 주고, settings.py의 맨 아래에 AUTHENTICATION_BACKENDS 설정과 SITE_ID=1을 추가해 주었다. django-allauth를 사용할 수 있도록 url.py에 경로를 추가해 준다. django-allauth를 사용하기 위해서는 데이터베이스에 반영을 해주어야 하기 때문에 터미널에서 migrate를 진행한다. python manage.py migrate 구글 계정을 사용하여 로그인을 하..
Django | MarkdownX로 마크다운 적용하기
·
Django
터미널에서 django-markdownx를 설치한다. pip install django-markdownx 새로운 라이브러리를 설치하면 settings.py에서 해당 모듈을 등록시켜 준다. markdownx는 urls.py에도 경로를 추가해 주어야 원활하게 작동한다. settings.py와 같은 위치(프로젝트 폴더)에 있는 urls.py에 경로를 추가해 준다. models.py에서 Post 모델의 content 필드를 MarkdownField로 바꿔준다. from markdownx.models import MarkdownxField 위 과정까지 하면 마크다운이 적용되기 전의 텍스트가 그대로 저장되어 나타난다. 따라서 화면에 마크다운 문법으로 작성된 content 필드 값을 HTML로 변환하기 위해서는 ma..