본문 바로가기

메모 log (간단메모)/knowledge2

라이브러리와 프레임워크 차이 실제로 프로젝트를 하다보면 프레임워크와 라이브러리, 솔루션 등을 구분하지 못하는 분들이 종종 계시는데요. 비용을 지불하고 도입하면 솔루션으로 생각하시는 분들이 계시더라구요. 구분 방법은 아주 간단합니다. 크게는 프로그램의 흐름을 제어할 수 있는 권한이 나에게 있고 전체적인 개발 흐름에 제약을 주지않으면 라이브러리 프로그램의 흐름 제어 권한이 나에게 없고 전체적인 개발을 위해서 따라야할 제약이 존재한다면 프레임워크입니다. 예로 들면, React는 사용자 인터페이스를 만들기 위한 Javascript 라이브러리 Nextjs는 Node.js 위에 빌드된 오픈 소스 웹 개발 프레임워크 2024. 2. 25.
ArrayList remove 주의사항 Java로 개발이나 알고리즘 문제를 풀다보면 아래와 같이 ArrayList로 정보를 저장하고 이를 제거하는 경우가 있습니다. 문자열인 경우는 신경쓸 필요가 없지만 숫자 일 때는 주의할 부분이 있는데요. 바로 remove() 함수가 2개가 있다는 것입니다. 1) remove 함수에 int형을 변수로 넣어주면 아래와 같이 배열의 해당 index에 값을 제거해줍니다. public E remove(int index) { Objects.checkIndex(index, size); final Object[] es = elementData; @SuppressWarnings("unchecked") E oldValue = (E) es[index]; fastRemove(es, index); return oldValue; .. 2024. 2. 20.