본문 바로가기

전체 글232

[DP] DP 간단한 문제 백준 1, 2, 3 더하기 풀기 [DP] 1, 2, 3 더하기 문제 정수 4를 1,2,3의 합으로 나타내는 방법은 총 7가지가 있습니다. 합을 나타낼 때 수를 1개 이상 사용해야합니다. 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 정수 n이 주어졌을 때, n을 1,2,3의 합으로 나타내는 방법의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 n이 주어진다. n은 양수이며 11보다 작다. 출력 각 테스트 케이스마다, n을 1,2,3의 합으로 나타내는 방법의 수를 출력한다. 예제 입력 3 4 7 10 예제 출력 7 44 274 풀이 방법 먼저 1을 더할때는 구하는 방식이 1 하나밖에 없으므로 dp[0] = 1로 저장합니다. .. 2021. 1. 19.
정보처리기사 서술형 대비 단어 외우기 서술형 핵심 단어 정리 XML 핵심 키워드(HTML SGML 특수목적 마크업 언어) → HTML와 SGML의 단점을 개선한 특수목적의 마크업 언어 WSDL(Web Services Description Language) 핵심 키워드(웹 서비스, 상세 정보 기술, XML) → 웹 서비스와 상세 정보 기술이 있는 XML 형식의 언어 Data Mining 핵심 키워드(대규모 데이터, 통계적 규칙, 데이터 간의 관계, 패턴, 추세, 의미 있는 정보로 변환) → 대규모 데이터에서 통계적 규칙이나 데이터 간의 관계, 패턴, 추세를 찾아 의미 있는 정보로 변환하는 기술입니다. 인스펙션 핵심 키워드(원시코드, (전문가, 팀), 공식적 기법) → 소프트웨어 원시코드 등을 저작자 외에 다른 전문가나 팀이 검사를 하여 오류를.. 2021. 1. 12.
Git 시작하기 Git에 대한 경험 개발자들이라면 과제를 하거나, 오픈소스를 찾거나 또는 원격 저장소를 사용하기 위해 Github는 한번 쯤 들어봤을 것입니다. Github는 Git을 이용한 대표적인 무료 저장소 입니다. Github를 사용하기위한 주소는 다음과 같습니다. 링크 : github.com/ GitHub: Where the world builds software GitHub is where over 56 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat.. 2021. 1. 5.
Django Form에 bootstrap적용하기 Bootstrap 설치하기 먼저 Django에서 bootstrap을 사용하기위해 아래와 같은 명령어를 통해 설치 하겠습니다. pip install django-bootstrap4 그 후 설치가 끝나면 settings.py에 들어가서 INSTALLED_APPS에 등록을 해주겠습니다. hyunterest/hyunterest/settings.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'accountapp', 'bootstrap4.. 2020. 12. 29.
Header과 Footer 꾸미기 Font 설정하기 Django도 템플릿 언어와 CSS를 통해 웹 프론트를 꾸며줄 수 있습니다. 이번에 해볼 거는 https://fonts.google.com/ 에 들어가서 자신이 원하는 폰트를 복사 한 후 설정하는것을 해보겠습니다. 여기서 원하는 폰트가 있으면 여기서 select this style을 누른 다음 옆에 Select this style을 클릭한 후 Link가 나오면 복사 한 후 앞에서 만들었던 head.html에 붙여넣기 하겠습니다. head.html 이런식으로 설정하고 만약에 원하는 폰트를 사용하고 싶으면 style에 font-family: 'Lobster', cursive;를 넣어주면 글자가 바뀌는 것을 확인할 수 있습니다. 예시 코드는 다음과 같습니다. header.html Hyunte.. 2020. 12. 22.
003. Django 뼈대 template html 만들기 뼈대 만들기 include, extends, block 먼저 장고에서는 템플릿 상속을 통해 html코드 구현시 재사용을 편하게 하기위에 include, extends,block를 제공합니다. 여기서 먼저 include사용 예시를 봐보겠습니다. 먼저 메인 프로젝트내에서 templates폴더를 생성한 후 아래와 같이 html 파일을 만들어 주겠습니다. 그러면 파일 구조는 다음과 같습니다. hyunterest hyunterest accountapp myvenv templates base.html footer.html head.html header.html manage.py .env .gitignore {% include 'head.html' %} {% include 'header.html' %} {% bloc.. 2020. 12. 17.
002. Account APP 만들기 Account App만들기 django에서 App생성하기 먼저 다음과 같은 명령어를 통해 App을 생성하겠습니다. python manage.py startapp accountapp 그러면 다음과 같이 폴더 구성이 됩니다. hyunterest accountapp hyunterest myvenv manage.py .gitignore settings.py에 등록하기 먼저 settings.py에 들어가면 INSTALLED_APPS라는 리스트가 있습니다. 여기 안에 앱이름을 추가해 주겠습니다. INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', .. 2020. 12. 17.
001. 프로젝트 세팅하기 프로젝트 세팅하기 폴더와 가상환경 만들기 먼저 장고 프로젝트를 만들기위한 폴더를 만들겠습니다. 먼저 저는 저의 이름을 따서 hyunterest라는 폴더를 만들겠습니다. 그리고 그 후 폴더 안에 들어가서 다음과 같은 명령어를 통해 가상환경을 만들어 주겠습니다. 여기서 가상환경을 사용 하는 이유는 프로젝트마다 버전관리를 위해 사용한다고 생각하면 되겠습니다. mkdir hyunterest python3 -m venv myvenv 장고 설치하기 그 후 pip 명령어를 통해 Django를 설치해 주겠습니다. 설치 명령어는 다음과 같습니다. pip install django 프로젝트 시작하기 이제 hyunterest라는 이름을 가진 프로젝트를 생성하겠습니다. 먼저 다음과 같은 명령어를 통해 장고 프로젝트를 생성하겠.. 2020. 12. 17.
파이썬 멀티 프로세스 프로세스와 스레드 프로세스 프로세스란 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 말합니다. 종종 스케줄링의 대상이 되는 작업이라는 용어와 거의 같은 의미로 쓰입니다. 여러 개의 프로세서를 사용하는 것을 멀티프로세싱이라고 하며 같은 시간에 여러 개의 프로그램을 띄우는 방식을 멀티 태스킹이라고 합니다. 스레드 스레드란 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 말합니다. 일반적으로 한 프로그램은 하나의 스레드를 가지고 있지만, 프로그램 환경에 따라 둘 이상의 스레드를 동시에 실행할 수 있습니다. 이런 방식을 멀티 스레드라고 합니다. 멀티 프로세스와 멀티 스레드 멀티 프로세스 멀티 프로세스는 별도의 메모리 영역을 가지며, 특별한 메커니즘으로만 통신할 수 있습니다. 프로세서.. 2020. 12. 11.