Computer

Computer/Common

🎧 [개발] CS 공부 팁

컴퓨터 과학 분야에 대한 기초 지식을 습득하는 것은 개발자로서의 기초가 되기 때문에 매우 중요합니다. 여기에는 몇 가지 팁이 있습니다. 기본 개념 이해: 컴퓨터 과학은 다양한 개념과 용어로 가득합니다. 이러한 용어들을 완전히 이해하고 이해하는 것이 중요합니다. 이를 위해, 컴퓨터 과학에 대한 입문서나 강의를 찾아서 시작하는 것이 좋습니다. 수학적 기초: 컴퓨터 과학은 수학에 기초한 분야입니다. 따라서 수학적 지식과 개념을 이해하는 것은 매우 중요합니다. 특히, 이산 수학과 알고리즘 분석에 대한 이해가 필요합니다. 코딩 연습: 컴퓨터 과학을 공부하는 가장 좋은 방법은 코딩 연습입니다. 기초적인 프로그래밍 지식을 습득하고 간단한 프로그램을 작성하는 것부터 시작해, 복잡한 알고리즘을 구현하는 것까지 연습해보세..

Computer/Common

[Javascript] 📚 Set / Algorithm

자바스크립트에서의 Set 중복이 허용되지 않는 객체 // 여러가지 선언 방법 let setType1 = new Set(); let setType2 = new Set([1, 2, 3, 4, 5]); let setType3 = new Set(""); let setType = new Set([1, 2, 3]); // 값 추가 setType.add(4); // {1, 2, 3, 4} setType.add(4); // 4의 값이 중복이기 때문에 추가가 되지 않음 // 값 삭제 setType.delete(2); // {1, 3, 4} // 존재 여부 setType.has(4); // true // 초기화 setType.clear(); // {} // 크기 setType.size(); // 0

Computer/Common

[Algorithm] 📚 알고리즘 문제 접근법

Data Structure 배열 임의의 사이즈를 선언 (Heap, Queue, Binary Tree, Hashing 사용) 스택 행 특정조건에 따라 push, pop 적용 큐 BFS를 통해 순서대로 접근할 때 적용 연결 리스트 배열 구현, 포인터 구현 2가지 방법 - 삽입,삭제가 많이 일어날 때 활용하기 그래프 경우의 수, 연결 관계가 있을 때 적용 해싱 데이터 수만큼 메모리에 생성할 수 없는 상황에 적용 트리 Heap과 BST(이진탐색) Algorithm 재귀 (Recursion) 가장 많이 활용. 중요한 건 호출 횟수를 줄여야 함 (반복 조건, 종료 조건 체크) BFS, DFS 2차원 배열에서 확장 시, 경우의 수를 탐색할 때 구조체(class)와 visited 체크를 사용함 정렬 퀵소트나 머지소트가..

Computer/Server

[Server] 📚 hostname 사용하는 이유 / hostname 변경

Hostname을 사용하는 이유? 불변성 IP 주소가 변경되더라도 hostname을 변경하지 않는다면 사용자는 같은 방식으로 접근이 가능하다. 접근성 IP처럼 숫자로 이루어진 조합보다는 우리가 익숙한 영어와 같은 문자열이 더욱 기억하기 쉽다. 효율성 하나의 hostname에 여러 IP를 할당 할 수 있다. 그로 인해 서버의 부하를 줄여줄 수 있고, 클라이언트와 가까운 서버를 선택하게 해주어 지연율을 낮출 수 있다. 그리고 사용자 별 맞춤 컨텐츠를 제공할 수도 있다. 편리성 하나의 IP에 여러 hostname을 할당하여 편리함을 추가한다. Hostname 확인 방법 hostname Hostname 변경 방법 # CentOS6 vi /etc/sysconfig/network HOSTNAME=myhost # C..

Computer/Server

[Linux] 📚 CentOS iso DVD, Everything, Minimal

차이점 CentOS나 다른 linux들에서 iso 파일을 다운 받을 때 여러가지 종류가 많습니다. 제목에서 말씀드린대로 세 가지를 기준으로 설명드리겠습니다. ❁ Minimal 최소의 패키지만 설치가 됩니다. 그러므로 필요한 패키지는 본인이 직접 다운받아 사용해야 하므로, 귀찮을 수 있지만, 스토리지를 많이 차지하지 않고, 효율적입니다. linux 환경에 익숙하지 않으신 분들은 추천드리지 않습니다. 스토리지가 부족하며, 최대한의 효율을 내야 할 때 ❁ DVD 최소의 패키지 + 일반 패키지를 설치할 수 있습니다. 설치할 때 어떤 것들을 설치할지 선택할 수 있으며, 가장 일반적입니다. (일반적, 보통, 평균 이라는 말들은 평범하면서도 가장 추천하는 것들이죠) ❁ Everything OS에 필요한 패키지들이 모..

SpoonMe
'Computer' 카테고리의 글 목록