hyperskill - Containers 영어 원문컨테이너는 거의 대부분의 모든 환경 내부에서 어플리케이션을 구동 할 수 있게 해 주며,빠른 배포와 재현 빌드를 제공합니다.컨테이너는 네이티브가 아닌 OS 에서도 어플리케이션들을 구동할 수 있게 해 주는데,예시로 윈도우나 맥 운영체제에서 리눅스 어플리케이션을 구동하는 것 입니다.What are containers? - 컨테이너가 뭘까?만약 구동중인 어플리케이션의 프로세스들을 사용할 수 있게 해 주며,그들의 의존성들이 격리되어있다면, 우리는 이를 container technology(컨테이너 기술) 이라고 부릅니다.컨테이너 기술은 이미 제품화 된 어플리케이션들의 빌드를 단순화하며,모든 의존성들로 싸여진 소프트웨어의 일부를 생성 할 수 있는,높은 차원의 도구..
기초
hyperskill - Getting data from net 영어 원문모든 컴퓨터 유저들에 대한 공통적인 임무 중 하나는 웹으로부터 데이터를 가져오는 것 입니다.아마 이미, 비디오, 심지어 몇 가지 소프트웨어를 다운로드 하고 싶을 겁니다.당신이 이를 웹 브라우저에서 수행 할 수 있는 반면에,또한 명령어로 직접적으로 모든 종류의 파일을 다운로드하는 것이 전적으로 가능합니다.몇 가지 경우에, 심지어는 웹 브라우저로 다운로드 하는 것 보다, 명령어로 다운로드 하는 방식이 더 빨라서 선호되기도 합니다.이번 주제에서는, 다운로드 라는 목적에 대해 두 가지 유명한 유틸리티를 실제로 사용 해 볼 겁니다 : wget and curl.Wget인터넷으로부터 파일을 가져오는 데 가장 흔하게 사용되는 도구 중 하나는 wge..
이 문제는 각자의 언어로 콘솔에 해당 문자열을 출력하는 프로그램을 제작하며,언어의 표준 입력 및 출력을 인식하도록 만든 문제인 듯 하다.대부분의 언어는 표준 입출력 및 표준 에러도 가지고 있다.Standard InputStandard OutputStandard Error이 문제는 가장 단순한 문제로, 계산 할 필요 없이 어떤 입력 클래스를 사용 할 것인지 선택하는 문제이다.가장 유명한 Java 의 콘솔 입력 수단으로서는 Scanner 클래스가 존재한다.그리고, 조금 더 최적화된 입력 방식을 선택하는 BufferedReader 클래스가 존재한다.자바가 처음이라면 Scanner 를 추천한다. 에러 처리를 할 필요가 없기 때문이다.나는 BufferedReader 클래스를 사용하므로, Scanner 사용 방법을..
hyperskill - Parameters and options 영문 원본우리는 당신이 이미 커맨드 라인 인터프리터를 여는 법과 기초적인 명령어를 실행하는 법을 알길 희망합니다.이제, 좀 더 나아갑시다. 커맨드의 기능성을 확장하는 법과 커맨드에 대한 더 많은 정보를 얻는 법을 배워 봅시다.Commands with parameters - 명령어와 파라미터가끔, 하나의 명령을 사용하는 것은 충분하지 않습니다.mkdir 커맨드를 살펴 봅시다.이 커맨드는 현재 디렉토리에서 새로운 폴더를 만드는 데 사용됩니다.이걸 그대로 사용하려 한다면, 에러가 날 겁니다.터미널은 새로운 폴더의 이름을 어떻게 지을지 알 필요가 있습니다!parameter (파라미터)는 당신이 명령어에게 준 추가적인 정보입니다.간단히 넣을 수 있는..
hyperskill - Command line overview 영어 원문컴퓨터로 작업하는 동안, 당신은 어떤 것을 완료하기 위해 Operating system 운영체제와 소통 할 필요가 있습니다.예를 들어, 파일을 열고 싶다면, 당신은 운영체제(Windows, Linux, or macOS) 에게 이에 대해 말해야 합니다.여기에 운영체제와 상호 작용 할 수 있는 두 가지 방법이 있습니다 : 하나는 텍스트 기반, 다른 하나는 시각 기반입니다.두 가지 모두 중요합니다.이러한 두 행동 양식은 커맨드 라인, 그래픽 유저 인터페이스입니다.What is the command line?command-line interface (CLI) 는 텍스트 명령을 통해 운영체제와 상호작용 할 수 있는 방법입니다.또 다른 한편으로..
hyperskill - Operating systems 영어 원문어떻게 서로 다른 수천대의 컴퓨터가 다를 수 있고, 다른 데도 어떻게 같은 프로그램을 구동 할 수 있을까요?프로그램이 하드웨어와 어떻게 접촉 할 수 있는지 생각 해 본 적 있나요?답은 : operating systemsOperating system - 운영 체제운영체제 (OS) 는 하드웨어와 모든 다른 어플리케이션 사이의 커뮤니케이션을 관리하는 소프트웨어의 집합입니다.운영체제는 컴퓨터가 말 그대로 금속의 부분을 의미하는 것 보다,서로 다른 일들을 효과적으로 수행하는 복잡한 시스템으로 변하게 합니다.많은 운영체제들이 있습니다.개인 컴퓨터에서, 가장 유명한 것들은Microsoft WindowsMacOSLinux distrinutionsetc....
hyperskill - Printing data 영어 원문당신이 프로그램을 작성 할 때, 종종 계산 결과를 출력할 필요가 있습니다.예를 들면 텍스트, 혹은 어떤 타입의 데이터든 말이죠.또한, 이 교육 플랫폼을 통해 콘솔에 데이터를 출력하는 프로그램들을 많이 작성 할 수 있을 겁니다.Java에서는 표준 접근 방식을 사용해서 어떻게 이를 수행 할 수 있는지 배워 봅시다.Displaying text using println( ) and print( )- 두 메서드를 이용해서 텍스트 표시하기Standard output (표준 출력) 은 정보를 텍스트로서 전송 할 수 있는 프로그램 수신기입니다.이건 모든 평범한 시스템에서 지원합니다.Java는 표준 출력을 작업하기 위해 특별한 System.out 오브젝트를 제공합..
hyperskill - Basic literals: numbers, strings and characters 영어 원문프로그램의 복잡성에 관계없이, 프로그램은 언제나 연산자를 수행하는데, 숫자, 문자열 그리고 다른 값들이 있습니다.이러한 값들은 literals (리터널) 이라고 부릅니다.Java에는 다른 종류의 리터럴이 많지만, 이번 주제에서는 이것 중 일부에만 집중 할 겁니다 :리터럴을 식료품처럼 생각 해 봅시다.이것들을 사용하기 위해서, 당신은 이러한 식료품을 어디든 저장 할 필요가 있습니다.다시 돌아와서,일반적으로 데이터들은 변수들에 저장되는데, 특정한 유형의 데이터를 갖게 설계된 컨테이너라고 생각되는 변수에 저장합니다.해석 : 문자열은 String, char[] 에 저장되며, 숫자는 int, lo..
hyperskill - Introduce to Java 원문여태껏 왜 자바의 로고가 뜨거운 커피인지 궁금 한 적 있나요?Java 의 창시자들은 그들의 새로운 언어에 대해서 브레인스토멩을 하던 도중,Java 를 선택했습니다. 이는, coffee의 속어(slang) 입니다.그저 커피가 우리의 하루를 채워주듯이, 자바는 기술의 세계에 영향을 끼칩니다.이는, 언어가 견고하며, 다목적이기 때문입니다. 이번 주제에서는, 우리는 왜 자바가 20년을 넘어 개발자들 사이에서 선택되어 왔는지 탐색하고,어떻게 자바가 다양한 도메인에서 성공 할 수 있었는지 탐색 할 겁니다.또한 여기서 최초의 자바 프로그램에 대해서 소개할 것 입니다.따라서, 당신의 커피를 붙잡고, 우리의 이 자바의 세계로 가는 짜릿한 여행에 참가하세요!해석 ..