๐Ÿ“š Tech

    [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๋Š” ์ด๋ฒคํŠธ๊ฐ€ ํŠธ๋ฆฌ๊ฑฐ ๋˜๋ฉด..