Article(s)
About 7 min
Article(s) ๊ด๋ จ
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice.
Library | Kodeco > Android & Kotlin
Search the best collection of iOS and Android tutorials on the web
์์ฆIT
์์ฆ ์ฌ๋๋ค์ IT ๋งค๊ฑฐ์ง, ์์ฆIT
NHN Cloud Meetup - NHN ๊ธฐ์ ๋ธ๋ก๊ทธ
๊ธฐ์ ์ ๊ณต์ ํ๊ณ ํจ๊ป ์ฑ์ฅํด๊ฐ๋ ๊ฐ๋ฐ ๋ฌธํ, NHN์ด ์ถ๊ตฌํ๋ ๊ฐ์น์
๋๋ค.
๊ฐ๋จ์ธ๋ ๊ณต์ ๋ธ๋ก๊ทธ
๊ฐ๋จ์ธ๋์ ์กฐ์ง๋ฌธํ์ ์ผํ๋ ๋ฐฉ์์ ์ด์ผ๊ธฐํฉ๋๋ค.
Blog - LINE ENGINEERING
2022-LINE-engineering-site
Popit | ์ ๋ฌธ ์ง์ ๊ณต์ ๋ฅผ ์ํ ํ๋ธ๋ก๊ทธ
์ ๋ฌธ ์ง์ ๊ณต์ ๋ฅผ ์ํ ํ๋ธ๋ก๊ทธ
freeCodeCamp
freecodecamp.org
A Guide to Object-Oriented Programming Principles
A programming language is generally classified based on its support for one or more paradigms. Object-oriented programming is one such paradigm, where the code is organized as objects. It is used to develop desktop and mobile applications or more complex web or enterprise applications. Using object-oriented programming, you can build...
What are the SOLID Principles in Java? Explained With Code Examples
In this article, you'll learn about the SOLID principles. You'll gain an understanding of each principle along with Java code examples. SOLID principles are a set of five design principles used in object-oriented programming. Adhering to these principles will help you develop robust software. They will make your code more...
How to Use Generics in Java โ Explained with Code Examples
In your Java program, you might have encountered the dreaded ClassCastException at runtime while working with different types of objects such as Integer, String, and so on. This error is mostly caused by casting an object to the wrong data type. In this article, you'll learn about generics and...
Multithreading for Beginners
Multithreading is a crucial concept in computer science that allows for the concurrent execution of two or more threads, enabling more efficient and optimized use of resources. It can significantly improve the performance of applications, particularl...
Comparable vs Comparator Interfaces in Java โ Which Should You Use and When?
Sorting is a fundamental operation in programming, essential for organizing data in a specific order. In Java, built-in sorting methods provide efficient ways to sort primitive data types and arrays, making it easy to manage and manipulate collections of data. For instance, you can quickly sort an array of integers...
What are Creational Design Patterns in Java? Explained With Examples
Design Patterns provide you with an idea or a strategy for solving commonly occurring problems. They are proven solutions that follow the best practices and help you make your code flexible, reusable, and maintainable. The design patterns are classified into three categories based on their purpose: * Creational...
How Java HashMaps Work โ Internal Mechanics Explained
A HashMap is one of the most commonly used data structures in Java, and it's known for its efficiency. Data in a HashMap is stored in the form of key-value pairs. In this article, I will introduce you to HashMaps in Java. We will explore the common o...
Learn Java Testing with Selenium
Are you looking to enhance your skills in automated web testing? We just published a comprehensive video course on the freeCodeCamp.org YouTube channel, designed to teach you how to use Selenium with Java using the Page Object Model. Created by Rex J...
Kodeco
kodeco.com
Kotlin
In this Kotlin Sequences tutorial, youโll learn what a sequence is, its operators and when you should consider using them instead of collections.
Kt. Academy
kt.academy
Static Code Analysers
All you need to know about Static Code Analysers and Detekt.
Cancellation in Kotlin Coroutines
Everything you need to know about the cancellation mechanism in Kotlin Coroutines.
Generics in Kotlin
The essence of how generics work in Kotlin.
A Pattern for Composing Flow Operations
Extending and operating on top of your existing flows
Item 29: Minimize elementsโ visibility
Why we should minimize elementsโ visibility and how to do it.
How many threads your network client uses?
Many popular network clients consume way more threads than you might expect. Let's overview the problem and find a solution.
Mutable objects or properties?
Time to answer the question: var/readonly vs val/mutable. Which one should you use?
The problem of union types for type systems
Why union types are not such a good idea for static type systems.
Power Assert now in Kotlin!
What is Power Assert, how to use it, and how it works in Kotlin.
Item 27: Specify API stability
How do we specify API stability and why it is so important.
SharedFlow vs StateFlow
When to use SharedFlow and when to use StateFlow.
Kotlin Coroutines dispatchers
Where we should use each dispatcher from the Kotlin Coroutines library.
Item 30: Define contracts with documentation
How do we express our library or module contracts and why are they so important.
Item 31: Respect abstraction contracts
Just because we can do something, does not mean we should. How to respect abstraction contracts and why it is so important.
Event-Driven by Oskar Dudycz
event-driven.io
์์ฆIT
yozm.wishket.com
์๋ฐ ์ด๋ํฐ ํจํด์ ์ด๋ป๊ฒ ์ฐ์ผ๊น? | ์์ฆIT
์๋ฐ ์ด๋ํฐ ํจํด์ ์ด๋ป๊ฒ ์ฐ์ผ๊น?
์๋ฐ ๊ตฌ์กฐ ํจํด์ ์ด๋ป๊ฒ ์ฐ์ผ๊น? | ์์ฆIT
์๋ฐ ๊ตฌ์กฐ ํจํด์ ์ด๋ป๊ฒ ์ฐ์ผ๊น?
์๋ฐ ์์ฑ ํจํด์ ์ค์ ํ๋ก์ ํธ์ ์ ์ฉํ๋ ค๋ฉด? | ์์ฆIT
์๋ฐ ์์ฑ ํจํด์ ์ค์ ํ๋ก์ ํธ์ ์ ์ฉํ๋ ค๋ฉด?
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ๋ฐ์ดํฐ ์งํฅ ์ค๊ณ๋? | ์์ฆIT
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ๋ฐ์ดํฐ ์งํฅ ์ค๊ณ๋?
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ๋ฐ์ดํฐ ์งํฅ ํ๋ก๊ทธ๋๋ฐ with JDK 20 | ์์ฆIT
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ๋ฐ์ดํฐ ์งํฅ ํ๋ก๊ทธ๋๋ฐ with JDK 20
์๋ฐ ํ๋ ํจํด์ ์ด๋ป๊ฒ ์ฌ์ฉํด์ผ ํ ๊น? | ์์ฆIT
์๋ฐ ํ๋ ํจํด์ ์ด๋ป๊ฒ ์ฌ์ฉํด์ผ ํ ๊น?
์ข์ ์ ๋ ํ
์คํธ๋ ๋ฌด์์ผ๊น? | ์์ฆIT
์ข์ ์ ๋ ํ
์คํธ๋ ๋ฌด์์ผ๊น?
์์๋๋ฉด ์ ์ฉํ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์๊ฐ ๋ณต์ก๋ ๋ถ์ | ์์ฆIT
์์๋๋ฉด ์ ์ฉํ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์๊ฐ ๋ณต์ก๋ ๋ถ์
์๋ฃ๊ตฌ์กฐ ๊ฐ๋
์ดํดํ๊ธฐ โํ๊ณผ ํ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆโ | ์์ฆIT
์๋ฃ๊ตฌ์กฐ ๊ฐ๋
์ดํดํ๊ธฐ โํ๊ณผ ํ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆโ
๊ทธ๋ํ ์๊ณ ๋ฆฌ์ฆ ์ข
๋ฅ์ ํ์ฉ ๋ฐฉ๋ฒ | ์์ฆIT
๊ทธ๋ํ ์๊ณ ๋ฆฌ์ฆ ์ข
๋ฅ์ ํ์ฉ ๋ฐฉ๋ฒ
ํด๋ฆฐ ์ฝ๋๋ ์ ์ค์ํ๊ณ ์ด๋ป๊ฒ ์ค์ฒํด์ผ ํ ๊น? | ์์ฆIT
ํด๋ฆฐ ์ฝ๋๋ ์ ์ค์ํ๊ณ ์ด๋ป๊ฒ ์ค์ฒํด์ผ ํ ๊น?
ํ์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ํํ๋ง ์ฝ๋ฉ ๊ตฌํ ๋ฐฉ๋ฒ | ์์ฆIT
ํ์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ํํ๋ง ์ฝ๋ฉ ๊ตฌํ ๋ฐฉ๋ฒ
๊ฐ๋ฐ ๋ฐํ์ ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ: Javaํธ | ์์ฆIT
๊ฐ๋ฐ ๋ฐํ์ ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ: Javaํธ
์๋ฐ ๊ฐ๋
์ฑ ๋์ด๋ 5๊ฐ์ง ํ | ์์ฆIT
์๋ฐ ๊ฐ๋
์ฑ ๋์ด๋ 5๊ฐ์ง ํ
NHN Cloud Meetup - NHN ๊ธฐ์ ๋ธ๋ก๊ทธ
meetup.nhncloud.com
Redis Cluster๋ฅผ ์ฌ์ฉํ ๋ Spring Boot์ Lettuce client๋ฅผ ์ค์ ํด ๋๋ฆฝ๋๋ค | NHN Cloud Meetup
Redis Cluster๋ฅผ ์ฌ์ฉํ ๋ Spring Boot์ Lettuce client๋ฅผ ์ค์ ํด ๋๋ฆฝ๋๋ค
NAVER D2
d2.naver.com
Java Garbage Collection | NAVER D2
Java Garbage Collection
HDFS ์ฐ๊ธฐ ํ์ดํ๋ผ์ธ์ ํ์ฉํ HBase์ WAL ์ฐ๊ธฐ ์ต์ ํ | NAVER D2
HDFS ์ฐ๊ธฐ ํ์ดํ๋ผ์ธ์ ํ์ฉํ HBase์ WAL ์ฐ๊ธฐ ์ต์ ํ
๊ฐ๋จ์ธ๋ ๊ณต์ ๋ธ๋ก๊ทธ
blog.gangnamunni.com
Coroutine Basic
Coroutine ๊ธฐ์ด ๋ด์ฉ
๋ ๋ฎ์ ๋๋ฅผ, ๋ถ์กฑํ ๋๋ฅผ.
Arrays.arrayList ๋ ArrayList ์ ๋ค๋ฅด๋ค
Blog - LINE ENGINEERING
engineering.linecorp.com
Kotlin JDSL: Kotlin์ ์ด์ฉํด ์ข ๋ ์ฝ๊ฒ JPA Criteria API๋ฅผ ์์ฑํด ๋ด
์๋ค
์๋
ํ์ธ์. Global EC(Global E-Commerce, ์ดํ GEC)์์ ์ฃผ๋ฌธ ํํธ ๊ฐ๋ฐ์ ๋ด๋นํ๊ณ ์๋ ์์ข
ํ์
๋๋ค. GEC์์๋ ์๋ฒ ํ๋ ์์ํฌ๋ก Spring์ ์ฃผ๋ก ์ฌ์ฉํ๋ฉฐ ORM ๊ธฐ์ ๋ก JPA๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ทธ๋์ ๊ฐ๋จํ ์ฟผ...
Jira์ ์ด์ ์ ๋ ฌ ๋ฐฉ์์ด Integer ๋ฐฉ์์ด ์๋๋ผ๊ณ ?!
์๋
ํ์ธ์. LINE+ Contents Service Engineering ์กฐ์ง์์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ํ๊ณ ์๋ ๊นํ์, ๋ฌธ๋ค์ , ์ดํ๋, ์กฐ๊ฐํ์
๋๋ค. ์ ํฌ ์กฐ์ง์์๋ ๊ทธ๋ฃน...
Popit | ์ ๋ฌธ ์ง์ ๊ณต์ ๋ฅผ ์ํ ํ๋ธ๋ก๊ทธ
popit.kr
์๋ฐ ๊ฐ๋ฐ์๊ฐ Go ์ ๊น ์ฌ์ฉํด ๋ดค์ต๋๋ค(1) | Popit
๋ง์ดํฌ๋ก ์๋น์ค๋ฅผ ๊ตฌ์ฑํ ๊ฒฝ์ฐ ๊ฐ๊ฐ์ ์๋น์ค ํน์ง์ ๋ฐ๋ผ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ธ์ด ๋๋ ํ๋ซํผ์ผ๋ก ์๋น์ค๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ํ์๊ฐ ์๋ ํ์์๋ ์ฃผ๋ก Go ์ธ์ด๋ฅผ ๋ง์ด ์ฌ์ฉํ์ง๋ง Java, Python, Rails, C# ๋ฑ์ผ๋ก ๋ง๋ค์ด์ง ์๋น์ค๋ ์ด์๋๊ณ ์์ต๋๋ค. ์ด๋ฐ ์ํฉ์์ ๊ฐ๋ฐ์๋ ๋ค์ํ ์ธ์ด์ ๋ํ ์ดํด๋ฅผ ํ๊ณ ํ์์ ๋ฐ๋ผ์๋ ์๋น์ค์ ๊ฐ๋ฐ ๋๋ ์์ ์ ํ ์ ์์ด์ผ ํฉ๋๋ค. ํ์์ ๊ฒฝ์ฐ ๊ณผ๊ฑฐ์๋ ์ฃผ๋ก ์๋ฐ ์ธ์ด๋ฅผ ์ด์ฉํ์ฌ ๋ง์ด ๊ฐ๋ฐํ์์ต๋๋ค. ์๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ง๋ง Spring ๋ฑ์ ๋ง์ด ์ฌ์ฉํด๋ณด์ง ์์์ต๋๋ค. ์ถ๊ฐ๋ก C, Ruby & Rails ๋ฑ์ผ๋ก๋ ์๋น์ค๋ฅผ ๊ฐ๋ฐ, ์ด์ํ ๊ฒฝํ์ด ์์ต๋๋ค. ์ด๋ฐ ๊ฒฝํ์ ๊ธฐ๋ฐ์ผ๋ก ์ต๊ทผ ๋ช๊ฐ์ ๋์์ Go ์ธ์ด๋ฅผ ์ด์ฉํ์ฌ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ ์ ์ ๊ฐ์ด ์๋ฐ ์ธ์ด์ ์ต์ํ ๊ฐ๋ฐ์๋ค์ด Go ์ธ์ด๋ฅผ ์ฒ์ ์ ํ ๋