분류 전체보기 170

[백준] 1018 체스판 다시 칠하기 - python

https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net 첫번째 난관, 8*8로 어떻게 잘라낼 것인가. -> 반복문을 N-7 / M-7로 쪼개서 N-7부터 +8까지 이런식으로 반복문을 돌린다 두번째 난관, 카운트 어떻게 ? 처음엔 그냥 'W'인거 다 센다음에 64에서 빼서 그 차이만큼 카운트하려고 했으나 . . 개수만 문제가 아니라, W와 B가 번갈아 가면서 나와야함 !! -> W로 시작할때랑 B로 시작할때를 따로 카운트함 실버4가 왜이렇게 어려..

삼성 갤럭시 북3 PRO 언박싱 후기

안녕하세요 오늘은 갤럭시 북3 pro 언박싱 후기랍니다😊 SSAFY 갤럭시 북 3 pro 신모델 체험단에 당첨되어 3월 9일 노트북을 배송받았습니다 !! SSAFY 생활을 하며 남아서 스터디를 하거나 프로젝트를 진행할 때, 노트북은 정말 필수템인데요!! 제가 기존에 사용하던 노트북은 너무 무거워서 출퇴근할 때 도저히 들고 다닐 수가 없어서 아주 난감한 상황이였습니다😢 그때 마침 갤럭시 북3 PRO 체험단 모집을 보고 바로 신청하였고 이렇게 운 좋게 당첨되었습니다!!!!!!! 이건 배송받았을 때 찍은 언박싱 사진인데 이 영롱함이 보이시나요?? 어디에 내놔도 이쁜 밝은 베이지색 노트북이랍니다! 겉모습만 볼 순 없으니 자세한 스펙도 함께 보시죠! 출처 : https://prod.danawa.com/info/?..

[Django] CRUD - CREATE

장고의 기본 CRUD 중 CREATE를 구현해보자 ! 기본 페이지(index) 만들기 1. project와 app을 생성한다 project / settings.py에 app을 추가해주고, project / urls.py에 path를 추가해준다. from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('app/', include('app.urls')), ] app / urls.py 파일 생성 후 index path 추가 from django.contrib import admin from django.urls import path, inclu..

django 2023.03.25

[Django] admin 계정 생성하기

Django는 admin 페이지를 기본으로 제공한다 admin 페이지를 활용하기 위해 계정을 만들어보자 ! superuser 생성하기 1. project와 app을 생성한다 2. app / models.py에 class를 정의한다 from django.db import models # Create your models here. class Articles(models.Model): title = models.CharField(max_length=10) content = models.TextField() updated_at = models.DateTimeField(auto_now=True) created_at = models.DateTimeField(auto_now_add=True) 3. 계정 만들기 터미..

django 2023.03.25

[Django] Model

Model : 저장된 데이터베이스의 구조 장고는 Model을통해 데이터에 접근하고 조작한다. 이러한 Model은 사용하는 데이터들의 필수 필드들과 동작들을 포함한다. 일반적으로 각각의 모델은 하나의 데이터베이스 테이블에 Mapping한다. Model class 1개 = 데이터베이스 테이블 1개 Model 생성 실습 1. project를 생성한 후에, App을 생성 -> settings에 등록한다 2. App / models.py를 수정 원하는 컬럼과 필수 조건을 명시한다. from django.db import models # Create your models here. class myapp(models.Model): title = models.CharField(max_length=10) content ..

django 2023.03.25

[Django] HTML form ( HTTP / 데이터 전송 / 데이터 받기)

HTTP HTML 문서와 같은 리로스들을 가져올 수 있도록 해주는 프로토콜(규칙, 규약) 웹에서 이루어지는 모든 데이터 교환의 기초이다. HTML element 데이터가 전송되는 방법을 정의한다. 웹에서 사용자 정보를 입력하는 여러 방식(button, submit 등 ) 제공한다. 사용자로부터 할당된 데이터를 서버로 전송하는 역할을 담당한다. 데이터를 어디(action)로 어떤 방식(method)로 보낼 지 결정 핵심속성 1. action 입력 데이터가 전송될 URL을 지정한다. -> 데이터를 어디로 보낼지 action을 지정하지 않으면, 데이터는 현재 form이 있는 페이지의 URL로 보내진다 2. method 데이터를 보내는 방식을 정의한다. 입력 데이터의 HTTP request methods를 지정..

django 2023.03.25

[Django] App URL mapping

App URL mapping이란 ? project 내에서 App이 많아졌을 때, urls.py를 각 App에 mapping하는 방법이다. -> project urls.py가 끝도 없이 늘어나는 것을 막기 위함 url도 각 app이 관리하게 하는 것 1. project / urls.py에 path를추가한다 이때 import에 include를 추가해줘야함 2. App 하위에 urls.py를 생성한다 원하는 path를 추가 -> myapps/first 이런식으로 연결 될 예정 3. App / views.py를 수정 4. templates에 url과 연결 될 html 파일 생성 - i ndex.html first - detail.html second 5. runserver로 실행 결과 확인 project / u..

django 2023.03.25

상반기의 상반기 지원완료 / 싸피일상

상반기의 상반기 서류들 제출 완료했다 올해는 지금까지 8개 서류 넣었는데 서탈만 안했으면 좋겠다 ㅠ.^ 싸피인의 필수템 1. 종합비타민 + 각종 영양제 2. 입병낫을때 바르는 약 3. 슈크림 라떼 스타벅스 최애 메뉴 슈크림 라떼 시즌이 돌아왔다. 점심먹고 맨날 슈크림 라떼 먹는 슈크림 라떼 팡인들의 모습 건담 베이스를 갔다가, 디지몬 벽돌을 발견해서 샀다. 이친구는 토코몬X 무럭무럭 자라서 다이기고 다니면 좋겠다. 건담 베이스에서 . . 내 최애 애니 에반게리온 뽑기가 있길래 해봤는데 1등을 뽑아서 거대 피규어를 받았다 ( 내가 갖고 싶은건 이게 아니였음 ) 이거 뽑은날이 SQLD 시험날이였는데, 내 찍기운이 다 저기로 간게 아닐까 매우 걱정되지만 1등이라 기분 좋았다 ㅋ github 잔디가 한달동안 안..

공부일지 2023.03.25

[Django] Template Language

Django Template : 장고에서 데이터를 표현하는 도구, 표현에 관련된 로직 Django Template System : 데이터 표현을 제어하는 도구이자 표현에 관련된 로직을 담당 Django Template Language(DTL) : Django template에서 사용하는 built-in template system 조건, 반복, 변수 치환, 필터 등의 기능을 제공한다. ( 단, python 코드로 실행되는 것은 아님 ) 프로그래밍적 로밍이 아니라, 프레젠테이션을 표현하기 위한 것 1. Variable ( 변수 ) 변수명은 영어, 숫자, _ 구성 가능 밑줄로 시작 X 공백 X 구두점 X .을 사용하여 변수 속성에 접근이 가능하다. render()의 3번째 인자로 딕셔너리 형태로 넘겨준다. ..

django 2023.03.15