TIL_231106

Z_제트·2023λ…„ 11μ›” 6일
0

TODAY I LEARNED

λͺ©λ‘ 보기
6/88

to do_였늘 ν•  일

  • C# 문법 μ’…ν•©λ°˜ 1μ£Όμ°¨ κ°•μ˜ λ“£κΈ° (+ 2μ£Όμ°¨ 쑰건문 λ°˜λ³΅λ¬ΈκΉŒμ§€ !)

retro_였늘 ν•œ 일(회고)

μƒˆλ‘œμš΄ μ£Όμ°¨κ°€ μ‹œμž‘λ˜λ©΄μ„œ μ‘°νŽΈμ„±λ„ μ—…λ°μ΄νŠΈ λ˜μ—ˆλ‹€.
이번 μ£Όμ°¨λŠ” λŒ€λž΅ 3μ£Ό λ™μ•ˆ μ§„ν–‰λ˜λŠ”
(μ €λ²ˆ μ£Όμ°¨λ³΄λ‹€λŠ” 비ꡐ적) κ½€ κΈ΄ μŠ€μΌ€μ₯΄μ΄λ‹€.

μ΄λ²ˆμ—λŠ” C# 문법을 μ§‘μ€‘μ μœΌλ‘œ 곡뢀할 μ˜ˆμ •μ΄λ‹€.

κΈ°μ΄ˆκ°€ νƒ„νƒ„ν•œ 개발자λ₯Ό ν–₯ν•˜μ—¬ λ ›μΈ κ³ -!


κΈ°μ‘΄ Visual Studio μ—μ„œ .NET Framework μΆ”κ°€μ„€μΉ˜ν•˜λŠ” 방법

μ‹œμž‘λ©”λ‰΄(μœˆλ„μš° ν‚€ 클릭 !)μ—μ„œ Visual Studio Installer μ‹€ν–‰ - μ„€μΉ˜λœ Visual Studio μ—μ„œ 'μˆ˜μ •' λ²„νŠΌ 클릭 - .NET λ°μŠ€ν¬ν†± 개발 μ²΄ν¬λ°•μŠ€ 체크 ν•˜κ³  μ„€μΉ˜ν•˜κΈ°


μ„€μΉ˜κ°€ μ•ˆ λ˜μ–΄μžˆλŠ” 쀄 μ•Œκ³ 
μœ„μ˜ 방법을 μ‹œλ„ν–ˆλŠ”λ° 이미 μ²΄ν¬λ°•μŠ€μ— 체크가 λ˜μ–΄μžˆλ”λΌ ^.^ λ¨Έμ“±νƒ€λ“œ
(C# 문법 μ’…ν•©λ°˜ 1μ£Όμ°¨ κ°•μ˜ λ’· λΆ€λΆ„μ—μ„œλ„ μ„€λͺ…ν•΄μ£Όμ‹ λ‹€..γ…Ž
성격이 λ„ˆλ¬΄ κΈ‰ν–ˆλ‚˜λ³΄λ‹€ .. κ»„κ»„ calm down ~)


κΈ° μ–΅ ν•˜ 자 !

였늘 κ°•μ˜ λ“€μœΌλ©΄μ„œ 이것저것 μƒˆλ‘œμš΄ κ°œλ…λ“€μ„ 많이 λ°°μ› λ‹€.
κ·Έ μ€‘μ—μ„œ 기얡해두면 쒋을 λ‚΄μš©λ“€μ„ λ©”λͺ¨ν•΄λ‘μ—ˆλ‹€ !

  • 단좕킀 정리
    - μžλ™μ™„μ„± 창이 κΊΌμ‘Œλ‹€ ? β†’ ctrl + μŠ€νŽ˜μ΄μŠ€λ°” λˆ„λ₯΄λ©΄ λ‹€μ‹œ λœ¬λ‹€ !
    - μ½”λ“œ λ“€μ—¬μ“°κΈ° 정리가 ν•„μš”ν•˜λ‹€ ? β†’ ctrl + k + e

  • C# 문법 κ°œλ… 정리

    • Escape Sequence_μ΄μŠ€μΌ€μ΄ν”„ μ‹œν€€μŠ€
      λ¬Έμžμ—΄ 내에 특수 문자λ₯Ό ν¬ν•¨μ‹œν‚€κΈ° μœ„ν•΄ μ‚¬μš©λ˜λŠ” νŠΉλ³„ν•œ 문자 μ‘°ν•©.

    • νŠœν„°λ‹˜ said
      μžλ™μ™„μ„± κΈ°λŠ₯에 λ„ˆλ¬΄ μ§‘μ€‘ν•˜λ©΄ μ½”λ“œ μ‹€λ ₯이 λŠ˜μ§€ μ•ŠλŠ”λ‹€ 라고 생각할 수 μžˆμ§€λ§Œ, μ½”λ“œλ₯Ό 더 많이 μž…λ ₯해보고 μ‚¬μš©ν•΄λ³΄λŠ” 것이 λ”λ”μš± νš¨μœ¨μ μ΄λ‹€ !
      λ”°λΌμ„œ μžλ™μ™„μ„± κΈ°λŠ₯ 잘 μ‚¬μš©ν•΄λ³΄μž !

    • char λŠ” μž‘μ€λ”°μ˜΄ν‘œ, string 은 ν°λ”°μ˜΄ν‘œ μ‚¬μš© !

    • λ³€μˆ˜ μ΄ˆκΈ°ν™” ν•˜λŠ” 방법 μ€‘μ—μ„œ
      int num1, num2, num = 10; 을 ν•˜κ²Œ 되면
      num3 μ—λ§Œ 10 이 λ“€μ–΄κ°„λ‹€.
      λ”°λΌμ„œ, num 1, 2, 3 에 10 을 λ‹€ λ„£κ³  μ‹Άλ‹€λ©΄
      num1 = num2 = num3 = 10;
      μ΄λ ‡κ²Œ ν‘œν˜„ν•˜μž !

    • λ³€μˆ˜λͺ…을 μ •ν•  λ•Œ (= μ‹λ³„μž(= λ³€μˆ˜, λ©”μ„œλ“œ, 클래슀, μΈν„°νŽ˜μ΄μŠ€ 등에 μ‚¬μš©λ˜λŠ” 이름을 의미.)λ₯Ό μ‚¬μš©ν•  λ•Œ) λ³€μˆ˜κ°€ μ–΄λ–€ λͺ©μ μœΌλ‘œ μ‚¬μš©μ΄ 될지 λͺ…ν™•νžˆ λ³΄μ—¬μ§€λŠ” 게 good !

    • μ‹λ³„μžλ₯Ό μ‚¬μš©ν•  λ•Œ μ£Όμ˜ν•  점 !

      • 첫 λ¬ΈμžλŠ” μ•ŒνŒŒλ²³, μ–Έλ”μŠ€μ½”μ–΄(_)κ°€ μ˜€κ²Œλ” ! (숫자x)
      • 두 번째 λ¬ΈμžλΆ€ν„°λŠ” μ•ŒνŒŒλ²³, μ–Έλ”μŠ€μ½”μ–΄, μˆ«μžκ°€ 올 수 γ…‡.
      • λŒ€μ†Œλ¬Έμž κ΅¬λΆ„ν•œλ‹€.
      • λ³€μˆ˜λͺ…에 ν•˜μ΄ν”ˆ(-), 특수문자($) μ‚¬μš©ν•  수 x. λ‹Ήμ—°νžˆ ν•œκΈ€λ„ x.
    • Code Convention_μ½”λ“œ μž‘μ„± κ·œμΉ™
      PascalCase = ClassName, MethodName, PropertyName, etc.
      camelCase = variableName, parameterName, localVariableName, etc.

    • κ΄€κ³„μ—°μ‚°μžμ—μ„œ '=' λ“±ν˜ΈλŠ” 항상 였λ₯Έμͺ½μ— λΆ™λŠ”λ‹€ !
      e.g.

      ==
      !=
      <=
      >=

    • C# λ¬Έμžμ—΄ ν¬λ©§νŒ…

      • λ¬Έμžμ—΄ ν˜•μ‹ν™”

        	string name = "Paul";
        	int age = 13;
        	string msg = string.Format("Hello, I am {0}, and I'm {1} years old.", name, age);
      • λ¬Έμžμ—΄ 보간

        	string name = "Hapi";
        	int age = 22;
        	string msg = $"Hey, my name is {name} and I'm {age} years old.";`
    • .ReadLine()[indexnumber];
      ReadLine μ—μ„œ μ›ν•˜λŠ” μœ„μΉ˜μ˜ 문자λ₯Ό κ°–κ³ μ˜€κ³  싢을 λ•Œ 인덱싱 κ°€λŠ₯ !


μΆ”κ°€ 곡뢀 리슀트

  • κ°œλ… 정리 ν•„μš” (λ‚΄κ°€ μ„€λͺ…ν•  수 μžˆμ„ μ •λ„λ‘œ !)

    • .NET ν”„λ ˆμž„μ›Œν¬ λž€ ?
    • IDE ν†΅ν•©κ°œλ°œν™˜κ²½ μ΄λž€ ?
    • λΆ€λ™μ†Œμˆ˜μ , μƒμˆ˜ λž€ ?
    • λ¦¬ν„°λŸ΄ μ΄λž€ ?
    • λΉ„νŠΈμ—°μ‚°μž
  • string str2 = new string('h', 5);

    string 인데 μ™œ h λ₯Ό μž‘μ€ λ”°μ˜΄ν‘œλ‘œ 감싼건지 ?

  • string[] str4 = str1.Split(",");

    Split κ΄„ν˜Έ μ•ˆμ—λŠ” ν°λ”°μ˜΄ν‘œ, μž‘μ€λ”°μ˜΄ν‘œ λ‘˜ λ‹€ μƒκ΄€μ—†λŠ”κ±΄μ§€ ?


μ˜€λŠ˜λ„ 배울 것이 λ§ŽμŒμ— κ°μ‚¬ν•˜λ©°..πŸ™πŸ˜΅

μ–΄μ œλ³΄λ‹€ λ‚˜μ€ 였늘
μ–΄ λ‚˜ 였
νŒŒμ΄νŒ…μ΄λ‹€ !!!!!!!!!!
πŸ”₯

profile
trying to make the world a better place with a cool head and warm heart

0개의 λŒ“κΈ€