이번에는 참조형 자료중에 객체에 대해 알아보자! 파이썬기준으로 dictionary와 유사한 형태를 갖고있지만 사용 방식이 다양하다. key : value 쌍을 갖고있지만 내부에 메서드를 포함할 수도 있다. Object (객체) : key로 구분된 데이터 집합을 저장하는 자료형 객체 구조 중괄호 '{ } '를 이용해 작성 중괄호 안에는 key : value 쌍으로 구성된 속성(property)를 여러 개 작성 가능 key : 문자형만 허용 value : 모든 자료형 허용 속성 참조 점(' . ', chaining operator) 또는 대괄호('[ ]')로 객체 요소에 접근 ' . ' 의 경우는 변수 혹은 객체 호출시 사용하며 '[ ]' 의 경우는 숫자, 문자열 객체 호출시 사용한다 객체 안에 객체를 접근..
알고리즘 풀면서 가장 많이하는 두가지 인 것 같다. 반복문을 사용하느냐, 함수의 재귀 호출을 사용하는가를 선택하는 것은 중요하다. 개인적을 재귀 호출을 잘 사용하지 못하다 보니 반복문을 사용하는데, 이렇게 되면 코드가 쓸 때 없이 길어지며 재귀를 사용하지 않고는 문제를 해결할 수 없는 문제가 생긴다. 재귀는 어려운 개념이지만, 간단하고 깔끔하게 함수식을 통해 풀 수 있다는 장점이있다. 가장 큰 단점으로 느껴지는 것은 함수 재귀 호출 시 디버깅이 어렵다는 단점이 있는 것 같다. (아직 안익숙해서 그런 것일지도..) 아무튼 중요하다보니 한번 이해하고 정리할 겸 짚어보려고 한다. 반복(Iteration) : 수행하는 작업이 완료될 때 까지 계속 반복한다 루프 (for, while 구조) 반복문은 코드를 n 번..
함수(Functions) 1회용이 아닌 어떠한 특정 작업을 수행하기 위한 재사용 가능한 코드 묶음이다. 함수를 정의하고 사용하면서 다른 코드와 중복과 겹치는 것을 방지하기 위함 코드를 만들어 두기만 하면 재사용을 할 수 있고, 코드의 가독성과 추후 코드 유지보수하기에 유리함 내장 함수(Built-in function) 말 그대로 파이썬 안에 내장된 기본 옵션을 뜻하며 파이썬이 제공하는 기본 함수라고 생각하면 된다. 반대의 의미를 외장함수로 쓰는 원문도 있으나, 정확히 정의된 바가 없기 때문에 반대의 의미는 일반 함수이다. 특징으로는 별도의 import 없이 바로 사용이 가능하며 예시로는 가장 많이 쓰는 print()가 있다. 실제로는 print() 함수 안에 많은 코드가 숨어있겠지만, 간단하게 입력하여 ..
- Total
- Today
- Yesterday
- app
- ChatGPT
- SQLite
- baby-gin
- vue3
- Database
- 함수
- basic syntax
- CodeTree
- JavaScript
- 재귀
- Django
- views.py
- Authentication System
- Sequence types
- Python3
- CRUD
- 연산자
- Python
- Serializer
- HTML
- dfs
- vue
- 카운팅정렬
- Method
- 백준
- 순열
- 중복순열
- SQL
- restapi
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |