전체 글(37)
-
[Turborepo(터보레포) + ReactNative] 설치해야 할 것
// react-native-cli 설치yarn global add react-native-cli// next cli 설치 ( WebView용 )yarn global add next
2024.05.13 -
[SpringBoot3 + SpringSecurity ] Content-Type: multipart/form-data 일 경우 VO에 담기지 않을 때 ( + Next.js )
Next.js로 프로젝트를 처음 진행하게되었는데 React 로 어느정도 프로젝트를 진행해보았기 때문에 크게 어려움이 없었다. 오히려 Next.js의 편리함에 감탄을 하였다. 그러다 파일 업로드를 공통으로 만들고 있었는데 SpringBoot쪽 VO에 넘어가지 않았다. 처음엔 Next.js를 처음 접하면서 뭔가 설정이 빠졌다 생각하여 이것저것 넣어보기도 하였지만 아무리해도 잡히지 않았다. 이건 무조건 SpringBoot 쪽 설정이 추가가 필요하다는 확신이 들어 퇴근 후 짬짬히 열심히 각종 글들을 읽으면서 분석해보았다... 먼저 간단하게 서버쪽 설정이 필요한 이유를 알고 가보자. 사용자가 웹을 통해 파일을 업로드하면 브라우저는 해당 파일 데이터를 multipart/form-data 형식으로 인코딩하여 서버로 ..
2024.04.22 -
[기록중] Expo CLI / Reat Native CLI 선택의 순간
이번 새로운 프로젝트에선 하이브리드 앱 개발을 위한 프레임워크로 React Native를 선택했다. 하지만 Vue 와 React 개발은 해봤지만 아직 React Native로 초기 구축부터 하는건 이번이 처음이었다. 앱개발 경험이 전무했기 때문에 세팅에 조금이라도 도움되는 것이 없을까 여러가지 찾아보다 Expo라는 아주 좋은 녀석(?)을 발견했다. xcode가 없어도 되다니,, 루피가 원피스를 발견한다면 이런 기분이 아닐까 싶다. 이때까지는 알지못했다.. 세상에 편한 길은 없다는걸.. 편한만큼 단점도 존재했다. 그래서 이 글에 Expo를 세팅하면서 느낀 장점과 단점을 기록하고자 한다. 2024-03-21 프로젝트 초기 단계라 그런지 단점을 아직 발견하지 못했다.
2024.03.21 -
[Turborepo + React Native] react-native-paper 설치 오류
혹시나 까먹을까 바로 기록.. 5시간 삽질의 결과물이다.. 1. // Error Unable to resolve "react-native-safe-area-context" from "..\..\node_modules\react-native-paper\src\components\Dialog\Dialog.tsx" 해결방안 // @repo/ui 는 react-native-paper가 설치된 패키지명 yarn workspace @repo/ui add react-native-safe-area-context 2. // Error Unable to resolve "@babel/runtime/helpers/interopRequireDefault" from "index.js" 해결방안 // native 부분은 리액트 네..
2024.03.21 -
모노레포(Monorepo) 란
모노레포란 Monolithic Repository 의 줄임말로 다수의 프로젝트를 한 개의 레포지토리 내에서 관리하는 소프트웨어 개발 전략이다. Turborepo, nx 등이 있다... .. 작업예정
2024.03.20 -
ORACLE ROWNUM 사용시 주의
ROWNUM=1 을 하는순간... 1개를 가지고 ORDER BY 를 한다고 생각하면 된다. 하면 안되는 경우 SELECT * FROM TABLE_A OUTER APPLY ( SELECT X, Y, Z FROM TABLE_B WHERE TABLE_A.ID = TABLE_B .ID AND ROWNUM = 1 ORDER BY ID ) TABLE_Z 해야되는 경우 SELECT * FROM TABLE_A OUTER APPLY ( SELECT * FROM ( SELECT ROW_NUMBER() OVER ( ORDER BY ID DESC ) AS RN ,X, Y, Z FROM TABLE_B WHERE TABLE_A.ID = TABLE_B .ID ORDER BY ID ) RN = 1 ) TABLE_Z
2024.01.24