“2022년에만 55개…” 제로데이 취약점 관리가 중요하지만 어려운 이유
패치를 최대한 신속하게 배포하는 것은 보안 침입을 방지하는 최고의 방법이다. 일반적으로 사이버 공격자는 알려진 취약점을 악용하기 때문이다. 하지
Why SOLID Design Matters: Avoid Code Smells and Write Maintainable Code
Improve your code quality by applying the SOLID principles, a set of best practices for designing readable, scalable, and maintainable software
[자료구조] 자료구조 종류
😉각 자료구조의 제목을 누르시면 좀 더 자세한 내용을 다룬 포스팅으로 넘어갑니다! (아직 미완인 것도 있음!)😉 1. Array(배열) 배열(Array : 정렬)은 동일한 타입의 데이터들을 저장(배열이 "int"타입인 경우 정수 요소만 저장 가능)하며, 고정된 크기를 가지고 있다. 인덱싱이 되어 있어 인덱스 번호로 데이터에 접근할 수 있다. (인덱스를 지정
What is Behavior-Driven Design?
Behavior-driven development (BDD) is one of the Agile development methods. What is it, and what are its benefits? Read our article to find out!
7 Principles of Software Testing
Develop the skills to use 7 essential testing principles in your work and get the most out of your software development cycle. Discover the value of these principles and how to apply them to your proj
[OOP] 💠 객체 지향 설계의 5가지 원칙 - S.O.L.I.D
객체 지향 설계의 5원칙 S.O.L.I.D 모든 코드에서 LSP를 지키기에는 어려움. 리스코프 치환 원칙에 따르면 자식 클래스의 인스턴스가 부모 클래스의 인스턴스를 대신하더라도 의도에 맞게 작동되어야 된다고 했습니다. SOLID 원칙이란 객체지향 설계에서 지켜줘야 할 5개의 소프트웨어 개발 원칙( SRP, OCP, LSP, ISP, DIP )을 말한다. S
주니어 개발자를 위한 엄청 쉬운 네트워크 이야기 | 요즘IT
저는 5년차 개발자입니다. 회사에서 신입 개발자들과 함께 일하다 보면 네트워크에 관해 모르는 분들이 많으시더군요. 저도 사실 처음에는 그랬습니다. 그런데 일을 하다 보니 주니어 개발자가 더 성장해 중니어 이상으로 도약하려면 네트워크 지식이 꼭 필요하다는 것을 알게 됐습니다. 그래서 이번 글에서는 우선 주니어 개발자가 네트워크를 알아야 하는 이유를 설명하고,
18
[ OS 기초 ] by 뚜바뚜바
컴퓨터에 저장되어있는 영화를 볼 때 우리는 원하는 영화 파일을 마우스로 클릭하고 기다리면 화면에 비디오 플레이어가 뜨며 영상을 볼 수 있게 된다. 이 클릭을 통해 전달된 어떤 정보가 컴퓨터 내부에서 어떤 과정을 거쳐, 컴퓨터 어딘가에 저장되어있던 영화를 불러와 내가 보는 모니터에 띄워주는 과정을 거친 것이다. 컴퓨터에 대해 잘 몰라도 컴퓨터 안에 여러 물리