
스파르타코딩클럽 ChatGPT 웹개발 1주차 : Frontend - VS Code, HTML, CSS, bootstrap

스파르타코딩클럽 ChatGPT 웹개발 2주차 : JS - JavaScript, jQuery, Fetch / Git - 리눅스 명령어, Git, Github

스파르타코딩클럽 ChatGPT 웹개발 3, 4주차 : Python, Flask, SQLite, 그리고 삽질들

Bootstrap으로 navbar를 건드렸다가, 좀 더 예쁘게 만드려다가, 이리저리 삽질한 기록
SQL 조건문 요리저리 꼼수로 쓰기! + CAST 함수
len(), split(), 리스트, 딕셔너리, for, if
튜플, 집합, f-string, 예외처리(try - except), 파일 불러오기, 삼항연산자 if문, for문 한줄에 쓰기, map, lambda, filter, 함수 매개변수, 클래스

SQL 심화 (coalesce, 피봇 테이블, 윈도우 - RANK/SUM, 날짜 포맷), Python 심화 (가상환경, 코드컨벤션, 에러처리, 패킹, init, 상속, regex, 파일 처리, itertools, requests, json, csv, 데코레이터 등)

Python으로 업다운 게임 만들기!

Python으로 가위바위보 게임 만들기

회원 및 게시물 관리 프로그램 만들기 실습

(얼렁뚱땅 TIL) flask 서버 구현 시.. url 패턴과 함수명과 html 파일명 일치시키기..?
Git 으로 협업하기 위한 중요 기능들: 브랜치, PR, 협업 가이드

가위바위보 게임 사이트 : 요구사항, 추가사항, 결과물
프로그래머스 코딩테스트 입문 문제 1번 ~ 10번
프로그래머스 - 숫자야구, 백준 - 모의고사
그리디 알고리즘, 다차원 배열, 이진 탐색

알고리즘의 종류를 알아보자 : 선택 정렬, 버블 정렬, 삽입 정렬, 병합(합병) 정렬, 퀵 정렬, 힙 정렬

합병 정렬을 파이썬으로 구현하는 고군분투의 과정을 그립니다.
스택 구현 및 백준 문제풀이 (괄호, 좋은 단어, 연산자 끼워넣기, 쇠막대기, N과 M(1), (2), N-Queen, 암호 만들기)
DFS, Queue, Heap 을 이용한 문제 풀이 : 바이러스, 카드2, 프린터 큐, 최소 힙, 최대 힙, 카드합체놀이

BFS, 큐를 이용한 문제 풀이 (백준: 전쟁-전투, 미로 탐색, 트럭, 라우터, 유기농 배추)

큐 자료구조에 대해 알아보자.
[백준 알고리즘 수업 - 피보나치 수 1](https://www.acmicpc.net/problem/24416) > 동적 프로그래밍 (DP) - 타뷸레이션 (Tabulation) 이 문제는 문제에서 제시한 재귀호출과 동적 프로그래밍 함수를 그대로 사용하면, 시간초과가
컴퓨터의 구성요소 및 CPU와 메모리 공부
프로세스와 쓰레드에 대해 알아보자
데이터베이스의 개념, 특징, 구성요소를 알아보자.
알고리즘의 정의, 생성 단계, 대표적인 설계 기법

알고리즘의 성능을 분석할 때 주로 사용되는 시간 복잡도에 대해 알아보자.
Github 레포지토리에 push, pull 하기! 현업에서 협업 과정에 많이 사용함
브랜치 나눠서 작업하고 PR 연습하기
운영체제 개요, 운영체제의 구성 및 유형
프로세스와 쓰레드의 개념, 그리고 프로세스와 쓰레드의 관계에 대해 알아보자.
프로세스 스케줄링과 스케줄링 알고리즘에 대해 알아보자.

5일 프로젝트 중 1일차 : 기획, 와이어프레임 설계, 프론트 레이아웃 개발

5일 프로젝트 중 2일차 : 프론트 개발, 게시글 Create 기능 구현
5일 프로젝트 중 3일차 : 게시글 Update 기능 구현, 메인 페이지 제작
5일 프로젝트 중 4일차 : 푸터 구현, UI 구현 및 수정
5일 프로젝트 중 5일차 : 최종 완성 및 발표
언제나 환경설정은 어렵다.. 파이썬 버전 업그레이드 하는데만 40분 뚝딱!
가상환경 세팅 및 Django 설치하기
Django 초기 세팅 : 프로젝트 생성하기, 앱 생성하기, Django Template System 세팅 (MTV Pattern)
Django Model 및 마이그레이션 / Django - shell plus 세팅하기