본문 바로가기

분류 전체보기151

라이브러리와 프레임워크 차이 실제로 프로젝트를 하다보면 프레임워크와 라이브러리, 솔루션 등을 구분하지 못하는 분들이 종종 계시는데요. 비용을 지불하고 도입하면 솔루션으로 생각하시는 분들이 계시더라구요. 구분 방법은 아주 간단합니다. 크게는 프로그램의 흐름을 제어할 수 있는 권한이 나에게 있고 전체적인 개발 흐름에 제약을 주지않으면 라이브러리 프로그램의 흐름 제어 권한이 나에게 없고 전체적인 개발을 위해서 따라야할 제약이 존재한다면 프레임워크입니다. 예로 들면, 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.
javascript 소수점을 표현하는 방법 서비스를 개발하다보면 아래와 같이 평점과 같이 평균 점수를 낸 다음에 결과값을 숫자 그대로 보여줘야할 때가 많습니다. 수치값을 그래프로 보여준다면 상관없지만 소수점을 생각하지 못했다면 아래와 같이 예상하지 못한 결과가 발생합니다. 3.6666..... 이 문제를 해결하기 위해서 아래와 같이 소수점을 어디까지 나타낼 것인지 생각한 다음에 toFixed(나타낼 자릿수)나 Math를 활용해주면 됩니다. 소수점 1자리 까지 표현하고 싶다면 아래와 같이 toFixed(1)을 사용하거나 Math.round와 / 나누기를 이용하여 동일하게 표현해줄 수 있습니다. homeTotal = homeTotal / count obj.homeTotal = homeTotal.toFixed(1) //toFiexd 활용 obj.hom.. 2024. 2. 14.
React 훑어보기 순수 JavaScript를 이용해서 웹 페이지를 개발해오다가 부동산 권리금 플랫폼과 자취방 후기 서비스를 개발할 때 React를 사용하기 시작했는데요. 그럼 React는 무엇이고 어떤 특징을 가지고 있는지 확인해볼까요? React는 JavaScript 라이브러리 중 하나로 사용자 인터페이스를 만들기 위한 컴포넌트 기반의 라이브러리입니다. React는 UI를 작은 독립적인 조각으로 나누어 개발하고, 이러한 조각을 조합하여 복잡한 UI를 구축할 수 있습니다. React의 핵심 개념은 다음과 같습니다. 1) 컴포넌트(Component) UI를 작은 독립적인 조각으로 분해한 것입니다. 각 컴포넌트는 자체적으로 상태(state)와 속성(props)을 가질 수 있습니다. state는 컴포넌트의 속성값을 저장, 읽기.. 2024. 2. 14.