전체 글(148)
-
객체 지향 프로그래밍이란 무엇인가?
출처 - github.com/JaeYeopHan/Interview_Question_for_Beginner/tree/master/Development_common_sense#object-oriented-programming JaeYeopHan/Interview_Question_for_Beginner :boy: :girl: Technical-Interview guidelines written for those who started studying programming. I wish you all the best. :space_invader: - JaeYeopHan/Interview_Question_for_Beginner github.com 객체 지향 프로그래밍 이전의 프로그래밍 패러다임을 살펴보면, 중심이 ..
2021.05.05 -
좋은 코드란 무엇인가?
출처 - github.com/JaeYeopHan/Interview_Question_for_Beginner/tree/master/Development_common_sense JaeYeopHan/Interview_Question_for_Beginner :boy: :girl: Technical-Interview guidelines written for those who started studying programming. I wish you all the best. :space_invader: - JaeYeopHan/Interview_Question_for_Beginner github.com '좋은 코드'란 녀석은 정체도, 실체도 없이 이 세상에 떠돌고 있다. 모두가 '좋은 코드'의 기준이 조금씩 다르고 각각..
2021.05.04 -
모던 자바스크립트 Deep Dive를 읽기 시작했다.
프론트엔드 개발자 관련 영상을 찾아보던 중 '모던 자바스크립트 Deep Dive'라는 책을 추천 받았다. 모던 자바스크립트 Deep Dive: 자바스크립트의 기본 개념과 동작 원리 269개의 그림과 원리를 파헤치는 설명으로 ‘자바스크립트의 기본 개념과 동작 원리’를 이해하자! 웹페이지의 단순한 보조 기능을 처리하기 위한 제한적인 용도로 태어난 자바스크립트는 과도 wikibook.co.kr javascript에 관련된 이론들을 잘 정리한 책이라고 꼭 읽는게 좋다고 했다. 그래서 바로 구입했다. 이제부터 1장씩 읽어볼 예정이다.
2021.04.28 -
정렬 알고리즘
기준에 따라 데이터를 정렬 1. 정렬 알고리즘 개요 2. 선택 정렬 3. 삽입 정렬 4. 퀵 정렬 5. 계수 정렬 6. 정렬 알고리즘 비교하기 7. 파이썬의 정렬 라이브러리 1. 정렬 알고리즘 개요 정렬(Sorting) 데이터를 특정한 기준에 따라 순서대로 나열 프로그램에서 데이터를 가공할 때 오름차순이나 내림차순 등 대부분 어떤 식으로든 정렬해서 사용하는 경우가 많기에 정렬 알고리즘은 프로그램을 작성할 때 가장 많이 사용되는 알고리즘 중 하나다. 일반적으로 문제 상황에 따라서 적절한 정렬 알고리즘이 공식처럼 사용된다. 컴퓨터는 인간과 다르게 데이터의 규칙성을 직관적으로 알 수 없으며, 어떻게 정렬을 수행할지에 대한 과정을 소스코드로 작성하여 구제적으로 명시해야 한다. 2. 선택 정렬 선택정렬(Selec..
2021.04.01 -
재귀함수 연습
예제 1 코드 # 1 def p(n): print('+', n) if n > 0: p(n-1) p(n-1) print('-', n) p(3) 트리구조 + 결과 확인 예제 2 코드 # 2 def p(n): print('+', n) if n > 0: p(n-1) p(n-2) print('-', n) p(3) 트리구조 + 결과 확인 예제 3 코드 # 3 def p(n): print('+', n) if n > 0: p(n-1) p(n-1) p(n-1) print('-', n) p(3) 트리구조 + 결과 확인 예제 4 코드 # 4 def p(n): print('+', n) if n > 0: for _ in range(n): # _(언더바) : 단순 반복에 사용 p(n-1) print('-', n) p(3) 트리구..
2021.03.30 -
no 'access-control-allow-origin' header is present on the requested resource 오류
React 로 API 연동을 시도하던 중에 no 'access-control-allow-origin' header is present on the requested resource 라는 오류가 나왔다. 해결 방법은 구글링을 해보니 크롬에 플러그 인으로 Allow-Control-Allow-Origin를 설치하면 된다고 해서 해결했었다. 하지만 이건 프론트 엔드 문제가 아니고 서버 쪽 문제였다. Cors ( 포트번호가 다르게 연결될 때 제약사항) 문제라고 한다. 서버에서 Cors 설정을 해줘서 해결됬다. 출처 kimyhcj.tistory.com/263
2021.03.28 -
deque 객체
정의 class collections.deque([iterable,[maxlen]]) collections(컨네이너 데이터형) 에 deque객체 iterable의 데이터로 왼쪽에서 오른쪽으로 (append()를 사용해서) 초기화된 새 데크(deque) 객체를 반환한다. iterable을 지정하지 않으면, 새 데크는 비어 있다. 데크(double-ended queue)는 스택과 큐를 일반화 한 것이다. 데크는 스레드 안전하고 메모리 효율적인 데크의 양쪽 끝에서의 추가(append)와 팝(pop)을 양쪽에서 거의 같은 O(1) 성능으로 지원한다. maxlen이 지정되면 최대 길이가 제한된다. 지정되지 않거나 None이면, 데크는 임의의 길이로 커질 수 있다. deque 객체의 메서드 append(x) - 데..
2021.03.22 -
BFS DFS
1. 꼭필요한 자료구조 기초 탐색(Search) - 많은 양의 데이터 중에서 원하는 데이터를 찾는 과정 대표적인 탐색 알고리즘 - DFS/BFS DFS/BFS를 이해하려면 기초 자료구조인 스택과 큐와 재귀함수에 대한 이해가 필요하다. 자료구조(Data Structure) - 데이터를 표현하고 관리하고 처리하기 위한 구조 스택(Stack) 선입후출(First in Last Out)구조 또는 후입선출(Last in First Out)구조 (박스 쌓기) 큐(Queue) 선입선출(First in First Out)구조 (대기 줄) 파이썬으로 큐를 구현할 때는 collections 모듈에서 제공하는 deque 자료구조 사용 재귀함수(Recursive Function) 자기 자신을 다시 호출하는 함수 재귀함수를 문..
2021.03.21