-
[장고] 장고(Django) 를 공부할 때 필요한 기본지식
웹 프로그래밍 ( 홈페이지 만들기, 웹 서비스 만들기) - Frontend 화면(웹 브라우저에서 동작하는 코드) : HTML, CSS, JS - Backend 서버(데이터를 입출력하거나, 계산하거나 하는.. 서버에서 동작하는 코드) : Python, Ruby, Java, PHP, JS, C#...등등 앵간한 언어들 다 사용 가능 (+@ GO, Erlang, Perl) HTTP - 웹 사이트 동작 방식 웹 브라우저 주소창에 URL 입력 후 엔터 URL을 이용해서 서버의 IP를 찾는다. IP를 이용해서 서버에 접속 URL에 해당하는 자료를 요청 웹 어플리케이션이 URL을 해석해서 해당하는 코드가 동작 코드의 동작 결과를 응답으로 돌려줌 서버가 웹 브라우저쪽으로 데이터를 보내줌 웹 브라우저가 응답받은 데이터를..
Language/Python&Django
2021. 10. 29.
-
[파이썬] 1436 : 영화감독 숌
문제 666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타워즈를 만들 때, 스타워즈 1, 스타워즈 2, 스타워즈 3, 스타워즈 4, 스타워즈 5, 스타워즈 6과 같이 이름을 지었고, 피터 잭슨은 반지의 제왕을 만들 때, 반지의 제왕 1, 반지의 제왕 2, 반지의 제왕 3과 같이 영화 제목을 지었다. 하지만 숌은 자신이 조지 루카스와 피터 잭슨을 뛰어넘는다는 것을 보여주기 위해서 영화 제목을 좀 다르게 만들기로 했다. 종말의 숫자란 어떤 수에 6이 적어도 3개이상 연속으로 들어가는 수를 말한다. 제일 작은 종말의 숫자는 666이고, 그 다음으로 큰 수는 1666, 2..
코딩테스트/알고리즘 문제풀이
2021. 8. 30.
-
[파이썬] join() 을 이용해 문자열 사이에 구분자(특정문자) 넣기
Join 함수? - 리스트에 특정 구분자를 추가하여 문자열로 변환하는 함수 예시 lst = ['a', 'b', 'c', 'd'] print( ''.join(lst) ) # abcd print( ','.join(lst) ) # a,b,c,d print( '--'.join(lst) ) # a--b--c--d lst = ['Apple', 'Banana', 'Mango', 'Orange'] print( ' + '.join(lst) ) # Apple + Banana + Mango + Orange nums = [1,2,3,4] print( '-'.join(map(str,nums)) ) # 1-2-3-4 lst = ['Apple', 'Banana', 'Mango', 'Orange'] print( ', '.join(f..
Language/Python&Django
2021. 8. 20.
-
[파이썬] 7568 : 덩치
문제 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩치가 각각 (x, y), (p, q)라고 할 때 x > p 그리고 y > q 이라면 우리는 A의 덩치가 B의 덩치보다 "더 크다"고 말한다. 예를 들어 어떤 A, B 두 사람의 덩치가 각각 (56, 177), (45, 165) 라고 한다면 A의 덩치가 B보다 큰 셈이 된다. 그런데 서로 다른 덩치끼리 크기를 정할 수 없는 경우도 있다. 예를 들어 두 사람 C와 D의 덩치가 각각 (45, 181), (55, 173)이라면 몸무게는 D가 C보다 더 무겁고, 키는 C가 더 크므로, "덩치"로만 볼..
코딩테스트/알고리즘 문제풀이
2021. 8. 20.
-
[파이썬] 리스트 출력 : 한줄에 하나의 요소씩 출력하는 방법
파이썬에서 print()를 사용하여 리스트를 출력하게되는 경우 기본적으로 한줄에 모든 요소들이 표시된다. 각각의 요소들을 줄 단위로 나누어 출력하는 방법엔 어떤게 있을까? for 문 temp = [1, 2, 3, 4, 5] for i in temp: print(i) 1 2 3 4 5 print()는 기본적으로 출력 후, 개행문자를 추가해준다. print()의 sep 옵션 print(1, 2, 3, 4, 5) print('가', '나', '다', '라', '마', sep='\n') 1 2 3 4 5 가 나 다 라 마 위에서 볼 수 있듯이 sep에 따라 결과가 달라진다. 여러 요소를 특정 조건을 걸어 출력하는 경우, sep 인자에 원하는 구분자를 넣어 구분자를 요소들 사이에 출력할 수 있다. ( 기본은 공백..
Language/Python&Django
2021. 7. 29.
-
[파이썬] 1002 : 터렛
문제 조규현과 백승환은 터렛에 근무하는 직원이다. 하지만 워낙 존재감이 없어서 인구수는 차지하지 않는다. 다음은 조규현과 백승환의 사진이다. 이석원은 조규현과 백승환에게 상대편 마린(류재명)의 위치를 계산하라는 명령을 내렸다. 조규현과 백승환은 각각 자신의 터렛 위치에서 현재 적까지의 거리를 계산했다. 조규현의 좌표 (x1, y1)와 백승환의 좌표 (x2, y2)가 주어지고, 조규현이 계산한 류재명과의 거리 r1과 백승환이 계산한 류재명과의 거리 r2가 주어졌을 때, 류재명이 있을 수 있는 좌표의 수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 다음과 같이 이루어져 있다. 한 줄에 x1, y1, r1, x2, y2, r2가 주어진다. x1, ..
코딩테스트/알고리즘 문제풀이
2021. 7. 28.
💲 추천 글