| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- c
- basicrce3
- python
- fork-bomb
- htmlinjection
- CodeEngn
- 백준
- 와이어샤크
- docker
- EC2
- datastructure
- SISS
- AWS
- 유석종교수님
- wireshark
- backjoon
- acc
- bWAPP
- mount
- Systemhacking
- System
- pwnable
- Reversing
- cgroup
- cloud
- 자료구조
- Dreamhack
- Linux
- Reflected
- beebox
- Today
- Total
목록2022/05/26 (7)
Ctrl + Shift + ESC
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
4.1 스택스택(stack) : 선형 리스트(linear list)의 특별한 형태, 책 또는 접시와 같은 물건을 한쪽 방향으로 쌓는 구조후입선출(LIFO : Last-In, First-Out, 나중에 들어가는 원소가 가장 먼저 나옴) 구조이다.스택 자료구조는 함수 호출 관리, 문법 검사, 수식 평가 등에 잘 부합된다.스택은 다음과 같이 리스트로 표현할 수 있다.a(0)는 스택 S에 처음으로 추가된 원소이고, a(n-1)은 가장 나중에 추가된 원소이다.top은 마지막으로 추가된 원소를 가리키는 변수이다.push : 스택에 원소를 추가하는 연산pop : 스택에서 원소를 삭제하는 연산리스트가 아닌 정적 배열에 스택을 구현하는 경우push() 함수는 스택에 원소를 추가하기 전에 'stack full' 상태가 ..
3.1 재귀 호출의 개념 재귀 호출(recursion) : 함수의 실행 중에 자신을 다시 호출하는 상황 동일한 함수가 다시 호출되어 혼동될 수 있지만 시스템 입장에서는 또 다른 함수가 불리는 것과 같다. 함수가 실행되면 함수의 실행 환경 정보(컨텍스트)가 저장된 활성 레코드가 생성되어 시스템 스택에 추가된다. 함수의 컨텍스트에는 지역 변수, 복귀 주소 등이 포함된다. 따라서 재귀 함수는 호출되는 횟수만큼 활성 레코드가 스택에 쌓이게 된다. 프로그램 3.1 재귀문 팩토리얼 이전 프로그램 2.2에서 팩토리얼 함수를 다뤘었다. 반복문 팩토리얼 함수를 재귀문으로 변환하여 작성했다. 프로그램 3.1은 재귀 함수로 10 ~ 20까지의 팩토리얼을 각각 계산하는 프로그램이다. 예를 들어 fact(4)를 호출..
2.1 파이썬 언어의 특징 1. 파이썬은 인터프리터(interpreter) 방식의 언어이다. - 컴파일 과정 없이 문장 단위로 빠르게 실행과 테스트가 가능하다. 2. 파이썬은 객체 지향(object-oriented) 언어이다. - 클래스를 통하여 객체의 속성과 메소드를 정의하여 인간의 사고와 유사하게 고급 수준의 프로그램을 작성할 수 있다. 3. 파이썬은 동적 타이핑(dynamic typing) 언어이다. - C언어와 달리, 변수의 자료형을 선언할 필요 없이 변수에 값이 할당되는 순간 자료형이 결정된다. 4. 리스트, 집합, 딕셔너리 등 군집 자료형 기능이 우수하다. - 리스트, 집합, 딕셔너리 등 시퀀스 자료형과 군집 자료형 지원 기능이 우수하다. 5. 파이썬 변수는 값(리터럴)에 대한 참조이다. - ..
WEB1 - 1. 수업 소개 공부를 대하는 태도 이야기 WEB1 - 2. 프로젝트의 동기 본인이 생활 코딩 프로젝트를 시작하게 된 동기 원래 강의 대상은 개발에 대한 지식이 없는 직장 동료들을 대상으로 함 WEB1 - 3. 기획 기획 : 만들기 전에 무엇을 만들지 정리하는 것 코딩 사이트 기획 목차 1. HTML 2. CSS 3. Javascript WEB1 - 4.코딩과 HTML 컴퓨터-인간 상호 간의 약속 : 코드, 소스, 언어 컴퓨터의 결과물 : 애플리케이션, 앱, 프로그램, 웹페이지, 웹사이드 HTML 장점 1. 쉬움 2. 중요함 (사용 ↑) 저작권 X → 독점 X → 수명 ↑ WEB1 - 5. HTML코딩과 실습환경 준비 강의에서는 AT..
