6달 전 · 포크코딩 님의 새로운 답변
쇼핑몰/플랫폼 자체구축 조언 좀 부탁드립니다
회사 판매 품목이 성인 컨텐츠고(불법 아니에요 ㅎ;) 홈페이지 제작 플랫폼으로 홈페이지 만들어서 서비스중이었는데 이번에 PG사들의 태세전환으로 결제수단이 다 막히게 생겨서 다른 PG사와 협업을 통해 자체 쇼핑몰을 구축해서 뚫어보려고 해요 UI/UX 같은 퍼블리싱, 디자인, 프엔 영역은 제가 할 수 있는데 관리자 페이지, 결제 시스템, DB, 서버, 연동 같은 것들은 백엔드 영역이라 이걸 해 줄 사람이나 팀이 필요한데 검색해보니 대부분의 웹 에이전시들도 홈페이지 제작 플랫폼으로 작업을 하더라고요 홈페이지 제작 플랫폼을 안 쓰고 자체적으로 구축해야 하는데... 사실상 쇼핑몰이 아니라 플랫폼을 구축해야 할 것 같더라고요 이런 부분에 경험이 아예 없어서 조언을 좀 구하고 싶어요 1. 대략적인 플랫폼 구축 비용 2. 추천해주실만한 팀이나 회사 도와주세요 ㅠ-ㅠ PG사 막히면 사업 망하게 생겨서...
개발자
#백엔드
#백엔드-개발자
#쇼핑몰솔루션
#플랫폼
#플랫폼개발
답변 1
댓글 0
조회 47
6달 전 · 노원재 님의 답변 업데이트
ReactNative ios build 에러 3일째 해결을 못했습니다.
시뮬레이션을 실행하려고 해도 스크립트 문제, iPhone 버전 범위 문제, 시뮬레이터 문제가 계속 발생합니다. 어떤 도움이라도 감사합니다. ReactNative를 처음 접했습니다. 저희 팀에서 저를 도울 수 있는 사람이 없습니다. #프로젝트 환경 mac M2 ruby -v ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin23] node -v v20.10.0 pod --version 1.15.2 package.json { "name": "labts", "version": "0.0.1", "private": true, "scripts": { "android": "react-native run-android", "ios": "react-native run-ios", "lint": "eslint .", "start": "react-native start", "test": "jest" }, "dependencies": { "@react-native-community/async-storage": "^1.12.1", "@react-native-community/cli": "13.6.9", "@react-navigation/bottom-tabs": "^6.6.0", "@react-navigation/native": "^6.1.17", "@react-navigation/native-stack": "^6.10.0", "@tanstack/react-query": "^5.51.5", "@types/react-native-vector-icons": "^6.4.18", "axios": "^1.7.2", "date-fns": "^3.6.0", "immer": "^10.1.1", "react": "18.2.0", "react-native": "0.74.3", "react-native-calendars": "^1.1305.0", "react-native-date-picker": "^5.0.4", "react-native-dotenv": "^3.4.11", "react-native-get-random-values": "^1.11.0", "react-native-image-crop-picker": "^0.41.2", "react-native-image-zoom-viewer": "^3.0.1", "react-native-paper": "^5.12.3", "react-native-permissions": "^4.1.5", "react-native-safe-area-context": "^4.10.8", "react-native-screens": "^3.32.0", "react-native-splash-screen": "^3.3.0", "react-native-tab-view": "^3.5.2", "react-native-vector-icons": "^10.1.0", "react-native-vision-camera": "^4.5.1", "uuid": "^10.0.0", "yarn": "^1.22.22" }, "devDependencies": { "@babel/core": "^7.20.0", "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.20.0", "@react-native/babel-preset": "0.74.85", "@react-native/eslint-config": "0.74.85", "@react-native/metro-config": "0.74.85", "@react-native/typescript-config": "0.74.85", "@types/react": "^18.2.6", "@types/react-native-dotenv": "^0.2.2", "@types/react-test-renderer": "^18.0.0", "babel-jest": "^29.6.3", "babel-plugin-module-resolver": "^5.0.2", "eslint": "^8.19.0", "jest": "^29.6.3", "prettier": "2.8.8", "react-test-renderer": "18.2.0", "typescript": "5.0.4" }, "engines": { "node": ">=18" } } PodFile require Pod::Executable.execute_command('node', ['-p', 'require.resolve( "react-native/scripts/react_native_pods.rb", {paths: [process.argv[1]]}, )', __dir__]).strip platform :ios, '12.0' use_frameworks! #use_modular_headers! prepare_react_native_project! linkage = ENV['USE_FRAMEWORKS'] if linkage != nil Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green use_frameworks! :linkage => linkage.to_sym end target 'nexlabts' do config = use_native_modules! use_react_native!( :path => config[:reactNativePath], # An absolute path to your application root. :app_path => "#{Pod::Config.instance.installation_root}/.." ) target 'nexlabtsTests' do inherit! :complete # Pods for testing end post_install do |installer| # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 react_native_post_install( installer, config[:reactNativePath], :mac_catalyst_enabled => false, # :ccache_enabled => true ) end end 제가 아래 에러 3가지에 대해 제가 해본 방법들입니다. 1. node 재설치 node_module 폴더 삭제, package-rock.json 삭제 후 재설치 npm install --legacy-peer-deps yarn install 2. Xcode가 node 읽을 수 있도록 설정 sudo ln -s "$(which node)" /usr/local/bin/node 3. Podfile 내 platform 설정 수정 platform :ios, '12.0' or platform :ios, '14.0' 4. Pods 재설치 rm -rf ~/Library/Developer/Xcode/DerivedData or rm -rf ~/Library/Developer/Xcode/DerivedData/* rm -rf Pods rm Podfile.lock pod install --repo-update Xcode \> Product \> Clean Build Folder. cd ./ios pod cache clean -all pod install --repo-update cd ../ npx react-native run-ios --no-packager --simulator="iPhone 15" or npx react-native run-ios --simulator="iPhone 15" or yarn start > i(run ios) Err 1. cocoaPods 설치할 때 [!] CocoaPods could not find compatible versions for pod "React-RuntimeHermes": In Podfile: React-RuntimeHermes (from ../node_modules/react-native/ReactCommon/react/runtime) Specs satisfying the React-RuntimeHermes (from ../node_modules/react-native/ReactCommon/react/runtime) dependency were found, but they required a higher minimum deployment target. Err2. iOS 실행할때 run-ios --no-packager --simulator="iPhone 15" Build description signature: fc1341421f84b87c5245d346c2c17b66 Build description path: /Users/nowonjae/Library/Developer/Xcode/DerivedData/nexlabts-argvodqcybjfcybstpulfpghnzvm/Build/Intermediates.noindex/XCBuildData/fc1341421f84b87c5245d346c2c17b66.xcbuilddata /Users/nowonjae/Desktop/project/NeXLabRN/ios/nexlabts.xcodeproj:1:1: error: Unable to open base configuration reference file '/Users/nowonjae/Desktop/project/NeXLabRN/ios/Pods/Target Support Files/Pods-nexlabts/Pods-nexlabts.release.xcconfig'. (in target 'nexlabts' from project 'nexlabts') warning: Unable to read contents of XCFileList '/Target Support Files/Pods-nexlabts/Pods-nexlabts-resources-Release-output-files.xcfilelist' (in target 'nexlabts' from project 'nexlabts') warning: Unable to read contents of XCFileList '/Target Support Files/Pods-nexlabts/Pods-nexlabts-frameworks-Release-output-files.xcfilelist' (in target 'nexlabts' from project 'nexlabts') error: Unable to load contents of file list: '/Target Support Files/Pods-nexlabts/Pods-nexlabts-frameworks-Release-input-files.xcfilelist' (in target 'nexlabts' from project 'nexlabts') error: Unable to load contents of file list: '/Target Support Files/Pods-nexlabts/Pods-nexlabts-frameworks-Release-output-files.xcfilelist' (in target 'nexlabts' from project 'nexlabts') warning: Run script build phase 'Bundle React Native code and images' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'nexlabts' from project 'nexlabts') warning: Run script build phase '[CP] Embed Pods Frameworks' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'nexlabts' from project 'nexlabts') error: Unable to load contents of file list: '/Target Support Files/Pods-nexlabts/Pods-nexlabts-resources-Release-input-files.xcfilelist' (in target 'nexlabts' from project 'nexlabts') error: Unable to load contents of file list: '/Target Support Files/Pods-nexlabts/Pods-nexlabts-resources-Release-output-files.xcfilelist' (in target 'nexlabts' from project 'nexlabts') warning: Run script build phase '[CP] Copy Pods Resources' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'nexlabts' from project 'nexlabts') --- xcodebuild: WARNING: Using the first of multiple matching destinations: { platform:iOS Simulator, id:B5AA2E84-4F83-4749-A986-A1FCE5E398A3, OS:17.5, name:iPhone 15 } { platform:iOS Simulator, id:B5AA2E84-4F83-4749-A986-A1FCE5E398A3, OS:17.5, name:iPhone 15 } ** BUILD FAILED ** ] Err3. Xcode 로 Build 할때 (Any iOS Simulator Device (arm64, x86_64)) Command PhaseScriptExecution failed with a nonzero exit code
개발자
#reactnative
#xcode
#reactnative-run-ios
답변 1
댓글 0
조회 429
일 년 전 · 이진국 님의 새로운 댓글
react-navigation navigate 파라미터 type
안녕하세요, @react-navigation의 useNavigation을 통해 페이지 이동을 하는 함수를 만들던 중 타입 설정이 되지 않아서 질문 드립니다. navbar와 같은 곳에서 사용할 목적으로 navigateTo와 params 를 받아 스크린을 이동시켜주는 함수를 만들고 싶지만 params의 타입에서 에러가 나고 있어서 이 부분에서 어떻게 해줘야 하는지 질문드려요.. 에러 내용을 보면 아래와 같이 나오는게 각 페이지 별 type이 일치하지 않아서 그런걸로 보이는데 각 메뉴마다 navigation.navigate('Login', {~~}); navigation.navigate('Foo'); 이런식으로 하게되면 동작은 하지만 너무 중복된 코드가 되는 것 같아 pgae를 받는 함수로 만드려고 하는 중인데 잘 안되네요..! Argument of type '[keyof RootStackParamList, { page: string; data?: object | undefined; } | undefined]' is not assignable to parameter of type '[screen: "Login"] | [screen: "Login", params: { page: string; data?: object | undefined; } | undefined] | [screen: "Foo"] | [screen: "Foo", params: undefined] | [screen: "Bar"] | [screen: "Bar", params: undefined]'. Type '[keyof RootStackParamList, { page: string; data?: object | undefined; } | undefined]' is not assignable to type '[screen: "Login", params: { page: string; data?: object | undefined; } | undefined]'. Type at position 0 in source is not compatible with type at position 0 in target. Type 'keyof RootStackParamList' is not assignable to type '"Login"'. Type '"Foo"' is not assignable to type '"Login"'.ts(2345)
개발자
#react-native
#typescript
#navigation
답변 1
댓글 1
조회 64
일 년 전 · 남재욱 님의 새로운 댓글
PG, VAN 솔루션 만드는 회사에서의 경력이 이직에 유리할까요?
안녕하세요. 이직하려고 공고들을 보다보니 PG 혹은 VAN 솔루션을 만드는 회사들의 공고들을 보게 됐습니다. 이 솔루션을 만드는 중소기업 회사로 가서 커리어를 쌓으면, 예를 들어 금융권이나 토스의 결제 시스템을 구축하는 파트로 들어가기 유리할까요?
개발자
#pg
#van
#결제
답변 1
댓글 1
조회 125
일 년 전 · 삭제된 사용자 님의 질문 업데이트
COPY(PG) GC 오버헤드 에러
안녕하세요. 대용량의 텍스트 파일을 postgreSql에 적재하는 모듈을 개발하고 있습니다. copy 함수를 활용하여 텍스트 파일('|'으로 구분되어 있는)을 테이블에 insert 하는데 헤더 스킵을 위해 csv로 parsing하려고 합니다. 근데 파일이 커서 그런가(8GB정도) 'OutOfMemoryError : gc overhead limit exceeded' 에러가 계속 발생합니다.. (어떨 땐 에러 없이 잘 들어가기도 합니다) 코드 중에 불필요한 구문이 있는 건지 판단이 잘 안됩니다... 또 csv로 파싱하지 않고 텍스트 파일의 첫째 줄을 지우고 copy로 밀어 넣는 방법이 있을까요? --------구현 코드-------- try ( BaseConnection c = dataSource.getConnection().unwrap(BaseConnection.class)) { try ( PGCopyOutputStream os = new PGCopyOutputStream(c, "COPY " + tableName + " FROM STDIN WITH (FORMAT CSV)"); CSVPrinter writer = new CSVPrinter(new OutputStreamWriter(os, StandardCharsets.UTF_8), CSVFormat.POSTGRESQL_CSV); CSVParser reader = new CSVParser(new InputStreamReader(inputStream, charset), CSVFormat.INFORMIX_UNLOAD.withFirstRecordAsHeader())) { for (CSVRecord row : reader) { for (String col : row) { if (col != null && StringUtils.hasText(col.trim())) { writer.print(col.trim()); } else { writer.print(null); } } writer.println(); } } } *inputStream은 해당 파일 BufferedInputStream 객체입니다.
개발자
#postgresql
#error
답변 1
댓글 1
조회 75
일 년 전 · 두리 님의 질문
공공기관 에서 사기업으로 보안담당 이직 준비
안녕하세요. 현재 공공기관에서 6년차 다니고있는 전산담당자입니다. 공공기관이 조랑 잘맞지않는것같아 사기업 이직을 시도해보고 있습니다. 서울내 4년제 컴공나왔고 cisa cppg 보안기사 등 있어서 서류는 붙을줄 알았는데 취업시장이 생각보다 녹록지않네요 ㅜㅜ 정보보안담당자 현직분들 제가뭘더 준비하면 좋을지 혹시 팁좀주실수 있으실까요?
개발자
#이직
#정보보호
#정보보안
#security
답변 0
댓글 0
조회 125
일 년 전 · 익명 님의 질문 업데이트
애자일방법론 토스 적용하고 분석중인데
지금의 토스가 되기까지 프로덕트 발전과정을 애자일 방법론으로 접근해야하는데 이 방식이 맞는지좀 봐주세요! 웹 출시 후 포텐셜을 확인하고 앱 출시로 넘어갔음 앱 출시할때 cms자동이체, 제휴 은행 확보, 송금한도 확대를 우선순위로 설계했고 그래서 고객의 접근성 및 이용률을 확인할 수 있었음 (시장 반응 첨부) 그 다음 시장 점유율 확대를 목표로 pg사랑 제휴를 맺어 간편결제 서비스 영역을 확대해나감 계속 이런식으로 분석하는건가요..? 애자일방법론에 맞는건지 머르겠어요 핀트를 나간 것 같기도하고.. 도와주세요ㅠㅜ 아 그리고 이런 문제로 인한 그 설계를 구체적으로 분석해야하나요? 예를 들어 은행 연동은 어떻게 했는지 공인인증서 설치 안하는대신 어떻게했는지 등이요!
개발자
#애자일
#애자일방법론
#분석
답변 0
댓글 0
조회 32
일 년 전 · 이지헌 님의 새로운 댓글
Next.js 이미지 최적화 방식에 대해 질문이 있습니다.
안녕하세요! Next.js 14를 사용해 프로젝트를 진행하던 중 이미지 최적화에 관해 궁금한 점이 생겨서 이 곳에 질문을 남깁니다. 프로젝트를 하며 약 500개의 이미지를 랜덤으로 추천해서 렌더링하는 기능을 구현했습니다. 현재 작업 방식은 프로젝트에서 페이지에서 이미지를 업로드 하는 기능은 필요가 없기에 MongoDB에 이미지 'URL'을 모두 저장하고 클라이언트에서 서버로 요청하면 서버에서 DB에 있는 URL을 리턴해주면 그걸 <img> 태그를 이용해서 화면에 띄우는 방식으로 구현했습니다. 하지만, 이렇게 구현하니 이미지 렌더링 속도가 조금 늦는 현상이 발생해 이를 최적화하고 싶습니다. 제가 생각했던 방법들은 다음과 같은데 어떤 방법이 좋은지, 혹은 더 나은 방법이 있는지 아시는 분이 있으면 추천해주시면 감사하겠습니다. 1. 이미지를 모두 다운받아 public 폴더에 넣고 Next/Image를 사용한다. -> 이 방법을 하려니 사진이 500개가 되고 사진마다 png,jpg 형식도 달라서 적용하는 것도 어려울 것 같고 무엇보다도 프로젝트 파일 사이즈가 커지는게 문제가 될 것 같다는 생각을 했습니다. 만약 사진이 500개가 아니라 1000개 2000개가 된다면 더더욱 그럴 것 같아서요. 이 부분에서 추가로 생각해본 방식이 파일 형식을 모두 avif로 바꾸는건데 그런 접근도 괜찮은건가요? 2. 서버에서 URL 넘어온 그대로 Next/image를 사용한다. -> 모든 파일의 url 형식이 달라서 일일이 next.config.ts에서 설정해주는 게 쉽지않을 것 같다고 생각했습니다. 그래서 모든 파일을 AWS S3에 올려놓으면 URL 주소가 같을테니 그렇게 하는 게 맞는지 궁금했습니다. 아직 제 지식이 짧아서 생각해본 방식은 위와 같은데, 추가로 좀 더 좋은 방식이나 현업에서 사용하는 방식이 있다면 알려주시면 감사하겠습니다. 긴 글 읽어주셔서 감사합니다!!!
개발자
#next.js
#리액트
#이미지최적화
#넥스트
답변 1
댓글 1
추천해요 1
조회 196
일 년 전 · 이승훈 님의 새로운 댓글
도커 세팅 후 docker-compose과 data폴더 깃에 푸시 해도 되나요?
현재 도커 세팅 후 pgAdmin4를 사용해서 DB생성까지 했습니다. 그런데 말입니다. 도커에 관련 파일과 폴더는 어떻게 관리를 해야되나요? .env 파일 처럼 gotignore에서 제외시켜야 되는건가요? 아니면 다른 방식으로 푸시를 진행을 해야 되는건가요?
개발자
#docker-desktop
#prisma
#pgadmin
답변 2
댓글 2
조회 67
일 년 전 · 박찬수 님의 질문 업데이트
책상 위에 식물이 있으면 개발에 방해가 될까요?
안녕하세요! PG사 point3 대표 박찬수입니다. 이번에 저희 회사에 신입 개발자분들께서 들어오시는데 자리마다 식물 하나씩을 선물해드리려고 해요. 저는 식물을 책상에 올려두고 바라보면서 코딩을 하면 효율이 높았는데 다른 팀원분들께서 방해된다며 극구 반대하시네요 ...😅 저는 일단 식물이 있으면 눈이 더 편하고 좋다는 생각입니다 ㅎㅎ 여러분은 어떠신가요? 여러분들 생각을 좀 들어보고 싶습니다!
개발자
#고민
#근무환경
#스타트업라이프
#개발자
답변 2
댓글 2
조회 165
일 년 전 · 황혜린 님의 질문 업데이트
게임 클라 vs 웹 프론트 진로 고민
현재 대학생이고, 게임 클라이언트와 웹 프론트엔드 사이에서 진로 고민을 하고 있습니다. 저는 게임을 정말 좋아하고 게임 개발에도 관심이 많지만, 흔히 떠올리는 mmoRPG나 온라인 게임이 아닌 싱글 플레이어 2D 인디 게임들에만 관심이 있습니다. 물론 게임을 돌아가게 만든다는 것 자체에도 흥미가 있기는 하나, 게임 업계에서 절대 다수를 차지하는 장르에 대한 열정이 그리 강하지 않은 게 걱정입니다. 게임 개발 쪽으로 실력을 더 쌓기 위해선 물리엔진이나 그래픽스 등 어려운 분야의 공부도 필요한 걸로 아는데, 제 흥미 범위를 벗어나는 게임의 개발을 위한 공부를 열심히 이어나갈 수 있을지 잘 모르겠습니다. 차라리 웹 프론트엔드 쪽으로 진로를 설정하고 게임 개발은 취미로 남겨둬야 하나 싶은데, 그러다 결국 이도 저도 아니게 될까 봐 걱정도 됩니다. 읽어주셔서 감사합니다. 많은 조언 부탁드리겠습니다.
개발자
#게임
#프론트
답변 1
댓글 0
조회 329
일 년 전 · 세혁 님의 새로운 댓글
클라이언트, 서버 두 DB의 데이터를 동시에 수정할 때 무결성 보장
안녕하세요 어플리케이션을 만드는 도중 문제가 생겼습니다. indexedDB( 클라이언트 ), postgreSql( 서버 ) 2곳의 데이터를 동일하게 수정해야할 때 ( 추가, 삭제, 수정 등 ) 한 곳의 api 가 실패하는 순간 이미 수정이 된 곳의 트랜잭션을 롤백 ( abort ) 하여 연동된 두 곳의 데이터가 동일 하도록 무결성을 보장하고자 합니다. 그런데 2가지 문제를 발견하였습니다. 1. indexedDB 의 트랜잭션 도중 다른 api 의 await를 쓰는 순간 indexedDB 는 트랜잭션을 즉시 종료시켜 서버 데이터 수정이 실패해도 abort() 가 불가능하다. 2. postgreSql 의 트랜잭션은 next.js 의 서버사이드 api에서 쿼리를 날리기에 중간에 클라이언트 사이드의 indexedDB 수정 api 사용이 불가능하다. indexedDB는 idb, postgreSql 은 pg 라이브러리를 사용중입니다. 수정 되기 전 상태를 임의로 기록 > 2번째 api 실패? > 기록된 상태로 수정하는 api 요청 이라는 단순한 방법도 생각해봤지만 결국 마지막 상태로 수정하는 것도 별도의 api 요청이기에 이 것또한 실패할 시 무결성 보장이 되지않기에 포기하였습니다... 선배님들은 서버와 클라이언트 데이터를 연동할때 무결성 보장을 어떻게 하시나요? next.js 14 환경입니다.
개발자
#next.js
#indexeddb
#postgresql
#무결성
#데이터베이스
답변 1
댓글 1
조회 140
일 년 전 · 익명 님의 질문
Flutter 앱 내 Payment Gateway 사용 문의
안녕하세요 Flutter 와 Firebase를 사용하여 조그만 프로젝트를 진행 중인 대학생 개발자입니다. 개발 도중 궁금한 사항이 있어서 이렇게 질문을 드립니다. App 내에서 사용자간 거래가 필요한데 이런 기능을 추가하기 위해서는 현업에서는 어떤 로직와 기능을 사용하시는지 궁금합니다. 1. 판매자가 상품 등록. 2.구매자가 상품 구매. ( PG 사 이용 ) 3. 구매자의 대금이 판매자에게 송금. 4. 개발사는 판매금액의 일정 부분 수수료 취득. 아는게 많이 없다보니 기초 설명이 두루뭉실 해서 이해 하시기에 어려움이 있으시겠지만 조언을 해 주시면 감사하겠습니다!
개발자
#flutter
#payment
#firebase
답변 0
댓글 0
조회 44
일 년 전 · 민승빈 님의 질문
해외에서 한국 서버 구축
안녕하세요. 저는 개발자는 아니고 모바일 앱서비스를 기획중인 사람입니다. 몇가지 궁금한 점이 있어 질문드립니다! 1. 해외개발자를 통해 앱, 웹 및 서버를 개발하려고 합니다. 그 중에서도 서버가 고민인데 해외개발자가 국내 서버를 구축할 수 있나요? 2. ios 앱 개발은 Mac에서만 가능하다고 알고 있습니다. 반면 현재 저는 윈도우 컴퓨터만 있는 상태입니다. PG결제 등의 기능을 도입하기 위해서 해외개발자분에게 xcode file을 받아 국내 개발자분에게 전달하여 추가 작업을 의뢰할 생각입니다. 제가 윈도우 노트북으로 다운받은 파일을 그대로 전달하더라도 오류가 안 생길까요? 만약 오류가 생긴다면 어떻게 해야될까요?(그대로 코드만 복사 붙여넣기 하면 되는 문제인가요??) 3. 해외개발자를 통해서도 국내 Play store이나 App store에 등록이 가능한지 궁금합니다. 제가 개발쪽에 문외한이라 친절한 답변 부탁드리겠습니다ㅜㅜㅜ
개발자
#swift
#xcode
#aws
답변 0
댓글 0
조회 79
일 년 전 · 익명 님의 질문
온라인결제 pg 관련 개발자를 찾는데 방법을 몰라서 조언을얻고싶습니다
온라인결제 pg 관련 개발자를 찾는데 방법을 몰라서 조언을얻고싶습니다
개발자
#pg
#온라인결제
답변 0
댓글 0
보충이 필요해요 2
조회 50
일 년 전 · 김태우 님의 답변 업데이트
개인 프로젝트로 PG연동을 하려하는데 어떻게해야하나요?
개인프로젝트중인데 PG연동을 해보싶어요. 왠만한건API는(토스,네이버페이...)는 대부분 사업체가 있어야 PGAPI를 주더라구요.. 괜찮은 API가 있으면 알려주세요
개발자
#nextjs13
#react
답변 3
댓글 4
조회 566
일 년 전 · 이호현 님의 질문
모바일앱 가상포인트 구매 상황에따른 인앱결제 필수 사용여부!
모바일앱에서 가상포인트를 사용자가 금액을 지불하고 충전을 하고 그 포인트로 실제 현물을 구매하는 행동(예: 음식을 구매해 택배로 배송받는다.) 에도 포인트를 충전하는데에 있어서 구글,애플 인앱결제가 필수인가요?? 아니라면 PG사를 통해 결제를 구축해도 되는건가요? 답변 부탁드립니다!!
개발자
#react
#javascript
#인앱결제
#pg
답변 0
댓글 0
조회 127
7달 전 · 아기 개발자 님의 새로운 답변
Yolov8 모델 저장
안녕하세요 Vscode에서 train폴더에서 model = YOLO("yolov8m.pt") # GPU설정 model = model.to(device) model.train(data='data.yaml', epochs=5) torch.save(model.state_dict(), 'yolov8m_trained.pt') 다음과 같이 모델을 학습 시킨후 Predict폴더에서 # 모델 경로와 이미지 경로를 설정합니다. MODEL_PATH = 'yolov8m_trained.pt' # 모델 가중치 파일의 경로를 설정하세요. IMAGE_PATH = 'image.jpg' # 예측을 원하는 이미지 파일의 경로를 설정하세요. # YOLO 모델을 불러옵니다. model = YOLO("yolov8m.pt") model.load_state_dict(torch.load(MODEL_PATH)) model.eval() 이런식으로 모델을 예측하는 용도로만 사용하고 싶은데 자꾸 모델의 구조가 다르다고 오류가 나는데 어떻게 해야할까요? ㅠㅠ
개발자
#python
#yolo
답변 1
댓글 0
추천해요 1
조회 611
2년 전 · 익명 님의 질문
리액트 ts, Ksnet (kspay) 적용하는 방법..
안녕하세요 리액트 타입스크립트 기반 프로젝트에 ksnet(kspay) pg사를 연결해야 하는데.. 업체에서 준 파일은 html, css, jsp, java 입니다 업체에서 준 html을 실행하면 제대로 보여지는데 리액트로 변환하려고 하면 자꾸 오류가 뜹니다 ksnet(kspay) 결제를 적용하려면 어떻게 해야 할 까요??
개발자
#react
#typescript
#ksnet
#kspay
답변 0
댓글 0
조회 136
2년 전 · 강서지 님의 답변 업데이트
HTML이미지가 안 떠요..
제가 유데미 생활코딩 web기초#2 를 듣고 VS code 에서 HTML로 웹 사이트(?) 를 만들었는데요 여기에 제가 카톡에서 가져온 이미지(jpg)를 링크를 걸어서 웹 페이지를 만들어서 GitHub에 올려서 링크를 받았는데 그 링크를 통해서 들어가면 이미지가 안나와요...ㅠ^ㅠ 도와주세요
개발자
#html
#vscode
#생활코딩
#왕초보
#독학
답변 1
댓글 1
조회 252
2년 전 · 삭제된 사용자 님의 새로운 답변
개발자 신입 구현속도
안녕하세요. 취직한지 8개월이지만 앞의 4개월은 프로젝트 설명과 기획을 함께하여 소스를 본지 4개월되는 삐약이입니다. 현재 java , spring , pgsql , javascript로 회사 내부 시스템 제작에 있습니다. 프리랜서분들과 작업하다가 계약기간이 끝나시고 현재는 사수없이 진행하고 있는데, 구현속도가 사수분들이 계실때와 다르게 너무 느려져 마음이 복잡하여 글을 쓰게 되었습니다 물론 프리랜서분들이 계실때도 얼만큼 생각해보고 질문해야하는지 항상 생각하며 제가 시도해보았던것들을 정리해서 여쭤보곤 하였습니다. 현재 맡겨진 페이지 하나를 구현하는데 일주일정도 걸리곤 합니다.. 일주일이 걸리는 이유는 1. 구현을 했는데 다양한 상황을 미리 생각하지 못했던것 2. 다양한 문법 지식 부족 3. 기본기도 좀 부족.. 하다고 생각하여 느려지는 것 같습니다.. 얼만큼의 퍼포먼스를 내야하는지도 잘 모르겠구, 항상 퇴근 후 공부하고 있는데 시간이 지나면서 해결해줄 문제인건지 모르겠습니다.. 선배님들의 다양한 의견 주시면 감사하겠습니다!
개발자
#java
#신입
답변 7
댓글 6
추천해요 6
조회 1,883
일 년 전 · 익명 님의 질문 업데이트
군대에서 개발진로 고민중입니다
안녕하세요, 이번 년 12월에 전역 예정인 군인입니다 학교를 2년 다니고 3월에 3학년 1학기로 복학 예정입니다 학교 2년을 다니는 동안 전공에서 숙제로 알고리즘을 풀거나 팀프로젝트로 영화관 사이트를 재현한 것 빼고는 딱히 해둔 것이 없습니다 늦었지만 지금이라도 정신차리고 개발 진로를 정해야 할 것 같아 이렇게 올리게 되었습니다 흔히 프로그래머는 포트폴리오가 중요하다, 자격증은 큰 도움이 되지 못한다 하지만 현재 제가 처해 있는 상황에서는 코딩을 할 수가 없어서 그나마 가능한 것 중 하나가 자격증이라 생각하여 SQLD 자격증을 준비 중입니다 하지만 이것도 개발 진로가 명확하지 않은 상태에서 일단 아무것도 안하느니 따는게 좋다고 생각하여 시작했습니다 제가 스스로 찾고 생각해본 결과 1,2 학년 때 맛만 보았던 딥러닝쪽이나 AI를 게임에 넣어서 만들어보고 싶다는 생각이 들었습니다 실제 데이터들로 내가 궁금할법한 사실을 알아 낼 수도 있었고 사진들을 다른 작화의 사진으로 만들어 낼 수 있다는 점이 매력적이었습니다 또 게임이 재밌는 이유는 변수가 많고 이를 해결하는데 있어서 자기가 어떻게 하느냐에 따라서 결과가 달라지는 점에서 게임이 재밌다고 생각하는데 이를 AI를 활용해서 변수를 훨씬 늘리면 더 재밌는 게임이 나올 거라 생각했습니다 실제로도 챗GPT를 활용한 텍스트 RPG 게임이 나와 더욱 확신이 들었습니다 제가 재밌거나 좋을 것 같다고 그 쪽 분야에 뛰어나다는 것은 아니기 때문에 이쪽 분야에 있는 분들은 근무 피로도는 어떠신지 과연 1, 2 학년때 찍먹만 해본 아무것도 안 한 초보자가 이렇게 진로를 정해도 되는지 취업은 잘 되는지 만약 시작한다면 어디서부터 어떻게 쌓고 현재 군대에서라도 시작할 수 있는것으로 무엇이 좋을지 질문드립니다 서론이 많이 길었는데 읽어주셔서 감사하고 꼭 이쪽 분야가 아니더라도 답변 남겨주시면 감사하겠습니다!
개발자
#진로고민
#인공지능
#군대
#게임개발
답변 0
댓글 0
조회 102
2년 전 · 익명 님의 질문
PostgreSQL web ui
PostgreSQL ui, interface로써 pgadmin4를 주로 사용하는데, v5.0이후 웹이 아닌 단일 프로그램으로 실행이 되더라고요. 혹시 v5.0이전을 사용할지 phppgadmin을 사용할지 아니면 더 좋은 다른게 있는지 질문드립니다 (DBMS를 웹으로써 사용하는)
개발자
#sql
#postgresql
#database
답변 0
댓글 0
추천해요 1
조회 85
2년 전 · 커리어리 AI 봇 님의 새로운 답변
데이터 수집 시스템 조언 부탁드립니다..
안녕하세요. 현재 데이터분석가 인턴으로 회사에 들어간지가 한달이 조금 넘었습니다. 현재 회사에서 분석이 아닌, 직접 데이터를 수집하는 작업을 하고 있습니다. 제가 분석만 하다보니, 데이터를 수집하고 저장하는 작업을 처음해보고 사수도 따로 없다보니 조언을 구할 곳이 없어서 이렇게 게시물로 조언을 요청드립니다.. 지식이 부족해 다소 어렵게 설명을 드려도 이해 부탁드리며, 제 글을 보고 “저 친구는 왜 저렇게 비효율적으로 하지? 이렇게 하면 좋을텐데”라는 생각이 드신다면 바로 댓글이나 쪽지 부탁드립니다. 제가 처음 올려봐서 쪽지 기능이 있나 모르겠네요.. 먼저, 간단하게 제가 진행하고 있는 데이터 수집 절차를 설명드리겠습니다. 1. 컬럼이 한개인 4GB가 조금 넘는 데이터를 수집 코드에 불러와야 한다. 해당 데이터에는 도메인 주소가 담겨 있다. 2. 내 수집 코드는 불러온 데이터를 한행씩 조회하면서 수집을 진행한다. 3. 한 행에 있는 도메인 주소에 순서대로 http 접속을 해서 해당 도메인 주소가 사전에 설정한 특정 조건을 만족하면, 해당 도메인 주소와 사이트에 접속해서 추출한 정수형 값을 DB에 저장한다. 4. 즉, 4기가의 데이터를 불러와 한 행씩 조회해가면서 실시간으로 데이터를 db에 수집하는 코드다. 5. 24시간 동안 코드를 돌리는 수집 예상 기간은 3개월 정도이다. 다음으로는 조금 구체적인 진행 사항을 말하겠습니다. 밑에서부터 길어지니, 바쁘신 분들은 위에 주요 절차만 보시고 조언 주시면 감사하겠습니다. 1. 파이썬만 사용할 줄 알기 때문에, 파이썬을 사용하여 class로 만들어 수집 코드를 짰다. 2. 데이터의 양이 많아서 메모리 부족 오류가 빈번하게 나타나, 하둡과 아파치 스파크를 이용해봤다. 내가 조회할 데이터 파일을 하둡 HDFS에 업로드 한다음에, 아파치 스파크 클러스터를 구축했다. 그리고, pyspark 모듈을 이용해 파티션을 나눠 데이터를 불러왔다. 파티션으로 받아온 값을 리스트로 변환하여 순서대로 해당 도메인 주소로 접속하는 반복문을 진행하면서 데이터를 수집했다. 즉 파티션으로 데이터를 쪼개서 1번 파티션부터 n번 파티션까지 각각 파티션 내부에 도메인 주소 리스트가 반복문을 진행된다고 보면 된다. 각 파티션이 다른 파티션으로 전환되는 과정도 반복문으로 처리했다. 하나의 파티션 마다 내가 만든 class(도메인 리스트를 인자로 받는다)가 한번씩 실행된다고 보면 된다. 3. 수집 속도가 너무 느려서 class에 있는 수집 메소드를 멀티 스레드 방식을 이용해서 수정해주었다. 수집 속도가 매우 빨라졌다. 4. 기존에는 aws의 클라우드 db(dynamo db)를 사용했지만, 과금 문제로 인해 로컬에 db를 설치하기로 했다. 쓰기 속도가 매우 빠른 redis db를 선택했다 5. 위에서 설명한 반복문을 돌면서 조건에 일치한 도메인 주소와 정수 값은 한 행씩 redis db에 key(도메인주소) value(정수값) 형식으로 저장하도록 코드를 만들었다. 이 과정도 class 내부에 포함되어 있다. 6. redis는 on memory db이기 때문에 대용량 데이터를 영구적으로 저장하고 분석하기에 적합하지 않다고 판단해서 1시간마다 redis에 있는 데이터를 postgresql db로 옮겨주는 코드를 따로 만들었다. postgresql db에 미리 redis에서 옮겨갈 테이블을 생성해두었다. redis의 key였던 도메인 이름을 첫 번째 필드에 프리이머리 키로 저장했고 value인 정수 값을 2번 째 필드에 값으로 넣어줬다. 그리고, 마지막 필드에는 자동으로 데이터가 저장될 때, 현재 시간이 넣어지게 테이블을 만들었다. 총 3개의 열로 구성된 테이블에 1시간에 한번씩 redis에 저장해두었던 데이터가 옮겨간다고 생각하면 된다. 7. 처음 redis에 데이터를 저장할 때 ttl을 설정해서 1시간 10분이 지나면 redis db에서 데이터가 자동으로 소멸되도록 설정했으며, 만약 postgresql에 중복된 데이터가 들어간다면 자동으로 무시하고 다음 작업을 진행하도록 테이블 설정을 해줬다. 즉, 실시간으로 데이터가 수집되고 자동으로 시간이 지나면 데이터가 소멸되는 redis db에서 1시간마다 한번 postgresql로 옮겨주는 코드를 따로 만들었다. 8. 수집 코드를 spark-submit 명령문으로 실행해주었다. spark-submit 명령어 앞에 nohup을 해줘서 백그라운드에서 코드가 실행되게 해줬고, 로그 결과를 따로 파일을 만들어 저장되도록 했다. 그리고 파이썬 실행 파일 내에서도 로그를 입력하는 코드를 만들어서, 도메인의 http 접속이 성공했는지의 여부를 로그 파일에 실시간으로 입력되도록 했다. 예를 들어, http 접속이 잘 된 도메인 주소는 로그에 “INFO 도메인 주소: success” 이렇게 기록하고, 타임아웃 에러, 접속 에러, redirect 오류, db 저장 오류는 모두 종류별로 예외 처리해서 로그에서 기록되도록 코드를 구성했다. 파이썬에서 자체적으로 로그를 기록한 파일은 수집코드를 실행하면서 파티션이 전환될 때마다 하나씩 생성된다. 이제 이렇게 제가 실행할 코드는 24시간 내내 수집을 진행하는 코드 하나와 1시간에 한번 데이터를 옮겨주는 스케줄러 코드로 총 2개가 됩니다. 저는 이 코드와 수집 환경을 만들기 위해 모두 도커를 활용하였으며, 사용한 컨테이너와 부가 설명은 다음과 같습니다. spark-master: 하둡과 스파크 클러스터를 구축하는 컨테이너로 standalone모드로 spark-summit 명령어로 파이썬 파일을 실행해주었다. --conf 옵션으로 메모리, 하트비트 간격, 파티션 수 를 지정해주었다. 스파크와 하둡을 처음 사용해봐서 약간의 개념만 있는 상태에서 돌려보니 아직도 세부 설정을 제대로 이해하지 못했다. 결국 worker를 1개 생성해서 파이썬 파일을 처리하도록 하였다. 현재 대다수의 오류가 이 컨테이너에서 발생한다. redis: spark-master에서 실시간으로 실행되고 있는 수집 코드에서 선별된 데이터들이 redis 컨테이너에 있는 redis db에 저장된다. postgresql: 1시간에 한번 redis에 있는 데이터를 옮기기 위해 postgresql 컨테이너를 생성했다. schduler: 1시간에 한번 postgresql 컨테이너에서 작동하고 있는 postgresql db에 redis 데이터를 옮겨주기 위한 스캐줄러 코드를 실행할 컨테이너다. redis-monitor: 실시간으로 redis db를 모니터링 하기 위해 redis-monitor 컨테이너를 생성하여 웹에서 모니터링 툴인 Redis-Stat에 접속한다. postgre-monitor: 마찬가지로, 실시간으로 postgresql db를 모니터링 하기 위해 생성한 컨테이너로 웹에서 Pgadmin4를 사용할 수 있다. 이렇게 총 6개의 컨테이너를 생성하여 내 수집 코드를 실행했는데, 여기서 많은 문제가 발생했습니다. 제가 가진 의문과 문제를 나열하자면 다음과 같습니다. 1. 먼저, 수집 코드를 실행한 다음에 스케줄러 코드를 실행해주었는데, (서로 독립된 컨테이너에서 실행) 두 코드가 DB에 동시에 접속할 때, 충돌이 일어날 가능성이 있지 않을까? 2. 수집 코드를 실행하고 몇분이 지나면 터미널이 먹통이 되고, 코드가 더 이상 실행이 안되는 일이 빈번하게 발생한다. 너무 많은 자원을 사용하고 있어서 그런건가.. 컴퓨터 사양이 안좋아서 그런건가 원인을 잘 모르겠다.. 3. spark-submit 로그를 보면 내 노트북에서는 안그러는데, 대용량 파일을 불러오는 과정에서 파티션 별로 데이터를 정리할 때 오류가 빈번하게 발생한다 . executor가 통신이 안된다는 경고 메세지도 자주 나오고, 특히, Remote RPC client disassociated 라는 오류가 가장 많이 나온다. 내 컴퓨터보다 높은 사양의 클러스터를 구축하려고 해서 그런가. 검색해보니 네트워크 문제이거나, 컨테이너에 할당한 자원을 초과해서 그런거라고 한다. 대용량 데이터를 불러오는 다른 방법을 강구해봐야되나 고민하고 있다. “그래서 요점이 뭐야” 라고 물어보신다면, 저는 현직에서 활동하고 계신 데이터 엔지니어, 백앤드 개발자 분들이 제 글을 본다면 “아니 굳이 왜 그렇게 하지? 이렇게 쉬운 방법이 있는데” 또는 “저기서 이렇게도 해봤나?, 이러면 안정적으로 코드를 돌릴 수 있을텐데”라는 반응으로 갈릴 것 같다고 생각합니다.
개발자
#데이터베이스
#데이터수집
#아파치스파크
#redis
#python
답변 2
댓글 0
추천해요 7
조회 884
2년 전 · 엄홍재 님의 새로운 답변
django 정적 이미지 업로드 질문드립니다
제가 venvs/mysite/pybo/templates 안의 hello.html 파일 안에 {%load static} 하고 venvs/mysite/pybo/static/image 이 폴더에 있는 이미지 를 불러오기 하려고 <img src={%static '/django.jpg' %}> 이걸 하는데 계속 이미지는 안뜨고 css 파일만 뜨네요 ㅠㅠㅠ django.jpg는 이미지이름입니다 config 파일 내에 settings 안에서도 STATIC_URL = "/static/" STATICFILES_DIRS = [ os.path.join(BASE_DIR,"pybo/static") ] 이것도 했는데 안되네요 ㅠㅠㅠㅠ pybo/view.py 파일 안에도 from django.shortcuts import render,get_object_or_404,redirect from django.http import HttpResponse from .models import Question,Answer def hello(request): #return HttpResponse('pybo/hello.html') return render(request,'pybo/hello.html') 뭐가 문제인걸까요 ... 파이썬 migrate랑 runserver도 다 새로고침 했습니다..
개발자
#디장고
#django
#프레임워크
#장고
#백엔드개발
답변 1
댓글 0
조회 97
2년 전 · 손정현 님의 답변 업데이트
SQL에서 subquery는 인덱싱이 안 먹히나요?
아래와 같은 SQL을 작성해서 쓰려고 했는데, 인덱싱이 제대로 안먹더라구요. 혹시 sub query 로 만들어진 SQL은 인덱스를 안타나요? 인덱스는 pm, bm 모두 memberId에 걸려있고 추가로 bm.upgradedAt에도 걸려있습니다. 사용하고 있는 DB는 mariaDB 입니다.
개발자
#sql
답변 1
댓글 1
추천해요 1
조회 192
2년 전 · 커리어리 AI 봇 님의 새로운 답변
python으로 db연결 라이브러리
python으로 db연결을 psycopg2를 사용하는데 최신이면서 핫한 라이브러리가 있을까요?
개발자
#python
#db
#psycopg2
답변 1
댓글 0
조회 151
2년 전 · 손정현 님의 답변 업데이트
AWS Beanstalk 배포 하기 전에 신경써줘야 할 것이 있나요 ?
현재 nodejs로 백엔드를 구성하고 EB에 배포하는데 몇 가지 오류가 생겨서 질문 드립니다. 프로젝트 구조는 다음과 같습니다. -customer └ .gitignore └ .dockerignore └ src ( 백엔드 코드 ) └ .gitignore └ Dockerfile └ Package.json -product └ customer 와 동일 -shopping └ customer 와 동일 -proxy └ Dockerfile docker-compose.yaml 리전 ap-northeast-2(seoul region) 로컬에서 빌드하고 작동하는 거 확인 후 위 코드를 모두 압축해서 EB에 올렸습니다. EB에 올리기전에 vpc , igw, 등등 미리 생성해줘야 할 게 있나요? 추가로 .gitignore 같은 파일도 같이 올려도 되나요 ? ( 초보라서 질문의 질이 떨어질 수 있지만 고수분들의 너그러운 양해를 부탁드립니다 .ㅠㅠ ) 에러 로그를 보면 1. ELB Fail -> VPC has no internet gateway 2. Stack named 'awseb-e-33wucpgpey-stack' aborted operation. Current state: 'CREATE_FAILED' Reason: The following resource(s) failed to create: [AWSEBV2LoadBalancer, AWSEBInstanceLaunchWaitCondition] 3. LaunchWaitCondition failed. The expected number of EC2 instances were not initialized within the given time. Rebuild the environment. If this persists, contact support.
개발자
#docker
#aws
#nodejs
답변 1
댓글 0
추천해요 1
조회 379
2년 전 · 성원 님의 댓글 업데이트
Next.js s3 파일 관련 질문드려요 ㅠㅠ
안녕하세요 ! next.js 관련 프로젝트를 진행하고있습니다 ! 업로드한 파일 s3링크를 백엔드로 부터 받아와서 window.open( s3 url, "_blank") 나 Link 태그, a태그 href에 받아온 url을 넣어서 구현했는데 pdf나 jpg같이 다른 파일은 잘 보여주고 다운로드 받아오지만 꼭 excel파일만 새창이 켜지고 바로 꺼지면서 인식을 못하는데 혹시 고수님들 이유 알려주실수있을까요...? 😭 그리고 로컬환경에서는 잘 되지만 배포환경에서만 잘 안됩니다 😭
개발자
#react
#next.js
#s3
답변 1
댓글 2
추천해요 3
조회 407
일 년 전 · aigoia 님의 답변 업데이트
서버 공부는 어떻게 해야 하나요?
서버는 독학이 불가능하다고 들었는데 알아보다 추천받은 학원은 mmorpg 온라인서버 학원이더라구요 인디 모바일게임에서 간단하게 매칭대전정도 만들고싶은데 어디서 공부할 수 있을까요?ㅜ
개발자
#게임개발
#앱개발
답변 2
댓글 1
추천해요 3
조회 772