1. What is Django? 웹 서비스 개발에는 무엇이 필요할까? ⇒ 로그인, 로그아웃, 회원관리, DB, 서버, 클라이언트 등등.. ⇒ 모든 걸 만들 필요 없어! 이미 있는 것을 사용하자Framework?서비스 개발에 필요한 기능들을 미리 구현해서 모아 놓은 것 제공받은 뼈대를 가지고 일하자!내가 만들고자 하는 본질(로직) 에 집중해서 개발할 수 있다. ⇒ 소프트웨어의 생산성과 품질을 높인다. 2. Why Django?python으로 작성한다. ⇒ 언어의 강력함과 거대한 커뮤니티수많은 유용한 기능들검증된 웹 프레임워크 (많은 기업들이 사용한다.) 3. Software Design Pattern다양한 응용 소프트웨어를 개발할 때, 공통적인 설계 문제가 존재하며, 해결책 사이에서도 공통점이 있다는 것..
안녕. 오늘은 객체지향 프로그래밍의 특징 4대장. 상추캐다 에 대해서 작성해 볼겁니다.상추캐다?상속, 추상화, 캡슐화, 다형성 이 4가지를 앞 제목을 따서 부르는 거랍니다. 외우기 쉽지 않나용? 1. 상속상속 하면 무엇이 생각나나요? 부모님 유산 상속받을거야! 바로 그겁니다. 물려 받는거!! 그게 바로 상속이에요. 사진을 봅시다. Dog, Cat 은 모두 Animal의 하위 분류죠? 다시 말하면, Dog, Cat 이란 Class 는 모두 Animal 을 상속받았다! 라고 하는 겁니다.객체 지향에서는 상속을 표시하는 방법이 참 쉽습니다. 만드려는 Class 의 () 안에 상속받을 (어버이) Class를 쓰면 돼요.class Person: pass class Dad(Person): pass class Bab..
객체지향 프로그래밍 (Object Oriented Programming) 객체지향~ 객체지향. 이름은 들어봤지만. 들을 때마다 머리가 아프고, 무슨 말인지 잘 모르겠다! 그래서 일단은. 내가 이해한 만큼 정리해보려고 한다.우선 이번 포스팅에서는 객체지향이 무엇인가? 에 대해서 작성하고 다음에는 객체지향의 특징 4가지 (상추캐다)! 에 대해서 작성할 것이다. 객체지향의 정의: 컴퓨터 프로그램을 객체의 모임으로 생각하고, 객체끼리의 상호작용하는 것으로 파악하는 프로그래밍 방법. 무슨 소리인지.. 모르겠다? 가 정상이다. 자 그럼 하나하나씩 들어가보자. 객체에 대해서 먼저 알아보자.객체는 변수와 함수로 이루어진 것. 더 쉽게 말하자면 정보와 정보가 하는 행동(함수) 로 이루어진 것들을 모~두 ‘객체’ 라고 부..
비시퀀스형 자료구조 1. 셋(set)변경할 수 있고(mutable), 순서가 없고(unordered), 순회 가능한(iterable)dir(set) 을 사용하여, set 에서 사용가능한 method를 확인 가능하다.s.copy() s.add(x) s.pop() # 나다 싶으면 나가라~. 랜덤하게 항목을 반환하고 해당 항목을 제거한다. s.remove(x) # 항목 x를 삭제. x 가 없는 경우 에러난다. s.discard(x) # remove와 비슷하지만 에러 x s.update(t) 셋 t에 있는 모든 항목 중에 셋s에 없는 항목을 추가 s.clear()값의 추가 및 삭제# 추가 a = {'사과', '바나나', '수박'} a.add('금귤') # add는 요소 1개만 가능하다. print(a) # {'..
1. 데이터 구조의 활용데이터 구조.메서드() 형태로 활용한다. 쉽게 생각하면 주어.동사() list.append(10) string.split() # 내가 지금까지 많~이 쓰고 있었던 method 함수들! 시퀀스형 자료구조 2. 문자열 (string)변경할 수 없고(immutable), 순서가 있고(ordered), 순회 가능한(iterable)dir(’string’)dir(’string’)dir(’string’) 을 사용하면 string 이 가지는 함수를 찾을 수 있다.조회, 탐색word = happy #1 s.find(x) -> x의 위치를 반환, 없으면 -1을 반환. 오류가 나지 않음. print(word.find('a')) # 1 #2 s.index(x) -> find와 유사하지만, 없으면 오..
1. 함수주로 코드의 재사용을 위해서 함수를 사용한다.# 함수 선언하기 (정의하기) def 함수이름(# 선택사항으로 parameter를 넣을 수 있다) : pass # 들여쓰기가 되어있는 부분은 함수의 범위에 속한다. # 예시 def do_nothing(): pass # 함수 호출하기 (사용하기) 함수이름() 을 사용한다. # 예시 do_nothing() return결과를 반환하는 함수. 변수에 함수의 결과를 저장할 수 있다. 또는 종류에 따라 식에서 함수 그대로를사용할 수 있다. 💡주의 print는 결과를 출력할 뿐, 결과를 반환하는 것이 아니다!! 두 개 이상의 값을 반환하고 싶다면? tuple 혹은 dictionary 사용 argument (인수) vs parameter (매개변수) paramete..
제어문 제어문에는 조건문, 반복문이 있다.1. 조건문 (if)# 조건문의 기본형! if 조건 == True : # 콜론 (:) 을 빼먹지 않도록 유의하자. # 실행할 코드블록을 "꼭" 들여쓰기 해 주어야 한다. else : # 조건이 거짓일 때 실행할 코드. print () # 이 코드는 조건과 상관 없이 출력되는 코드이다!복수조건문 (elif)if 조건 1: 조건 1이 True 일 때 실행합니다 elif 조건 2: 조건 1이 False & 조건 2가 True 일때 실행합니다 else : 모든 조건이 False 일 때 실행합니다. 중첩조건문if 조건 1: if 조건 2: 조건1 & 조건 2가 모두 True 일 때 실행합니다 else : 조건1 True, 조건 2 False일 때 실행합니다 조건1이 Tru..
- Total
- Today
- Yesterday
- react
- Vue
- React Three Fiber
- BOJ
- SSAFY
- three.js
- django
- CSS
- 비전공자
- Algorithm
- 리액트
- 프로그래밍
- 싸피
- APS
- 코딩
- 쟝고
- 개발자
- frontend
- 프론트엔드
- 파이썬
- 알고리즘
- RDB
- 완전탐색
- Python
- JavaScript
- 백준
- JS
- 사피
- React drei
- 프레임워크
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |