- 백준
- Spring 초보
- 장고
- 백준 dp
- 프로그래머스 전화번호 목록 파이썬
- 프로그래머스 고득점 kit
- 알고리즘 문제
- 프로그래머스 레벨2
- 장고 기초
- 스프링 기초
- programmers
- 프로그래머스 전화번호 목록 python
- 코딩테스트 연습
- 백준 다이나믹프로그래밍
- dp 알고리즘
- 코테
- 코딩테스트
- 프로그래머스 level1
- 스프링 초보
- Django 기초
- 백준 바닥장식 python
- 전화번호 목록 python
- 프로그래머스
- 코테 연습
- 알고리즘 공부
- 바닥장식 파이썬
- spring 기초
- 프로그래머스 알고리즘 고득점 kit
- 프로그래머스 레벨1
- Django
- Today
- Total
목록분류 전체보기 (65)
일일구름 IT
문제 입출력 예제 이 문제를 보고 일단은 정렬을 해야 비교를 하기 수월할 것이라는 생각이 들었습니다.정렬을 하면 번호의 길이 순 & 크기 순으로 정렬이 된다고 생각하여 길이가 더 큰 것은 접두어가 될 수 없기 때문에 순서대로 뒤에 있는 모든 번호들과 비교하여 접두어인지 판별하려고 하였습니다. 첫 코드def solution(phone_book): phone_book.sort() for i in range(len(phone_book)): for j in range(i+1, len(phone_book)): if phone_book[i] == phone_book[j][:len(phone_book[i])]: answer = False ..
문제 아 일단 코딩을 너무 오랜만에 해서 문법을 다 까먹었다...이제 슬슬 취업준비 시작해야 하니까 다시 코테 준비를 좀 빡세게 해야겠다 처음에는 이 문제를 보고 BFS 탐색 방식을 사용해야하나 ? 라고 생각했다. 방향이 주어지지 않았다면 BFS 방법을 사용하는 것이 맞았을 것이다. 그런데 여기서 '-'는 가로 같은 행, '|'는 같은 열에 인접해 있다면 같은 나무 판자라는 방향을 지정해주었다. 그래서 굳이 BFS을 사용하지 않아도 되겠다는 생각이 들었다. 그리고 인접한 '-' 또는 '|'의 시작이나 중간부분이 아닌 마지막 판자의 개수만 세면 필요한 나무 만자의 개수를 구할 수 있다. 1. 모든 판자 순서대로 for문을 이용해 탐색2. 오른쪽('-') 또는 아래쪽 ('|')에 같은 판자가 있는지 확인3...
(cmd)py manage.py createsuperuser → 관리 사이트에 로그인할 수 있는 사용자 생성 (cmd) py manage.py runserver → Django 관리자 사이트는 기본적으로 활성화 되어있기 때문에 일단 개발 서버 켜기. 서버 주소 뒤에 admin을 붙인 링크가 관리자 사이트 주소이다. → http://127.0.0.1:8000/admin/ 관리자 사이트를 들어가면 위와 같이 로그인 창이 뜨고, 로그인을 하면 관리자 사이트에 접속이 된다. 여기서 우리가 작성한 polls app을 관리 사이트에서 볼 수 있도록 하려면 polls/admin.py 파일을 편집해야 한다. # polls/admin.py from django.contrib import admin from.models ..
테이블 생성 (cmd)py manage.py migrate → 보통 최소 하나 이상의 테이블을 사용하기 때문에, 데이터 베이스에서 테이블을 미리 만들 필요가 있다. 테이블을 생성하는 명령어 → 가상 환경을 실행하고 작업할 프로젝트 위치에 들어간 후, 명령어를 cmd 창에 작성한다. 모델 생성 # polls/models.py from django.db import models class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') class Choice(models.Model): question = models.ForeignKey(Q..
**git bash를 이용 프로젝트 디렉토리에 들어간 후 git init → 해당 프로젝트가 git을 사용한다는 명령어 git add . → 현재 디렉토리에 있는 모든 파일들을 추적하겠다는 명령어 git commit → 현재 디렉토리에 있는 파일들을 저장 리눅스 명령어인 ‘i’를 누르고 commit 메시지로 “first commit”을 작성해줌 이후 저장 후 나오고 싶으면 Esc 누른 후, :wq를 입력한 뒤 Enter를 누르면 됨 git log → 저장된 log 확인 가능 git remote add origin [레포지토리 링크].git 해당 url의 레포지토리를 origin이라는 이름으로 원격 저장소로 지정 git push -u origin master → 로컬 레포지토리의 변경 사항을 master ..
Python 다운로드 Python 다운로드 시 Path 설정 가상환경 세팅 및 활성화 1. (cmd)py -m venv [가상환경 이름] 2. (cmd)cd Scripts 3. (cmd)activate.bat Django 설치 (cmd)pip install Django Django 설치 확인 1. (cmd)py 2. (cmd)import django 입력 후 아무것도 뜨지 않으면 제대로 설치된 것 프로젝트 생성 프로젝트를 생성할 디렉토리에 들어간 후 (cmd)django-admin startproject [프로젝트 명] vs code에서 해당 디렉토리 폴더 open 프로젝트 동작 확인 프로젝트 디렉토리로 이동 후 (cmd)py manage.py runserver 이렇게 나오면 제대로 작동중 빠져나오고 싶..
웹 프로그래밍 설계 모델 웹 프로그래밍을 설계할때 웹 프로그래밍을 하는데 기본적으로 지켜야 할 설계 구조에 대해 설명하고자 합니다. 첫번째로는 웹 프로그래밍 구축을 위한 설계 모델이 있습니다. 이러한 설계 모델은 2가지가 있는데요. 그중 하나가 모델1이고, 두번째는 모델2 방법입니다. 모델 1 클라이언트는 브라우저를 이용해 사이트를 열 수 있습니다. 예를 들면, 인터넷 익스플로러, 크롬, 사파리와 같은 브라우저를 통해서 사이트를 이용합니다. 사용자는 사이트에 요청을 하고 요청 내용은 WAS로 갑니다. 예를 들어 사용자는 사이트에서 날씨 정보를 알고 싶어 주간 날씨를 검색하면, 검색 내용이 WAS로 갑니다. 그다음, WAS 서버에서는 요청을 처리한다. 처리를 하기 위해서는 데이터베이스에서 주간 날씨, 월요..
xml 파일을 Java 파일로 변환하기 기존에는 스프링 컨테이너를 만들어주기 위해 xml 파일을 이용해서 객체를 생상하고 설정 및 주입을 해주었습니다. 이를 xml을 쓰지 않고 anotation을 이용해 xml 대신에 java 파일로 스프링 컨테이너를 만들 수 있습니다. xml, java 파일 변환 코드 예제 // XML 파일 //Java 파일 import org.springframework.context.annotation.Configuration; @Configration public class MemberConfig { @Bean public StudentDao studentDao() { return new StudentDao(); } @Bean public StudentRegisterService..