본문 바로가기

CS/Languages6

[Ruby] Ruby 20분 가이드 * 해당 게시글은 Ruby 공식 문서를 바탕으로 학습한 후 개인적으로 정리한 내용을 담고 있습니다.https://www.ruby-lang.org/ko/documentation/quickstart/ Ruby 20분 가이드소개 이 문서는 20분 정도면 따라 해볼 수 있는 간단한 Ruby 튜토리얼입니다. 이 튜토리얼을 따라 하기 위해서는 컴퓨터에 Ruby가 설치되어 있어야 합니다. (아직 Ruby가 설치되어 있지 않다면, 시작www.ruby-lang.org 1. 출력Ruby는 데이터를 화면에 출력할 때 puts라는 메서드를 이용한다. irb(main):002:0> puts "Hello World"Hello World=> nil  2. 계산간단한 Ruby의 수 계산 연산자는 아래와 같다.특히 제곱근을 구할 때 .. 2025. 2. 1.
[Ruby] Ruby에 대해서 * 해당 게시글은 Ruby 공식 문서를 바탕으로 학습한 후 개인적으로 정리한 내용을 담고 있습니다.https://www.ruby-lang.org/ko/about/#fn2 Ruby에 대해서Ruby가 왜 인기 있을까요? Ruby의 팬들은 아름답고 기교가 뛰어난 언어이기 때문이라고 말합니다. 하지만 이 말로는 부족하지요. 어떤 점이 Ruby를 이처럼 매력적인 언어로 만드는 것일까요? Ruby를www.ruby-lang.org  Ruby에 대해서공식 문서에 따르면 Ruby의 팬들은 아름답고 기교가 뛰어난 언어이기 때문에 Ruby가 인기있다고 말한다고 한다. 자고로 프로그래밍 언어의 공식 문서들은 매우 딱딱하고 노잼인 것이 국룰인데, 자칭 프로그래머의 단짝 친구 Ruby의 공식 문서는 아주 사심이 가득해보인다ㅋㅋ .. 2025. 2. 1.
[Node.js] node.js 관련 개념 [출처]  Node.js 교과서 (조현영) 1. 서버란 ?네트워크를 이용하여 클라이언트에게 데이터나 서비스를 제공하는 컴퓨터나 프로그램= 클라이언트(브라우저, 모바일 어플, 서버 등)의 요청에 응답   2. Node.js의 특성2-1. JavaScript RunTimeNode.js는 공식 문서에  자바스크립트 런타임이라고 소개되고 있다. 이때, Runtime은 어떤 언어로 작성된 프로그램이 실행될 수 있는 환경을 의미한다. 즉, node.js는 자바스크립트 실행기라고 이해하면 된다.▷ RunTime : 특정 언어로 만든 프로그램을 실행할 수 있는 환경  2-2. 이벤트 기반  event-driven▷ 이벤트 기반 : 어떤 이벤트가 발생하면, 사전에 지정해둔 작업을 실행하는 방식▷ 이벤트 루프 (loop).. 2022. 6. 29.
[Java] 자바 기본 프로그래밍 식별자 - 클래스, 변수, 상수, 메소드 등에 붙이는 이름 - 숫자, 영문자, _ , $ 으로 구성가능 - 첫글자에 숫자 불가 - Boolean 리터럴 (true, false), null 리터럴은 식별자 사용 불가 - 대소문자 구분 자바 데이터 타입- 크기 고정, CPU나 OS따라 변하지 않음   ① 기본 타입 (8)문자 타입정수 타입실수 타입논리타입char byteshortintlongfloatdoubleboolean2byte1byte2byte4byte8byte4byte8byte1byte (t/f)  ② 레퍼런스 타입 (1)   - 클래스 레퍼런스(=주소값)   - 인터페이스 레퍼런스   - 배열 레퍼런스 리터럴- 상수값을 직접 표현한 값  ① 정수 리터럴   - 10진수, 8진수, 16진수, 2진수 .. 2021. 7. 30.
[Java] 자바 시작 1. 자바 시작 컴파일과 실행  소스 프로그램 → (컴파일) → 기계어 확장자 소스파일 확장자컴파일 이후 확장자Java.java.classC.c.obj.exeC++.cpp.obj.exe 절차 지향 언어 vs. 객체 지향 언어 - 절차 지향 언어 : 작성된 코드를 위에서부터 아래로 읽어내리며 차례로 실행       ex) C - 객체 지향 언어 : 객체 단위로 프로그램을 작성하여 필요에 따라 객체를 가져와서 유동적으로 사용      ex) Java, C++ 자바의 특징 WORA ; Write Once Run Anywhere    - 한번만 작성하여 모든 플렛폼에서 사용가능 - 플렛폼 종류에 독립적    - OS, HW(CPU)에 상관없이 JVM있는 모든 곳에서 동일한 실행환경 제공, 동일 실행결과 제공 J.. 2021. 7. 30.
[Java] 생활코딩 Java1 (1-26강) ◑ Java의 동작 원리  ◑ 문자열- 자바에서 큰따옴표(" ")는 문자열(String)을 나타내고, 작은따옴표(' ')는 문자 하나(Character)를 나타냄 - 특수문자를 그 문자 자체로 사용하고자 할 때는 해당 문자 앞에 백슬래시(\)를 해준다. → "escape"라고 한다. System.out.println("Hello \"World\"");// Hello "World"- \n을 출력하려는 문자열 중간에 삽입하면 줄바꿈이 된다. (n : new line) - 문자열.length()  :  해당 문자열의 길이 (문자 개수)를 알려줌- 문자열.replace( "바꾸려는 부분", "새로운 내용")  :  해당 문자열에서 바꿔야 할 특정 부분의 내용 바꿈System.out.println("Hello, .. 2021. 7. 26.