반응형
✅ 1. 문자열 선언작은 따옴표 ' ' : 문자 그래로 저장하며 변수 치환 X큰 따옴표 " " : 변수 치환 가능, 이스케이프 문자 처리my $name = "Alice";my $str1 = 'Hello $name'; # 그대로 출력: Hello $namemy $str2 = "Hello $name"; # 변수 치환: Hello Aliceprint "name is $name, $str1, $str2";✅ 2. 문자열 연결 . 연산자로 문자열 연결my $name = "James";my $greeting = "Hello" . " " . $name; # Hello Jamesprint $greeting;✅ 3. 문자열 길이length 함수 사용해 문자열의 길이 출력my $name = "Mason";my $..
✅ 1. 모델 생성우선 기존 프로젝트에 게시판 기능을 추가한다고 가정해보겠습니다. rails generate model Post title:string content:textrails db:migraterails generate model -> DB 테이블과 매핑되는 모델 + 마이그레이션 파일 생성title -> 문자열 타입 컬럼, content -> 긴 텍스트 타입 컬럼 rails db:migrate -> 마이그레이션 파일 실행, 실제 DB에 테이블 생성✅ 2. RESTful 라우팅 등록다음은 config/routes.rb에 resources:posts를 추가합니다.Rails.application.routes.draw do resources :postsendresources :posts -> Rail..
✅ 1. 기본 구조NestJS 에서 모든 애플리케이션의 최소한 하나의 루트 모듈(AppModule)가지고 시작합니다.// app.module.tsimport { Module } from "@nestjs/common";import { AppController } from "./app.controller";import { AppService } from "./app.service";@Module({ imports: [], // 다른 모듈 가져오기 controllers: [AppController], // 요청처리 providers: [AppService], // 서비스 / 의존성})export class AppModule {}✅ 2. 모듈 생성하기모듈은 NestJS의 CLI로 간단하게 만들 수 있습니다..
✅ 1. 템플릿 리터럴(Templae literal)템플릿 리터럴이란 백틱( ` )을 사용하여 문자열을 작성하는 방법으로 변수나 표현식을 더욱 쉽게 문자열 안에 삽입하는 기능입니다. 여러 줄 문자열에 작성도 가능합니다.const name = "Jammy";const age = 19;// 기존 문자열 방식const speak1 = "Hello, My Name is" + name + "I'm " + age + "years old";// 템플릿 리터럴 방식const speak2 = `Hello, My Name is ${name}, I'm ${age} years old`;console.log(speak2);// Result: Hello, My Name is Jammy, I'm 19 years old ✅ 장점: ..
✅ 1. 패턴 매칭 (Pattern Matching)패턴 매칭은 switch문 보다 더욱 강력한 분기 처리 문법으로 값 비교뿐만 아닌 타입,구조,조건까지 매칭할 수 있습니다.package patterncaseobject PatternMAtchingExample { def main(args: Array[String]): Unit = { val x: Any = 42 x match { case 0 => println("Zero") case i:Int if i > 0 => println(s"Positive Int: $i") // 타입 + 조건 case s:String => println(s"String: $s") // 타입 매칭 case _ => println("Somethi..