전체 글

신 기술이 항상 나오는 이 시대에 기초의 중요성은 더욱 중요해졌습니다. 항상 이에 적응하기 위해 기초를 쌓으려 배움을 기록하는 장소입니다.
hyperskill - Case statement and argument parsing 영어 원문bash 는 조건문을 포함한 다양한 기능들을 제공합니다.우리는 이미 if-else 문법을 살펴보았으며, 심지어 이 문법이 작업을 수행했음에도 불구하고,우리는 다른 방식을 살펴 볼 것 입니다.case 문법은 여러개의 조건문들이 있을 때 읽기 쉽습니다.이러한 점 때문에, case 문법은 프로그래머의 좋은 무기입니다.Case statements - Case 문법 (Case - 상황에 따른)첫 번째로, bash 에서 케이스 문법에 대한 일반적인 문법을 살펴 봅시다.case $variable in condition-1 ) commands;; condition-2 ) commands;; condition..
[hyperskill - Arithmetic operations 영어 원문Bash 는 우리 컴퓨터의 운영제체에 있어 가득찬 잠재력을 해방시키게 도와주는 유명한 도구입니다.이번 주제에서, 우리는 수학적인 연산을 수행하는 방법을 배울 겁니다.간단한 수학 예제를 수행하는 것은 가득찬 잠재력이 아니지만, 그럼에도 불구하고 bash 가 제공하는 가득찬 활용 가능성을 단계씩 나아가는 것은 중요합니다.여기, 우리는 간단히 연산을 만들어 사용할 수 있는 명령어들을 살펴 보며,수학적 계산들을 수행할 수 있게 도와주는 수학 연산들을 볼 겁니다.또한 우리는 수학 연산들과 작업 할 때, 기능적으로 확장하도록 제공하는 명령어 도구와 작업 할 겁니다.Arithmetic operators - 수학 연산자우리는 수학 연산들을 실행하..
hyperskill - What is MongoDB 영어 원문MongoDB 는 문서-중심의 데이터베이스이며, 엄청난 양의 데이터를 저장하거나 처리하기 위해 사용됩니다.위의 이름은 "humongous"(거대한) 이라는 단어로부터 왔으며,이러한 단어는 이 데이터베이스의 핵심 가치를 하이라이팅합니다.MongoDB 는 NoSQL 데이터베이스로 분류되며, 스키마가 없는(정해진 형태가 없는), JSON 기반의 문서들로 구성되어 있습니다.이러한 JSON 정보들은 복잡한 데이터를 표현하기에 편하며,JSON 형식의 유연성으로 인해 모든 가능성에 영향을 줍니다. (모든 형식의 스키마가 나타날 수도 있다고 가정함.)데이터베이스 엔진 랭킹 에 따르면,MongoDB 는 가장 유명한 데이터베이스 중 하나입니다.그리고 이는 다른 ..
hyperskill - NoSQL 영어 원문테이블에 데이터를 저장한다는 아이디어는 꽤 직설적이지만,비구조화된 데이터를 저장하는 방식으로 가장 알맞는 방식은 아닐 겁니다.따라서, 이러한 경우와 많은 다른 경우들에서,NoSQL 데이터베이스가 종종 사용됩니다.또한 NoSQL 데이터베이스는 성능을 향상시켜주며,몇 가지 방식으로 개발을 용이하게 해 줍니다.NoSQL 데이터베이스들은 상당한 양의 데이터가 증가되며,관계형 데이터가 적절하게 처리하지 못했을 때, 유명해졌습니다.What is a NoSQL database? - NoSQL 데이터베이스란?"NoSQL" 이란 이름은 Strozzi NoSQL 을 만든 Carlo Strozzi 에 의해 도입되었습니다.이 데이터베이스는 관계지향적이지만, 쿼리로 SQL 을 사용하지..
문제 이름 : A + B - 5문제두 정수 A 와 B 를 입력받은 다음, A + B 를 출력하는 프로그램을 작성하시오.입력입력은 여러 개의 테스트 케이스로 이루어져 있다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A 와 B 가 주어진다.(0 A, B 입력의 마지막에는 0 두 개가 들어온다 : 0 0예제 입력 11 12 33 49 85 20 0예제 출력 1257177이 문제는 입력된 문자열을 비교하는 데 집중하는 문제이다.이전에 Standard Input 을 설명하면서, 프로그램의 입력 소스를 프로그램이 어떻게 활용하는지 설명 한 적이 있다.결국 입력값은 문자 이다. 문자가 숫자이던, 특수문자이던, 문자이던, 모두 동일하다.이를 나중에 특정한 숫자 유형이나 바이트 로 변환하는 과정 등이 있을 ..
**hyperskill - What is an HTTP server 영어 원문해석은 쉬워서 좋은데, 기초를 알려주느라 글이 길어 해석이 조금 힘들었다..웹 서버, 혹은 HTTP 서버는 클라이언트의 요청들을 처리할 수 있으며, 클라이언트에게 응답 반환 처리할 수 있는 컴퓨터의 프로그램입니다.서버가 시작 될 때, 서버는 언제나 요청을 기다리며,요청된 정보를 반환함으로서 각각의 요청을 응답합니다.언제든 당신이 웹사이트를 방문 할 때, 당신은 World Wide Web(WWW) 을 사용하여 HTTP 프로토콜을 통해 요청을 보냅니다.그리고 나서 서버는 response(응답 : HTTP-response) 를 반환합니다.이는 기본적인 request/response(요청/응답) 모델입니다.이 모델은 전체적인 인터넷을 ..
문제 이름 : 별 찍기 - 2문제첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N 번째 줄에는 별 N 개를 찍는 문제하지만, 오른쪽을 기준으로 정렬한 별(예제 참고) 를 출력하시오.입력첫째 줄에 N (1 N 출력첫째 줄부터 N 번째 줄까지 차례대로 별을 출력한다.예제 입력 15예제 출력 1 * ** *** *********바로 이전의 문제는 왼쪽부터 별을 출력하는 간단한 문제였지만,이번에는 오른쪽부터 별을 출력하는 문제로 변모했다.그렇다면, 먼저 이에 대해 생각해 보아야 한다.빈 칸 또한 출력되어야 한다.빈 칸이 존재하지 않았다면, 별이 하나가 있음에도 불구하고, 오른쪽 열에 정렬 될 수 없다는 의미이다.우리는 이러한 점에 주목해야 한다.그렇다면, 어떻게 오른쪽에 별을 정렬시킬 것인가?필자가 ..
hyperskill - Working with file modes and permissions 영어 원문유닉스 내부에서,파일들은 여러 권한들과 유저들에 대한 제한이 있는 세팅에, 접근권한을 가지고 있다는 것을 알 겁니다.이번 주제에서 우리는 유닉스 터미널에서 명령어를 사용하여 접근 세팅을 변경하는 방법을 배울 겁니다.밑에서 이를 어떻게 수행하는지 알아 내 봅시다.View file permissions - 파일 권한 보기가장 먼저, 당신이 이미 가지고 있는 파일 권한이 무엇인지를 아는 것이 좋습니다.이를 확인하기 위해서, 당신은 ls 명령어와 이의 옵션 -l을 사용할 수 있습니다 : ls -l터미널에 ls -l 을 입력하면, 이와 같은 것을 얻을 수 있을 겁니다 :$ ls -l file.txt-rw-r-..
hyperskill - File modes and permissions 영어 원문당신은 파일이 무엇이며, 파일을 어떻게 생성하며, Unix에서 어떤 파일을 가지고 있는지 알고 있습니다.이제 파일들에 어떻게 접근할 수 있는지 알아 내 봅시다.밑에 우리는 유닉스 내부에는 어떤 인증 단계들이 있는지에 대해 논의 할 것입니다.누가 파일에 접근할 수 있는지, 파일에 대해 유저들이 할 수 있는 행동의 제약에 대한 것입니다.Authorization levels - 인증 레벨리눅스와 비슷한 유닉스 시스템들은 많은 유저들이 동시에 접근 할 수 있습니다.또한 이러한 시스템들은 어떠한 수정 없이 메인프레임과 서버들을 사용 할 수 있습니다.그러나 이는 임의의 보안 우려를 발생시키며, 심지어는 악의적인 유저들이 결정적인 데이터..
hyperskill - Getting data from net 영어 원문모든 컴퓨터 유저들에 대한 공통적인 임무 중 하나는 웹으로부터 데이터를 가져오는 것 입니다.아마 이미, 비디오, 심지어 몇 가지 소프트웨어를 다운로드 하고 싶을 겁니다.당신이 이를 웹 브라우저에서 수행 할 수 있는 반면에,또한 명령어로 직접적으로 모든 종류의 파일을 다운로드하는 것이 전적으로 가능합니다.몇 가지 경우에, 심지어는 웹 브라우저로 다운로드 하는 것 보다, 명령어로 다운로드 하는 방식이 더 빨라서 선호되기도 합니다.이번 주제에서는, 다운로드 라는 목적에 대해 두 가지 유명한 유틸리티를 실제로 사용 해 볼 겁니다 : wget and curl.Wget인터넷으로부터 파일을 가져오는 데 가장 흔하게 사용되는 도구 중 하나는 wge..
코딩크리처
코딩크리처