Article(s)
About 10 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.
Smashing Magazine โ For Web Designers And Developers
Magazine on CSS, JavaScript, front-end, accessibility, UX and design. For developers, designers and front-end engineers.
Milan Jovanoviฤ | Helping You Become a Better .NET Engineer
The .NET Weekly is a newsletter that delivers 1 practical tip on .NET & sofwtare architecture that you can easily implement.
packagemain.tech | Alex Pliutau | Substack
Welcome to packagemain.tech, your one-stop shop for mastering Backend, Cloud, Kubernetes, Microservices, APIs, and more. We'll provide you with hands-on, practical and real-world tutorials that you can use to build your software development skills. Click to read packagemain.tech, a Substack publication with thousands of subscribers.
์์ฆIT
์์ฆ ์ฌ๋๋ค์ IT ๋งค๊ฑฐ์ง, ์์ฆIT
์ฐ์ํํ์ ๋ค ๊ธฐ์ ๋ธ๋ก๊ทธ
์ฐ์ํํ์ ๋ค์ ๊ธฐ์ , ์๋น์ค, ๋น์ , ๊ฐ์น๋ฅผ ๋ค๋ ค ๋๋ฆฝ๋๋ค.
๋ธ๋ก๊ทธ | ์ฌ๋ฆฌ๋ธ์ ํ
ํฌ๋ธ๋ก๊ทธ
์ฌ๋ฆฌ๋ธ์ Tech์ ๋ค์ํ ๊ธฐ์ ๊ณ ๋ฏผ๊ณผ ์ผ์ ์ด์ผ๊ธฐ๋ฅผ ์๊ฐํฉ๋๋ค
AB180 ์์ง๋์ด๋ง ๋ฒ ์ด์ค | ๊ธฐ์ ๋ธ๋ก๊ทธ
์์ด๋ธ๋ฆฟ์ง๋ฅผ ๋ง๋๋ ๊ฐ๋ฐ์๋ค์ ๊ฒฝํ๊ณผ ๊ธฐ๋ก์ ๊พธ์คํ ๊ธฐ๋กํ๋ ๊ณต๊ฐ์
๋๋ค
freecodeCamp
freecodecamp.org
How to Build an MVP for Your Project โ and Why You Should Do It
Proof of concept, prototypes, wireframes, mockupsโฆ what actually constitutes a Minimum Viable Product (MVP)? Well, it's a product with just enough features to gather comprehensive qualitative feedback. In practice, it's as easy to understand the concept of an MVP as it is to ride a bicycle. Let's do it then...
How to Use Viewing Patterns in Your Website Designs
While going through a website or an application, people tend to take in the information displayed differently. You may notice that sometimes a person may miss information that others wouldn't miss. This may have happened to you before, as well. This is because everyone has a particular way they process...
How Auto Scaling and Load Balancing Work in Software Architecture
While auto scaling and load balancing are two separate techniques in software architecture management, they are often implemented simultaneously. In the software architecture wild, one rarely exists without the other, as they complement each other to handle unpredictable changes in demand. This article will explain how auto scaling and load...
What is Accessibility in Web Development? Best Practices for Web Accessibility
Everyone should be able to use technology, regardless of their abilities or disabilities. An accessible website or platform attracts a broader audience and has a high chance of achieving user retention. This article will discuss the importance of accessibility, best practices for accessibility in frontend web development, and their implementations...
How to Use Breakpoints for Responsive Web Design
Breakpoints are fundamental to the concept of responsive web design. They enable websites to adapt seamlessly across different devices and screen sizes. Breakpoints mark the points at which a website's layout and content should change to ensure optimal user experience on devices ranging from smartphones and tablets to desktop...
Learn System Design Principles and Prepare for an Job Interview
Mastering system design is important for anyone who wants to build scalable and reliable applications. System design includes a range of topics from basic computer architecture to complex networking concepts, each playing an important role in creatin...
What is a Component Library? When to Build Your Own and When to Use Someone Else's
If you've built a frontend project in the last five years, you will have likely written some components, and maybe even used a component library. Components and libraries have been an important part of the web development landscape for multiple decad...
How to Effectively Manage Unique Identifiers at Scale: From GUIDs to Snowflake IDs and Other Modern Solutions
What Are Unique Identifiers? ๐ชช Unique identifiers (UIDs) are crucial components in software engineering and data management. They serve as distinct references for entities within a system and ensure that each item โ whether a database record, a user...
How to Create Software Architecture Diagrams Using the C4 Model
As a developer, you'll likely work on a complex project at some point where deciphering the codebase feels like reading a whole novel. Engineers are code wizards, but even the best get lost in sprawling code. The challenge is that architecture diagra...
Design-first vs Logic-first Approach โ How Should You Start Your Front-end Projects?
Front-end development is the aspect of web development that involves building user-friendly, dynamic and intuitive interfaces. A front-end developer is primarily concerned about the interface design that the user interacts with and the userโs experie...
How to Design and Develop Web APIs: Essential Guidelines for Developers
Software applications have made our lives easier and better in many ways. We use them almost daily, and some people find themselves using applications more frequently than they interact with other people. But how do applications interact with each ot...
Smashing Magazine โ For Web Designers And Developers
smashingmagazine.com
How To Run UX Research Without Access To Users
How do we conduct UX research when there is no or only limited access to users? Here are some workarounds to run UX research or make a strong case for it. An upcoming part of Smart Interface Design Patterns.
Why Designers Arenโt Understood
How do we conduct UX research when there is no or only limited access to users? Here are some workarounds to run UX research or make a strong case for it. An upcoming part of Smart Interface Design Patterns.
Building A User Segmentation Matrix To Foster Cross-Org Alignment
Many organizations prioritize internal structures and services over customer-centricity, hindering effective decision-making. Through a case study, Talke Hoppmann-Walton advocates for a shift towards an outside-in perspective and proposes the use of a user segmentation matrix to foster alignment across departments and prioritize customer needs.
Hidden vs. Disabled In UX
Should you hide or disable a feature? Youโve probably been there before. Here are some considerations for hiding versus disabling, along with possible alternatives to improve UX. An upcoming part of Smart Interface Design Patterns.
Best Practices For Naming Design Tokens, Components And Variables
How can we get better at naming? This post is dedicated to naming conventions, tips, and real-world examples that help you name things in a robust and flexible way.
Scaling Success: Key Insights And Practical Takeaways
The web is still a young platform, and weโre only now beginning to recognize what 'success' looks like for large projects. In his recent Smashing book, Success at Scale, Addy Osmani presents practical case studies featuring the webโs most renowned companies and their efforts to make big changes to existing apps and sites. In this article, Addy shows some of the key insights he has learned.
Milan Jovanoviฤ | Helping You Become a Better .NET Engineer
milanjovanovic.tech
How To Approach Clean Architecture Folder Structure
Clean Architecture is a popular approach to structuring your .NET application. It's a layered architecture and splits into four layers: Domain, Application, Infrastructure, and Presentation. Each of the layers is typically one project in your solution. How do we create this in our .NET solutions?
Visualize Your Software Architecture With The C4 Model
Software architecture diagrams are a great way to communicate how you are planning to build a software system or how an existing software system works. However, the majority of software architecture diagrams I've seen are a total mess. If only there was a standard way to visualize your software architecture... Enter the C4 model, which stands for context, containers, components, and code. The C4 model is a lightweight approach to describing your software architecture.
Why Clean Architecture Is Great For Complex Projects
I've been using Clean Architecture for 6+ years on large scale applications serving thousands of customers and millions of requests. Today I want to talk about why it's a great approach for structuring your applications. I'm aware that Clean Architecture isn't a silver bullet, so I will discuss what types of systems can benefit from this architecture. Clean architecture isn't revolutionary. But it's prescriptive about how you should structure the code. It's an evolution of the layered architecture, focusing on the core domain and the direction of dependencies. All dependencies should point inwards, applying dependency inversion.
Modular Monolith Communication Patterns
Modular monoliths are becoming more popular in the software engineering community. The allure of Microservices is becoming less compelling. We also have seasoned veterans of our industry saying you should reconsider: > You shouldn't start a new project with microservices, even if you're sure your application will be big enough to make it worthwhile. โ Martin Fowler Modular monoliths give you the logical architecture of Microservices without the operational complexity. You can safely determine the boundaries between modules. And refactoring is straightforward and less risky. They can also be easily migrated into Microservices if you decide to do so. I've built and maintained several Modular monolith systems in the past years.
Orchestration vs Choreography
More than 63%+ of organizations said in a Dzone survey that they are adopting Microservices for some or all of their applications. As more businesses adopt the use of Microservice architectures, we as developers have to become more skilled with Microservices communication. Working with distributed systems is both fun and challenging at the same time. One of those challenges is designing effective communication between services. More centralization or less centralization? More coupling or less coupling? More control or less control? These are only a few questions you need to answer.
What Is a Modular Monolith?
Modular monoliths blend the simplicity and robustness of traditional monolithic applications with the flexibility and scalability of microservices. Today, I'll introduce you to the modular monolith architecture and why you should know about it.
Screaming Architecture
If you were to glance at the folder structure of your system, could you tell what the system is about? Your architecture should communicate what problems it solves. This approach is called sreaming architecture.
packagemain.tech | Alex Pliutau | Substack
packagemain.tech
Software Architecture Diagrams with C4 Model
Diagrams should be effortless to create and update, ensuring everyone has access to the latest information.
์์ฆIT
yozm.wishket.com
๊ฐ๋ฐ์๊ฐ ํ
์คํธ๋ฅผ ๋ณด๋ ์ธ ๊ฐ์ง ๊ด์ | ์์ฆIT
๊ฐ๋ฐ์๊ฐ ํ
์คํธ๋ฅผ ๋ณด๋ ์ธ ๊ฐ์ง ๊ด์
IP ์ฃผ์์ ์ญ์ฌ์ ์๋ธ๋ท ๋ง์คํฌ์ ํ์ | ์์ฆIT
IP ์ฃผ์์ ์ญ์ฌ์ ์๋ธ๋ท ๋ง์คํฌ์ ํ์
๊ฐ๋ฐ์์๊ฒ ํธ๋ฆฌํจ์ ์ฃผ๋ โGraphQLโ ๋์
์ ์ฃผ์ํ ์ ์? | ์์ฆIT
๊ฐ๋ฐ์์๊ฒ ํธ๋ฆฌํจ์ ์ฃผ๋ โGraphQLโ ๋์
์ ์ฃผ์ํ ์ ์?
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ๋ฐ์ดํฐ ์งํฅ ์ค๊ณ๋? | ์์ฆIT
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ๋ฐ์ดํฐ ์งํฅ ์ค๊ณ๋?
์ข์ ๊ฐ์ฒด ID(Object ID) ๋ง๋ค๊ธฐ | ์์ฆIT
์ข์ ๊ฐ์ฒด ID(Object ID) ๋ง๋ค๊ธฐ
์ง์ง ์๋ฒ๋ฆฌ์ค vs ๊ฐ์ง ์๋ฒ๋ฆฌ์ค | ์์ฆIT
์ง์ง ์๋ฒ๋ฆฌ์ค vs ๊ฐ์ง ์๋ฒ๋ฆฌ์ค
์ฟ ๋ฒ๋คํฐ์ค(Kubernetes) ๋คํธ์ํฌ ์ ๋ฆฌ | ์์ฆIT
์ฟ ๋ฒ๋คํฐ์ค(Kubernetes) ๋คํธ์ํฌ ์ ๋ฆฌ
์คํ๋ง ๋ถํธ ์๋ฒ ๋ชจ๋ํฐ๋งํ๋ ๋ฒ | ์์ฆIT
์คํ๋ง ๋ถํธ ์๋ฒ ๋ชจ๋ํฐ๋งํ๋ ๋ฒ
๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ํ ์ฟ ํก์ QA ํ
์คํธ | ์์ฆIT
๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ํ ์ฟ ํก์ QA ํ
์คํธ
์ํํธ์จ์ด โ์ค๊ณโ์ ์ ์๋ ๋ณํด์ผ ํ๋ค | ์์ฆIT
์ํํธ์จ์ด โ์ค๊ณโ์ ์ ์๋ ๋ณํด์ผ ํ๋ค
์ฟ ํก์ด์ธ ๋ ์ ์ธํ์ฐ์ค ์ง๋ ์๋น์ค๋ฅผ ๋ง๋ค์์๊น? | ์์ฆIT
์ฟ ํก์ด์ธ ๋ ์ ์ธํ์ฐ์ค ์ง๋ ์๋น์ค๋ฅผ ๋ง๋ค์์๊น?
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ API๋ฅผ ์ค๊ณํ๋ ์ด์ | ์์ฆIT
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ API๋ฅผ ์ค๊ณํ๋ ์ด์
SSR ์์ํ๊ธฐ ์ ์์์ผ ํ ๊ฒ๋ค (feat. CSR) | ์์ฆIT
SSR ์์ํ๊ธฐ ์ ์์์ผ ํ ๊ฒ๋ค (feat. CSR)
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ ์์์ผ ํ โ์บ์ฑโ ๊ฐ๋
์ ๋ฆฌ | ์์ฆIT
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ ์์์ผ ํ โ์บ์ฑโ ๊ฐ๋
์ ๋ฆฌ
๊ฐ๋ฐ์! ์ฝ๋ ๊ฒฝ์ง์ฑ์ ๊นจ๋ฒ๋ ค๋ผ | ์์ฆIT
๊ฐ๋ฐ์! ์ฝ๋ ๊ฒฝ์ง์ฑ์ ๊นจ๋ฒ๋ ค๋ผ
๊ฒฝ์๋ ฅ ์๋ ๊ฐ๋ฐ์๋ฅผ ์ํ โํด๋ผ์ฐ๋ ๋์์ธ ํจํดโ | ์์ฆIT
๊ฒฝ์๋ ฅ ์๋ ๊ฐ๋ฐ์๋ฅผ ์ํ โํด๋ผ์ฐ๋ ๋์์ธ ํจํดโ
์ผํ๋ชฐ๋ โ๋ง์ถค ๊ฐ๋ฐโ ํ๋ ์ด์ | ์์ฆIT
์ผํ๋ชฐ๋ โ๋ง์ถค ๊ฐ๋ฐโ ํ๋ ์ด์
๊ฐ๋ฐ์๋ฅผ ์ํ โ์ํํธ์จ์ด ์ํคํ
์ฒโ ๊ฐ๋
๊ณผ ํ์ฉ๋ฒ | ์์ฆIT
๊ฐ๋ฐ์๋ฅผ ์ํ โ์ํํธ์จ์ด ์ํคํ
์ฒโ ๊ฐ๋
๊ณผ ํ์ฉ๋ฒ
B2B ์์ฅ์์๋ ์ด๋ค AI ์๋น์ค๊ฐ ํตํ ๊น?
์์ฑํ AI ๊ธฐ์ ์ ๋ฐ์ ๊ณผ ํจ๊ป ์ฌ์ฉ์๋ค์ ์ด๋ชฉ์ ์ฌ๋ก์ก๋ ์๋น์ค๊ฐ ์ฐ์ผ ๋ฑ์ฅํ๊ณ ์์ต๋๋ค. ์ด๋ฐ ์์ฑํ AI ์๋น์ค์ ์งํฅ์ ์ ๋ฐ๊พธ๋ ๊ฒฐ์ ์ ์ธ ์ฐจ์ด๊ฐ ์ด๋์ ์๊ธฐ๋์ง ์์๋์? ๊ทธ ์ค ํ๋๋ ๋ฐ๋ก ์ต์ข
๊ณ ๊ฐ์ด ์ผ๋ฐ ์ฌ์ฉ์(B2C)์ธ์ง, ํน์ ๊ธฐ๊ด(B2B)์ธ์ง ์ฐจ์ด์
๋๋ค. ์ํฐํ๋ผ์ด์ฆ์ฉ ์์ฑํ AI ์๋น์ค๋ฅผ ์ค๊ณํ๊ณ ๊ฐ๋ฐํ ๋์๋ ์ผ๋ฐ์ ์ธ B2C ์์ฑํ AI ์๋น์ค์๋ ๋ค๋ฅธ ๊ด์ ์ผ๋ก ์ ๊ทผํ ํ์๊ฐ ์์ต๋๋ค. ์ฃผ๋ก B2B ์๋น์ค์ ๊ด๋ จ๋ ์ผ์ ํ๋ ์์ง๋์ด์ธ ์ ๊ฒฝํ์ ์ด๋ ค B2B ์์ฑํ AI ์๋น์ค์ ๊ธฐ์ ์ ์ธ ํน์ง์ ์์๋ณด๊ฒ ์ต๋๋ค.
์ฐ์ํํ์ ๋ค ๊ธฐ์ ๋ธ๋ก๊ทธ
techblog.woowahan.com
B๋งํธ ์ฃผ๋ฌธ ์ ์ค์ ์์ ๋ณด์: ๋คํธ์ํฌ ํธ | ์ฐ์ํํ์ ๋ค ๊ธฐ์ ๋ธ๋ก๊ทธ
B๋งํธ ์ฃผ๋ฌธ ์ ์ค์ ์์ ๋ณด์: ๋คํธ์ํฌ ํธ
NAVER D2
d2.naver.com
uMon์ ์ดํด | NAVER D2
uMon์ ์ดํด
UX ์์น์ ๋ฐ๋ฅธ NELO 4.0 ๊ฐ๋ฐ๊ธฐ | NAVER D2
UX ์์น์ ๋ฐ๋ฅธ NELO 4.0 ๊ฐ๋ฐ๊ธฐ
์ฌ๋ฆฌ๋ธ์ ํ ํฌ๋ธ๋ก๊ทธ
oliveyoung.tech
์ฌ๋ฆฌ๋ธ์ POS ์๋ฒ Modernization | ์ฌ๋ฆฌ๋ธ์ ํ
ํฌ๋ธ๋ก๊ทธ
์ฌ๋ฆฌ๋ธ์ POS ์๋ฒ Modernization
์ปฌ๋ฆฌ ๊ธฐ์ ๋ธ๋ก๊ทธ
helloworld.kurly.com
ํจ๊ป ๊ตฌ๋งคํ๋ฉด ์ข์ ์ํ์ด์์! - ์ฅ๋ฐ๊ตฌ๋ ์ถ์ฒ ๊ฐ๋ฐ๊ธฐ 1๋ถ - ์ปฌ๋ฆฌ ๊ธฐ์ ๋ธ๋ก๊ทธ
๋ณด์์ฌ ์ถ์ฒ ๋ชจ๋ธ์ ์ ์ฉํ๊ณ ์ฑ๊ณผ๋ฅผ ๊ฑฐ๋ ์ฌ๋ก ์๊ฐ
ํจ๊ป ๊ตฌ๋งคํ๋ฉด ์ข์ ์ํ์ด์์! - ์ฅ๋ฐ๊ตฌ๋ ์ถ์ฒ ๊ฐ๋ฐ๊ธฐ 2๋ถ - ์ปฌ๋ฆฌ ๊ธฐ์ ๋ธ๋ก๊ทธ
๋ณด์์ฌ ์ถ์ฒ ๋ชจ๋ธ์ ์๋นํ๊ธฐ ์ํ ์ํคํ
์ฒ ์๊ฐ
AB180 ์์ง๋์ด๋ง ๋ฒ ์ด์ค | ๊ธฐ์ ๋ธ๋ก๊ทธ
engineering.ab180.co
๋์ผํ ๋น์ฉ์ผ๋ก ๋ฆฌํฌํธ ์์ฒญ 10๋ฐฐ ์ฒ๋ฆฌํ๊ธฐ
๋์ด๋ Report ์์ฒญ์ผ๋ก ์ธํด ์ฆ๊ฐํ๋ ๋น์ฉ์ ์ค์ด๊ธฐ ์ํด ๊ฐ์ ํ๋ ๋ด์ฉ์ ๊ณต์ ํฉ๋๋ค.