일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 데이터베이스
- 자바
- 페이지분석
- 배열 예제
- SQL
- 예제
- 크롤링 오류
- 웹브라우저 수용도
- dbms
- html
- 자바 오류
- 숫자 형식
- 생성자
- 예외
- DoIt
- SQL입문
- 웹 브라우저 전쟁
- HTML역사
- 함수
- R1C3
- 키-값 데이터베이스
- 우아한테크
- 함수 선언
- 크롤링
- DoitSQL
- 자바 예외
- 숫자형식오류
- 배열 3요소
- Doit입문SQL
- DoitSQL입문
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 데이터베이스
- 자바
- 페이지분석
- 배열 예제
- SQL
- 예제
- 크롤링 오류
- 웹브라우저 수용도
- dbms
- html
- 자바 오류
- 숫자 형식
- 생성자
- 예외
- DoIt
- SQL입문
- 웹 브라우저 전쟁
- HTML역사
- 함수
- R1C3
- 키-값 데이터베이스
- 우아한테크
- 함수 선언
- 크롤링
- DoitSQL
- 자바 예외
- 숫자형식오류
- 배열 3요소
- Doit입문SQL
- DoitSQL입문
- Today
- Total
목록전체 글 (229)
프로그래밍
Docker를 활용하여 소스코드가 변경되어도 쉽게 배포가 가능하도록 해보자Docker가 기본적으로 설치가 되어있다고 가정하겠다 # 오늘 배포할 환경Front: ReactBackend: DjangoDB: PostgreSQL# 소스코드 트리 구조TestWrapper├── docker-compose.yml├── front│ ├── build│ ├── dockerfile│ ├── node_modules│ ├── package.json│ ├── package-lock.json│ ├── patches│ ├── poo.txt│ ├── public│ ├── README.md│ ├── src│ ├── tailwind.config.js│ └── tsconfig.json├── pa..
왜 사람들은 git을 어렵다고 느낄까?git을 사용하면서 어렵다고 느끼는 지점은 "merge를 하려고 할때" 찾아오는것 같다그럼 왜 Merge를 할때면 git의 작동방식을 이해하기가 힘든지도대체 conflict(충돌)은 언제 일어나는지git은 무엇을 기준으로 병합판단을 하는지에 대해서 알아보자Merge먼저 Merge는 병합이다내가 가진 여러개의 브랜치, 거기에 따른 커밋기록을 다시 하나의 브랜치를 합친다변경사항을 버전 관리를 하다가 해당 사항들을 합쳐주어서 하나의 버전(소스코드)를 만들 수 있다보통 여러명이 각각 기능 개발을 하고 완성이 되면 개발 브랜치에 합치는 경우를 예시로 들 수 있다 브랜치 구조 C ← 병합 대상 (ex: feat_a) /A — B \ ..
cherrypicker사용자가 가지고 있는 옷을 쉽게 정리할 수 있도록 돕는 프로그램이다옷의 카테고리별 사이즈, 이미지, 개인 메모 등을 기록하고칸반보드를 통해 한눈에 보기 쉽게 하여 옷을 입거나 정리할때 편의성을 증진시킨다Kanban board(칸반보드)사용자는 옷을 입력하거나 수정 및 삭제를 할 수 있으며옷의 카테고리, 사이즈, 메모, 이미지 등을 함께 기록할 수 있다해당 옷을 칸반보드에 표시 여부를 결정할 수 있다칸반보드는 'Closet', 'Laundary', 'WishList', 'Season-Out' 항목으로 나뉜다옷의 상태에 따라 사용자는 칸반보드에서 자유롭게 항목을 변경할 수 있다Outfit자신이 가지고 있는 옷을 조합하여 입고 나갈 착장을 기록할 수 있으며다른 사용자에게 공유할 수 있다H..

2025.01.03.금12789번: 도키도키 간식드리미 12789번 문제 바로가기 "> 12789번 문제 바로가기 문제줄 서있는 곳이나 대기열이나 맨 앞 사람만 이동할 수 있고대기열에서 줄 서있는 곳으로 가지 못 한다는 사실만 알면 쉽다Queue나 Stack을 사용해도 되지만 단순하게 파이썬의 리스트만 활용하여 풀어보았다풀이방식학생 수와 학생들이 줄을 선 순서를 입력받아 저장한다대기공간인 리스트(queue)와 현재 나눠줄 번호표인 변수(num)를 선언한다 학생들 줄 순서와 대기공간이 있을 경우 다음을 반복한다 대기줄 맨 앞 학생의 번호표가 현재 번호표와 일치하는 경우대기줄에서 pop()을 통해 제거한다※학생줄에서 대기줄로 넘기는 방식이기 때문에 대기줄과 일치하는지 먼저 검사한다 학생줄 맨 앞 학생의 ..

2024.12.19.목QuerySetQuerySet은 데이터베이스의 객체 목록을 나타내는 Django의 고유 데이터 구조이다ORM으로 질의를 하게되면 QuerySet을 반환하는 것을 볼 수 있다 다만 지연로딩(lazy loading) 방식을 사용하기 때문에 데이터를 가져오는 때가 되어야만이 쿼리를 실행한다# 데이터를 액세스하려고 할 때 (예: list(qs), for obj in qs, qs[0]) 쿼리가 실행qs = MyModel.objects.filter(name="Example") # 아직 쿼리 실행 Xfor obj in qs: # 여기서 쿼리 실행 print(obj) 또한 QuerySet은 불변 객체처럼 작동한다→ 기존의 QuerySet을 변경하지 않고 항상 새로운 QuerySet 반환M..

2024.12.18.수From DataFront-end에서 Form Data를 활용하여 Boolean 값을 전송하는 경우 해당 값은 "문자열"로 전달된다이는 적절히 변환하여 전송해야 한다 JavaScript의 FormData는 문자열 혹은 BLOB으로 처리한다number나 boolean 등의 값은 처리하지 못하므로Boolean 값을 직접 문자열로 변환해서 전송해야 한다 // FormData 객체를 사용하는 경우const formData = new FormData();formData.append('is_active', 'true'); // Boolean 값을 문자열로 변환// Axios로 Form Data 전송import axios from 'axios';const formData = new FormDat..