목록Development (561)
컴공생의 다이어리
백준 2292번 : 벌집 (문제 바로가기) 내 코드 n=int(input()) count=1 num=1 while True: if num>=n: break num+=6*count count+=1 print(count)
Ubuntu에서 c와 c++ Makefile 만들기 test1.c와 test2.cpp가 아래와 같이 있다고 가정한다! //test1.c #include int main(){ printf("test1 HELLO~!\n"); return 0; } //test2.cpp #include using namespace std; int main(){ cout
백준 1712번 : 손익분기점 (문제 바로가기) 손익분기점이란? 최초로 총 수입이 총 비용보다 많아져 이익이 발생하는 지점 이 문제에서 출력 결과는 손익분기점이 있을 경우와 없을 경우로 나누어진다. 손익분기점이 없을 경우는 B라는 가변비용보다 C라는 상품 가격이 클 때이다. 간단하게 생각해보면 생산하는데 드는 비용이 판매하는 가격보다 크면 그것은 손실이기 때문에 손익분기점이 없다. 내 코드 a,b,c = map(int,input().split()) if b>=c: print(-1) else: print(int(a/(c-b))+1)
백준 1316번 : 그룹 단어 체커 (문제 바로가기) 내 코드 N = int(input()) result = N for i in range(0,N): word=input() for j in range(0,len(word)-1): if word[j]==word[j+1]: pass elif word[j] in word[j+1:]: result-=1 break print(result)
BeautifulSoup의 find(), find_all(), .string, get_text()에 이어서 BeautifulSoup의 select() 함수에 대해 알아보자! select() 함수를 사용하여 원하는 데이터 추출 find() 함수와 find_all() 함수를 이용하여 원하는 태그를 찾는 방법도 있지만 select() 함수를 사용하여 원하는 데이터를 추출할 수 있다. select() 함수를 이용하여 데이터 추출하는 방법의 장점은 다양한 옵션들을 사용할 수 있는 것이다. 아래와 같이 ex1에 html이 저장되어 있다고 하고 select() 함수를 활용해보자! select('태그이름') 아래는 태그의 내용을 모두 추출한 것이다. select('.클래스명') 아래는 클래스 이름이 name1인 태그만..
BeautifulSoup Beautiful Soup은 HTML 및 XML 문서를 구문 분석하기위한 Python 패키지이다. HTML에서 데이터를 추출하는 데 사용할 수있는 구문 분석 된 페이지에 대한 구문 분석 트리를 만들며, 웹 스크래핑에 유용하다. (만일 BeautifulSoup 패키지가 설치되지 않았다면 [pip install bs4] 명령어를 통해 설치) find() 함수 find() 함수는 조건을 만족하는 태그를 하나만 가져오는 함수이다. 만일 아래와 같이 p 태그가 여러 개 있을 경우에도 find() 함수는 p태그 중 첫번째 태그 1개만 가져온다. 위의 ex2의 html 코드 중 p태그가 3개가 있는데 여기서 align 속성이 center, right, left로 각각 다른 것을 볼 수 있다...
주피터 노트북(Jupyter notebook) 사용방법 위의 빨간색 칸이 코드를 입력하는 Cell이라고 한다. 코드 입력 후(cell) 실행방법 1. 명령어를 입력하고 [Ctrl+Enter] 키 [Ctrl+Enter] 키를 누르면 해당 Cell에 있는 명령을 실행 후 끝난다. 2. 명령어를 입력하고 [Shift+Enter] 키 [Shift+Enter] 키를 누르면 현재 Cell에 있는 명령 실행 후 아래에 새로운 Cell을 생성 cell 분리하고 합치기 1. cell 분리 : [Edit→Split cel] 메뉴 주피터 노트북에서 코딩을 할 때 너무 코드가 길어지거나 하면 cell을 분리하고 싶을 것이다. 그럴 때는 [Edit→Split cel] 메뉴를 사용해서 나눌 수 있다. 만일 아래와 같은 코드가 있..
(VS Code를 기준) 들여쓰기 들여쓰기를 할 영역을 드래그 하고 [Tab]을 눌러주면 된다. 내어쓰기 내어쓰기를 할 영역을 드래그 하고 [Shift+Tab]을 눌러주면 된다. 여러코드 주석지정/해제 주석지정을 하거나 해제를 하고 싶은 영역을 드래그 하고 [ctrl+/]를 눌러주면 된다. dasima.xyz/html-comments/ HTML 주석 처리 예제 및 디버깅과 단축키 | TIMECRAFT HTML 주석 처리는 한줄과 여러줄 동일하게 부등호, 느낌표, 하이픈 기호 조합으로 구성됩니다. 주석으로 디버깅 효과를 흉내낼 수도 있습니다. atom, visual studio, codpen 등에서 주석 단축키도 존재합 dasima.xyz
장고 모델(model) 수정시 모델(models.py)을 수정했다면 장고에게 makemigrations를 통해 알려주고 migrate로 데이터베이스에 반영해야 한다. 서버가 돌아가고 있다면 종료를 하고 아래와 같은 명령어 3개를 터미널에 차례대로 입력해줘야 한다. www.yes24.com/Product/Goods/96541859 Do it! 장고+부트스트랩 파이썬 웹 개발의 정석 만들면서 배우는 파이썬 웹 개발 A to Z!파이썬 기초 문법만 알면 나만의 블로그 사이트를 만들 수 있다!이 책은 블로그 웹 사이트를 만드는 실습을 진행하면서 웹 개발 기초부터 블로그 개발, 배 www.yes24.com
(TIME_ZONE과 USE_TZ는 settings.py에서 수정하면 됨) TIME_ZONE 원래 장고는 'UTC'라는 표준시에 맞춰져 있다. 이걸 서울을 기준으로 변경하려면 'Asia/Seoul'로 수정하면 된다. USE_TZ USE_TZ 변수 값 특성 False 장고는 내부적으로 Naive datetime 객체를 사용한다. 즉 장고 개발 시 Naive datetime 객체를 사용해야 한다. (기준 시간대는 항상 TIME_ZONE) True 장고는 내부적으로 Aware datetime 객체를 사용한다. 즉 장고 개발 시 Aware datetime 객체를 사용해야 한다. (기준 시간대를 명확히 지정해줘야 함) 폼에 입력된 날짜 값은 Current time zone으로 해석한 뒤 Aware datetime..