전체 κΈ€

전체 κΈ€

    [C# 6.0] μƒˆλ‘œμš΄ κΈ°λŠ₯ (2) - λ¬Έμž₯ 레벨, 클래슀 멀버 레벨

    C# 6.0의 μƒˆλ‘œμš΄ κΈ°λŠ₯ 2. λ¬Έμž₯ 레벨 1) using static λ¬Έ static λ©”μ„œλ“œ(ν˜Ήμ€ 속성)λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” 클래슀λͺ….λ©”μ„œλ“œλͺ…(ν˜Ήμ€ 속성λͺ…)κ³Ό 같이 클래슀λͺ…을 λ°˜λ“œμ‹œ μ•žμ— 지정해 μ£Όμ–΄μ•Ό ν–ˆλ‹€. C# 6.0μ—μ„œλŠ” using static을 μ‚¬μš©ν•΄ 미리 지정해 μ€€λ‹€λ©΄, ν•΄λ‹Ή 파일 λ‚΄μ—μ„œλŠ” 클래슀λͺ… 없이 직접 μ‚¬μš©ν•  수 μžˆλ‹€. using static System.Console; namespace CS6 { class Program { static void Main(string[] args) { // Console. μƒλž΅ κ°€λŠ₯ WriteLine("csharpstudy.com"); } } } 2) catch/finally λΈ”λ‘μ—μ„œ await μ‚¬μš© C# 5.0μ—μ„œλŠ” awaitλ₯Ό catch/final..

    [C# 6.0] μƒˆλ‘œμš΄ κΈ°λŠ₯ (1) - ν‘œν˜„μ‹ 레벨

    [C# 6.0] μƒˆλ‘œμš΄ κΈ°λŠ₯ (1) - ν‘œν˜„μ‹ 레벨

    C# 6.0의 μƒˆλ‘œμš΄ κΈ°λŠ₯ ν‘œν˜„μ‹ 레벨 널 쑰건 μ—°μ‚°μž(Null-conditional operator) λ¬Έμžμ—΄ 보간(String Interpolation) Dictionary Initializer nameof μ—°μ‚°μž λ¬Έμž₯ 레벨 using static λ¬Έ catch/finally λΈ”λ‘μ—μ„œ await μ‚¬μš© Exception Filter 지원 클래슀 멀버 레벨 μžλ™ 속성 초기자(Auto Property Initializer) 읽기 μ „μš© μžλ™ 속성(Getter only) Expression-bodied member μ‚¬μš© https://www.csharpstudy.com/CS6/CSharp-6-new-features.aspx C# 6.0 μƒˆκΈ°λŠ₯ - C# ν”„λ‘œκ·Έλž˜λ° 배우기 (Learn C# Programming) ..

    [Book] 클린 μ•„ν‚€ν…μ²˜

    [Book] 클린 μ•„ν‚€ν…μ²˜

    클린 μ•„ν‚€ν…μ²˜ 1. μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜μ˜ μ€‘μš”μ„± μ†Œν”„νŠΈμ›¨μ–΄κ°€ μ œκ³΅ν•˜λŠ” κ°€μΉ˜ 쀑 κΈ°λŠ₯κ³Ό ꡬ쑰 쀑 보톡 κΈ°λŠ₯에 μ§‘μ€‘ν•˜μ§€λ§Œ, 클린 μ•„ν‚€ν…μ²˜λ₯Ό μ œμ•ˆν•œ 엉클 λ°₯은 ꡬ쑰가 μ€‘μš”ν•˜λ‹€κ³  λ§ν•œλ‹€. μš°λ¦¬κ°€ 좔ꡬ해야 ν•˜λŠ” μ½”λ“œ κ΅¬μ‘°λŠ” 정리가 μ•ˆλκ±°λ‚˜ λ„ˆλ¬΄ κΉ”λ”ν•œ μ½”λ“œλ³΄λ‹€ λ§Žμ€ 것듀이 μžˆμ§€λ§Œ λ‚˜λ¦„μ˜ μ§ˆμ„œκ°€ μžˆμ–΄ μ •λ¦¬λœ 것이닀. κ·Έλ ‡λ‹€λ©΄ μ™œ 쒋은 μ•„ν‚€ν…μ²˜κ°€ μ™œ μ€‘μš”ν• κΉŒ? μ½”λ“œλ₯Ό 읽고 μ΄ν•΄ν•˜κ³  μˆ˜μ • 및 μΆ”κ°€ν•˜λŠ” μœ μ§€ 보수의 κ³Όμ •μ—μ„œ μˆ˜μ›”ν•˜κ²Œ μ§„ν–‰ν•˜κΈ° μœ„ν•΄μ„œλŠ” κΈ°λŠ₯κ³Ό λΉ„μŠ·ν•˜κ²Œ ꡬ쑰가 μ€‘μš”ν•˜λ‹€. κ΅¬μ‘°λŠ” κΈ°λŠ₯을 λ’·λ°›μΉ¨ν•˜κ³  더 μ‰½κ²Œ κ°œλ°œν•  수 있게 ν•΄ μ€€λ‹€. ꡬ쑰가 μ’‹μ§€λ§Œ κΈ°λŠ₯이 λ‚˜μ˜λ©΄, μ§€κΈˆμ€ λΆ€μ‘±ν•˜μ§€λ§Œ μœ μ§€ 보수의 λΉ„μš©μ΄ 적게 λ“ λ‹€. ν•˜μ§€λ§Œ κ·Έ λ°˜λŒ€λŠ” λΉ„μš©μ΄ 많이 λ“ λ‹€. 2. 쒋은 μ•„ν‚€ν…μ²˜λ₯Ό κ΅¬μ„±ν•˜λŠ” 방법 1) μ•„ν‚€ν…μ²˜ 원칙 μ½”λ“œλ₯Ό..

    μ•Œκ³ λ¦¬μ¦˜ 정리

    μ•Œκ³ λ¦¬μ¦˜ 정리 1. μ•Œκ³ λ¦¬μ¦˜ 문제 μ‚¬μ΄νŠΈ BOJ solved.ac: BOJ λ¬Έμ œλ“€μ˜ λ‚œμ΄λ„ 및 ν‹°μ–΄ 정보λ₯Ό μ œκ³΅ν•˜λŠ” μ‚¬μ΄νŠΈ ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ λ¦¬νŠΈμ½”λ“œ 기좜 문제 μ‚Όμ„±: SWEA, BOJ μ‚Όμ„± 기좜 λͺ¨μŒ 카카였: ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ 2. μ•Œκ³ λ¦¬μ¦˜ 문제 κ°€μ΄λ“œ μ‚¬μ΄νŠΈ BOJ 길라작이 μ•Œκ³ λ¦¬μ¦˜ 곡뢀, μ–΄λ–»κ²Œ ν•΄μ•Όν•˜λ‚˜μš”?

    [AWS] GameLift

    [AWS] GameLift

    AWS GameLift https://aws.amazon.com/ko/gamelift/ μ „μš© κ²Œμž„ μ„œλ²„ ν˜ΈμŠ€νŒ… – Amazon GameLift – Amazon Web Services Amazon GameLift FlexMatchμ—μ„œλŠ” μ •μ˜ν•œ κ·œμΉ™μ— 따라 ν”Œλ ˆμ΄μ–΄ λ§€μΉ˜λ©”μ΄ν‚Ήμ„ 진행할 수 μžˆμŠ΅λ‹ˆλ‹€. ν”Œλ ˆμ΄μ–΄ μŠ€ν‚¬, 지연 μ‹œκ°„, μ‚¬μš©μž 지정 κΈ°μ€€ λ“± 맀치 ν˜•μ„±μ„ μœ„ν•΄ μ„ νƒν•˜λŠ” μš”μ†Œμ— 관계없이 FlexMatch aws.amazon.com 1. κ°œλ… GameLiftλŠ” μ„Έμ…˜ 기반의 λ©€ν‹° ν”Œλ ˆμ΄μ–΄ κ²Œμž„ μ„œλΉ„μŠ€λ₯Ό μ†μ‰½κ²Œ κ΅¬μΆ•ν•˜κ³  μš΄μ˜ν•˜κΈ° 쉽도둝 λ„μ™€μ£ΌλŠ” κ΄€λ¦¬ν˜• μ„œλΉ„μŠ€μ΄λ‹€. https://explore.skillbuilder.aws/learn/course/external/view/elearning/1916/amazon-..

    [AWS] Lambda

    [AWS] Lambda

    AWS Lambda https://aws.amazon.com/ko/lambda/ ν΄λΌμš°λ“œ μ»΄ν“¨νŒ… PaaS | Amazon Web Services AWS Lambda 및 Amazon Kinesisλ₯Ό μ‚¬μš©ν•˜μ—¬ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ ν™œλ™ 좔적, νŠΈλžœμž­μ…˜ μ£Όλ¬Έ 처리, 클릭 슀트림 뢄석, 데이터 정리, 둜그 필터링, 인덱싱, μ†Œμ…œ λ―Έλ””μ–΄ 뢄석, IoT λ””λ°”μ΄μŠ€ 데이터 ν…”λ ˆλ©”νŠΈλ¦¬ 및 μΈ‘ aws.amazon.com 1. κ°œλ… LambdaλŠ” AWS의 μ„œλ²„λ¦¬μŠ€ μ»΄ν“¨νŒ… μ„œλΉ„μŠ€λ‘œ μ„œλ²„λ₯Ό ν”„λ‘œλΉ„μ €λ‹ ν•  ν•„μš” 없이 νŠΉμ • μ΄λ²€νŠΈμ— λŒ€ν•œ μ‘λ‹΅μœΌλ‘œ μ½”λ“œλ₯Ό μ‹€ν–‰ν•  수 μžˆλ‹€. μ™„μ „ κ΄€λ¦¬ν˜• μ»΄ν“¨νŒ… μ„œλΉ„μŠ€ μƒνƒœ λΉ„μ €μž₯ μ½”λ“œ μ‹€ν–‰ Node.js, Java, Python, C#, Go, Ruby 지원 2. μž‘λ™ 방식 LambdaλŠ” μ΄λ²€νŠΈκ°€ 트리거 되면..