본문 바로가기
  • 저희는 평생 개발할 운명이걸랑요
[React] Component와 Props 알아보기 📌 Component 1. 컴포넌트는 독립적인 소프트웨어 모듈이다. : 소프트웨어 시스템에서 독립적인 업무 또는 기능을 수행하는 '모듈'로서 이후 시스템을 유지보수 하는데 있어 교체 가능한 부품이다. 예를 들어, 컴퓨터나 스마트폰과 같은 제품에 문제가 발생하면 해당 부품만 다른 부품으로 바꾸어도 제품은 문제없이 작동하는 원리이다. 컴포넌트가 나오게 된 이유는 소프트웨어는 독립적으로 개발되지 않은 경우가 많이 있기 때문이다. 독립적으로 개발되어도 다른 모듈과의 호환을 생각하지 않고 개발을 한다. 이는 결국 소프트웨어의 재사용성을 어렵게 하고 유지보수 비용이 크게 증가하는 원인이 된다. 이러한 상황에서 소프트웨어의 재사용성의 중요성과 필요성을 위해 나온 기술이 컴포넌트 기술이다. 이와 같이 하드웨어처럼 독립.. 2021. 4. 16.
[Java] Java Collections Framework 알아보기 💬 자료구조 아마 다들 '자료구조'에 대해서 한번씩은 들어봤을 것이다. 자료구조는 Data Structure (데이터 구조) 라고 하는데 '일련의 일정 타입들의 데이터 모임 또는 관계를 나타낸 구성체' 라고 말할 수 있다. 💬 자료구조의 분류 가장 대표적으로 많이 분류되는 방법은 선형 자료구조와 비선형 자료구조로 나눌 수 있다. 이러한 분류는 형태에 따른 자료구조라고 볼 수 있다. 아래에는 위 자료구조에 대해 간단하게 정리해 보았다. 1. 선형 자료구조 (Linear Data Structure) 데이터가 일렬로 연결된 형태 흔히 쓰는 int[] 배열과 같은 것 리스트(List), 큐(Queue), 덱(Deque) 2. 비선형 자료구조 (Nonlinear Data Structure) 각 요소가 여러 개의 .. 2021. 4. 15.
04.15 오늘의 알고리즘 문제(1158: 요세푸스 문제) 안녕하세요! 거의 1주일만에 찾아 뵙는 오늘의 알고리즘 시간입니다! 요 최근에 계속 SQLD 공부 하랴, 새로 듣는 Java 강의가 있어서 그거 듣느랴 그러다보니 알고리즘 업로드를 잘 하지 못했네요 ㅜ.ㅜ 죄송하다는 마음을 가득 담고 앞으로는 정해진 기간에 알고리즘 꾸준히 올리는 걸로..... 오늘 알고리즘 풀이로 가져온 문제는 백준 코드 1158번 문제인 [요세푸스 문제] 입니다! 문제 당장 처음에 보면은 문제가 무엇을 말하는지 모르실수도 있다는 생각이 들 수도 있습니다. 왜냐구요??? ..... ..... ..... 이 문제 풀 때 제가 그랬어서..........ㅎ 설명 근데 사실 자세히 읽어보면 제가 저번에 업로드 했던 문제 보다는 이해하기 쉬운 내용입니다. 간단하게 설명을 해드리자면 예를 들어 위.. 2021. 4. 15.
[Clean Code.Chapter 2_의미있는 이름_1] 해당 게시물은 로버트 C. 마틴 저 'Clean Code' 내용을 정리한 내용입니다. 우리는 변수에도 함수에도 인수와 클래스 등등 다양한 곳에 수 많은 이름을 붙인다. 좋은 이름은 시간이 걸리지만 시간을 절약하기도 한다. 그러면 함께 일하는 사람이 행복해 지리라. 그렇다면 이름을 지을때, 굵직한 질문에 대해 모두 생각해야한다. 1.변수의 존재 이유는 ? 2.수행 기능은 ? 3. 사용 방법은? 주석이 필요하다는 것은 의도를 드러내지 못했다는 것이다. 1. 의도를 밝혀라 [출처: Clean Code내의 예시] int d; //시간 경과(단위:날짜) 아무런 의도를 들어내지 않는 대표적인 예시이다. int daysSinceCreation; int fileAgeIndays; int daysSinceCreataio.. 2021. 4. 15.