1. 프로젝트 생성 실습에 앞서 간단한 프로젝트를 생성해보겠습니다. 프로젝트는 create-react-app 도구를 이용해서 생성할 수 있습니다. create-react-app도구는 npm 또는 yarn 으로 설치 할 수 있습니다. yarn 설치 시 global(전역)으로 설치하시면 됩니다. $ yarn global add create-react-app create-react-app 이 설치가 완료되면 아래 명령어로 프로젝트를 생성할 수 있습니다. 명령어 형태는 create-react-app 입니다. $ create-react-app hello-react Creating a new React app in /Users/jeon-mac/Documents/dev/git/study-project/reactJS/..
Spring Boot 2.0을 이용하여 간편히 excel을 다운로드 하는 방법을 가이드 해드리겠습니다. 우선 pom.xml 파일에 maven dependency 추가 합니다. spring boot는 기본적으로 셋팅되었다는 가정하에 진행하겠습니다. pom.xml org.springframework.boot spring-boot-starter-web org.apache.poi poi 3.17 엑셀 다운로드를 위한 propertis 정의합니다. 저는 properties 파일을 yml파일을 사용하기 때문에 아래와 같이 정의합니다. 가이드하는 예제에서는 아래 내용을 정의하지 않아도 예제를 구현하는데 문제가 없습니다. 필요가 없으신 분들은 넘어 가셔도 됩니다. application.yml spring: ..
ViewPager2를 이용한 무한 Margin 페이지 Android ViewPager2를 이용해서 무한 Margin 페이지를 구현해보겠습니다. 가장 먼저 pager에 보여질 Item layout을 구성합니다. 그리고 각 아이템 간에 margin을 두어 위에 이미지 처럼 간격을 줍니다. row_item.xml dimens.xml 30dp 30dp 50dp 이제 ViewPager를 추가해보겠습니다. 추가하기 전에 라이브러리를 추가해야 합니다. build.gradle에 아래 내용을 추가 해주시기 바랍니다. dependencies { ... implementation 'androidx.viewpager2:viewpager2:1.0.0' } clipChildren와 clipToPadding을 false로 적용합니..
Visual Studio Code 자주 사용하는 단축키 모음 제가 자주 사용하는 Visual Studio Code 단축키를 정리해봤습니다. 사람마다 사용하는 단축키가 다를텐데, 알아 두면 편리한 단축키 이니 외워 두시면 쓸모가 있을 겁니다. 저는 주로 Mac을 쓰기 때문에 Mac 키는 확인하였으나 Window키는 직접 확인해보지 못했습니다. 공식 reference를 참고하였으니 아마 맞을 듯 합니다. Windows Mac 명령 설명 ctrl + d command + d 다음 선택 블럭 선택 후 입력 시 같은 다음 블럭이 중복 선택 됨 ctrl + x command + x 행 삭제(빈 선택) 커서의 1 행 삭제 됨 ctrl + s command + s 저장 현재 파일 저장 ctrl + alt + s com..
이전에는 자바스크립트는 웹 사이트에 뷰를 표시하거나 간단한 연산을 위한 언어였습니다. 하지만 현재는 웹 애플리케이션은 핵심적인 역할을 하고 있으며, 서버 사이드는 물론 모바일, 데스크톱 애플리케이션에서도 확장되었습니다. 오늘은 이러한 리액트에 대한 간단한 개념에 대해서 알아보도록 하겠습니다. 자바스크립트를 기반을 두고 있는 AngularJS, Backbone.js,Vue.js 등 다양한 프레임워크들이 있습니다. 이러한 프레임워크들은 MVC(Model-View Controller), MVVM(Model-View-View Model), MVW(Model-View-Whatever) 등의 아키텍쳐를 사용하고 있습니다. 이러한 아키텍쳐들은 데이터 관리 영역인 모델과 유저에게 표시되는 뷰로 나뉩니다. 즉, 데이터가..
- Total
- Today
- Yesterday
- 무제한ViewPager
- 아버지의해방일지
- 초기렌더링
- 마이그레이션
- 개발환경구성
- PC미러링
- 큐비트
- 2025it트렌드
- 크롬캐스트활용법
- TV로영화미러링
- 구글스프레드시트플러그인
- 양자컴퓨팅
- ai언어모델비교
- os별단축키
- 리액트강좌
- 인공지능성능분석
- gitlab방화벽
- reactQuery
- REACT
- 크롬캐스트3
- 리액트
- chatgptvsclaude
- supabase
- 에이전틱ai
- 백엔드서비스
- 스프링부트2.0
- ChatGPT
- jotai
- TanstackQuery
- typeScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |