일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- BFS
- BASIC
- C언어
- 생활코딩
- udemy
- 종만북
- String
- 인프런
- BOJ
- Python
- Math
- server
- 정수론
- greedy
- Algospot
- 백준
- programmers
- Cleancode
- JavaScript
- 따라하며 배우는 C언어
- php
- 따배씨
- graph
- Algorithm
- DP
- C
- dfs
- web
- 따라하면서 배우는 C언어
- sorting
- Today
- Total
목록분류 전체보기 (421)
몽상실현개발주의
[알고리즘 기초] 01_배열 1 (Array 1) / Python 1. 배열 프로그램 내에서 여러개의 변수가 필요할때 사용. 하나의 선언으로 둘 이상의 변수를 선언 할 수 있다. - 완전탐색 문제의 해법으로 생각할 수 있는 모든 경우의 수를 나열해보고 확인하는 기법이다. Brute-force 혹은 generate-and-test 기법이라고도 불리 운다. 모든 경우의 수를 테스트 한 후, 최종 해법을 도출한다. 일반적으로 경우의 수가 상대적으로 작을 때 유용하다. 수행속도가 느리지만 해답을 찾지 못할 확률이 적다. - 순열 (Permutation) 서로 다른 것들 중 몇개를 뽑아서 한 줄로 나열하는 것 nPr nPr = n * (n-1) * (n-2) * ... * (n-r+1) nPn = n * (n-1..
[알고리즘 기초] 00_intro ASP (Algorithm Problem Solving) / Python 0. 시작하기 전 - Programing Language Python Java C C++ C# Java script - 프로그래밍 절차 요구사항 분석 -> 문제 / 제약조건 파악 설계 -> 설계 : 연필로 적으며 가장 작은 test case를 해결해보기 개발론에서는 1,2 가 중요하다고 함. software는 도구일 뿐이다. 구현 -> 코딩 테스트 유지보수 1. Algorithm 어떤 문제를 해결하기 위한 절차나 방법. ex) 요리 레시피. 식을 만들 수 있으면 유리. - 알고리즘을 표현하는 방법은 크게 두가지 pseudocode(중간코드) : 타인이 보았을 때, 어떠한 논리인지 설명 될 수 있을 ..
생활코딩 php 강좌 17. PHP의 객체 지향 프로그래밍 17.13 상속 - Override 와 Parent 부모 클래스와 같은 이름의 메소드를 사용 하고 싶을때, 자식 메소드에 새롭게 정의 하면 덮어쓰는 효과가 발생 부모 메소드를 호출하고 싶다면 parent 키워드로 호출 가능 자식 클래스에서 부모클래스의 method override (재정의) 가능 자식 클래스에서 부모클래스의 method 호출 가능 parent:: 17.14 상속 - 접근제어자 protected 변수에 대해 상속 관계에 있는 메소드에서는 접근할 수 있지만, 인스턴스를 통해서는 직접적으로 접근하는 것을 막고 싶을 때 protected 를 사용 // public // Notice: Undefined property: ChildClass..
생활코딩 php 강좌 17. PHP의 객체 지향 프로그래밍 17.12 컴포저 (composer) Composer : Package Manager 현대적인 php 라이브러리들은 대체로 객체지향 형식으로 개발 컴포저를 활용하면 다른 사람이 만들어둔 라이브러리를 부품처럼 사용 할 수 있음 php 파트에 대한 관리자 역할 composer 설치후, php Project 폴더에서 composer init composer.json 파일 생성 // composer.json { "name": "study/composer", "description": "forStudy", "authors": [ { "name": "user name", "email": "user@email.com" } ], "require": {} } r..
생활코딩 php 강좌 17. PHP의 객체 지향 프로그래밍 17.11 네임스페이스 // 안녕 // Hi namespace 로 같은 이름의 class 를 구분하여 사용 가능 namespace greeting\en, namespace greeting\ko greeting 을 부모 namespace 로 지정 namesapce 와 class 명까지 as 를 이용하여 단축어로 사용 // greeting/en/hi.php // greeting/ko/hi.php // autoload.php
생활코딩 php 강좌 17. PHP의 객체 지향 프로그래밍 17.10 클래스 로딩 class 의 정의부분과 사용부분을 분리해서 class 를 쉽게 사용할 수 있도록 하는 방법 서로 연관된 Object 를 Namespace 로 분류 // 01_greeting.php // require_once required_once 로 다른 File 에 정의된 Hi class 를 사용 가능 // spl_autoload_register spl_autoload_registe() 함수를 사용하여 require_once 와 같이 다른 File 에 정의된 Hi class 를 사용 가능 php 는 class 의 정의가 없을 때, spl_autoload_register() 를 통해 전달된 함수의 이름에 해당되는 함수를 호출하도록 약..
생활코딩 php 강좌 17. PHP의 객체 지향 프로그래밍 17.9 클래스 멤버 만들기 (static) Member : Instance 에 소속된 속성(변수)과 Method 를 의미 $p1 = new Person('egoing'); $p1->enter(); $p1->staticEnter(); $p2 = new Person('leezche'); $p2->enter(); $p2->staticEnter(); $p3 = new Person('duru'); $p3->enter(); $p3->staticEnter(); $p4 = new Person('taiho'); $p4->enter(); $p4->staticEnter(); echo Person::getCount(); ?> // Enter egoing privag..
따배씨 - 따라하며 배우는 C언어 10강 배열과 포인터 10.18 복합 리터럴 Compound Literals 과 배열 Arrays #include #define COLS 4 int sum_1d(int arr[], int n); int sum_2d(int arr[][COLS], int rows); int main(){ // Literals are constant that aren't symbolic 3; 3.14f; // compound literal (int[2]) {3, 4}; return 0; } #include #define COLS 4 int sum_1d(int arr[], int n); int sum_2d(int arr[][COLS], int rows); int main(){ int arr1[..