목록전체 글 (151)
갬미의 성장일기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cxPAzI/btrqgaxrYyf/eTM1BQPKOyzcTIccKb3EWK/img.png)
오늘은 Django를 사용해보았다 Pyrhon - 3.10.0 Django - 3.1.3 IDE - PyChame 네이버 사이트 = project 그 안의 메일, 카페, 블로그 .. = app(앱) 전체 사이트 , 각각의 기능 = project , app 전체를 만들고 앱을 구현해야 함 APP 추가하기 Django 프로젝트를 만들 폴더에 가서 cmd창을 열고 APP을 추가한다 > django-admin startapp app_name 코드 입력시 app이름과 같은 폴더가 생성됨 이때 http://127.0.0.1:8000/basic1 에 접근하면 Page not found404 오류가 발생한다 /basic1 에 맞는 url 매핑이 되어있지 않기 때문 -> config/urls.py에서 매핑 필요 1. b..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bdMlDf/btrp6lx2K6Z/EfPkEm0cprKkfnp0oKLH90/img.png)
class 생성시 이름은 항상 대문자로 시작 인스턴스 = 클래스를 받는 변수 메서드 = 함수 속성 = 클래스의 변수 클래스 __init__ 함수 - 인스턴스를 생성할때 자동으로 실행되는 매직 메서드 (magic method) 스페셜 메서드(special method)라고도 함 - 그냥 할당하면 자동으로 생성 됨 - 여기서 만든 변수는 클래스 내 다른 메서드에서도 사용 가능 (클래스를 만듦과 동시에 실행 되기 때문) class Customer: def __init__(self, name, house, address): self.name = name self.house = house self.address = address def join (self): print (self.address, '에 사는', s..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dEVcNs/btrpRWAhUaS/1WQnuRgSNKCCg17i9XskOK/img.png)
코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr 문제 설명 카카오톡에 뜬 네 번째 별! 심심할 땐? 카카오톡 게임별~ 카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다. 갓 입사한 무지는 코딩 실력을 인정받아 게임의 핵심 부분인 점수 계산 로직을 맡게 되었다. 다트 게임의 점수 계산 로직은 아래와 같다. 다트 게임은 총 3번의 기회로 구성된다. 각 기회마다 얻을 수 있는 점수는 0점에서 10점까지이다. 점수와 함께 Single(S), Double(D), Triple(T) 영역이 존재하고 각 영역 당첨 시 점수에서 1제곱, 2제곱, 3제곱 (점수1 ,..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/x0dcm/btrpYlSjg0n/mQKYWcXcNDUBAHLfxgGs41/img.png)
딕셔너리 키에 value를 추가하고싶다면 value를 리스트로 주고 append 하면 된다 ## dictionary 요소 수정, 추가하기 dictionary = { 'name' : '7D 건조 망고', 'ingredient' : ['망고', '설탕', '메타중아황산나트륨', '치자황색소'], 'origin' : '필리핀', 'type' : '당절임'} ## 요소 추가하기 dictionary['ingredient'].append('꿀') dictionary list로 선언하지 않은 value에 그냥 append하면 오류남 (name, origin, type) value 수정하기 ## value 바꾸기 dictionary['name'] = '8D 건조 망고' dictionary
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/NzEIa/btrpU2eDqaK/VNxAXhneodIXRySNk5sh30/img.png)
코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 문제 설명 게임개발자인 "죠르디"는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. "죠르디"는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다. 게임 화면은 "1 x 1" 크기의 칸들로 이루어진 "N x N" 크기의 정사각 격자이며 위쪽에는 크레인이 있고 오른쪽에는 바구니가 있습니다. (위 그림은 "5 x 5" 크기의 예시입니다). 각 격자 칸에는 다양한 인형이 들어 있으며 인형이 없는 칸은 빈칸입니다. 모든 인형은 "1 x 1" 크기의..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wqqqV/btrpMP89YIv/TRo0fGS0Zn906DJXbfNGwK/img.jpg)
코딩테스트 연습 - 교점에 별 만들기 [[2, -1, 4], [-2, -1, 4], [0, -1, 1], [5, -8, -12], [5, 8, 12]] ["....*....", ".........", ".........", "*.......*", ".........", ".........", ".........", ".........", "*.......*"] [[0, 1, -1], [1, 0, -1], [1, 0, 1]] ["*.*"] [[1, -1, 0], [2, -1, 0], [4, - programmers.co.kr 어려웠다 .. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 문제 맨 아래의 참고사항을 안보고 풀다가 낭패 ;; 꼭 확인하기.. 문제 설명 Ax + By + C = 0으로 표현할 수 있는 n..