일 년 전 · 김지엽 님의 새로운 답변
"react-native doctor"에서 에러 반복 (Adb, Android Studio)
"npx react-native doctor"를 실행하여 문제를 찾고, F(fix)를 눌러 에러 해결을 진행하였습니다. ---------------------------------------------------------- Common ✓ Node.js - Required to execute JavaScript code ✓ npm - Required to install NPM dependencies ● Metro - Metro Bundler is not running Android ✖ Adb - No devices and/or emulators connected. Please create emulator with Android Studio or connect Android device. ✓ JDK - Required to compile Java code ✖ Android Studio - Required for building and installing your app on Android ✓ ANDROID_HOME - Environment variable that points to your Android SDK installation ✓ Android SDK - Required for building and installing your app on Android Errors: 2 Warnings: 1 Attempting to fix 3 issues... Common ✖ Metro Could not start the bundler. Please run "npx react-native start" command manually. Android ✖ Adb √ Select the device / emulator you want to use » Emulator s24u (disconnected) ✔ Adb ✔ Android Studio installed successfully in "C:\Users\OOO\AppData\Local\Android". ---------------------------------------------- 그러나 여전히 에뮬레이터는 작동하지 않으며, 다시 "npx react-native doctor"를 실행하면 다시 같은 오류가 발생합니다. --------------------------------------------- Common ✓ Node.js - Required to execute JavaScript code ✓ npm - Required to install NPM dependencies ● Metro - Metro Bundler is not running Android ✖ Adb - No devices and/or emulators connected. Please create emulator with Android Studio or connect Android device. ✓ JDK - Required to compile Java code ✖ Android Studio - Required for building and installing your app on Android ✓ ANDROID_HOME - Environment variable that points to your Android SDK installation ✓ Android SDK - Required for building and installing your app on Android Errors: 2 Warnings: 1 Usage › Press f to try to fix issues. › Press e to try to fix errors. › Press w to try to fix warnings. › Press Enter to exit.
개발자
#react
#react-native
#안드로이드
#android-studio
#android
답변 1
댓글 0
조회 634
10달 전 · 프레드윰 님의 새로운 답변
안녕하세요 html,css질문입니다 제발 도와주세요
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>중경삼림</title> <script src="//code.jquery.com/jquery-3.3.1.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mb.YTPlayer/3.3.1/jquery.mb.YTPlayer.min.js"></script> <script> jQuery( function() { jQuery( '#background' ).YTPlayer(); } ); </script> <link rel="stylesheet" href="style.css"> </head> <body> <div class="jb-box"> <div id="background" class="player" data-property="{ videoURL:'https://www.youtube.com/watch?v=ncT1R2hMpaQ', mute: true, showControls: false, useOnMobile: true, quality: 'highres', containment: 'self', loop: true, autoPlay: true, stopMovieOnBlur: false, startAt: 9.5, opacity: 1 }"></div> </div> <br><br><br> <div id="director"> <br><br><br><br> <h1>왕가위</h1> </div> </body> </html> 이건 html이고, body{ margin: 0; } .jb-box { position: relative; } #background { z-index: -1; } 이건 외부 css파일입니다. 문제는 저 스크립트가 다른 컴퓨터에서 실행했을 때 영상이 재생되지 않는다는 것입니다. '이 동영상은 볼 수 없습니다'로 뜹니다...혹시 저 스크립트에 문제가 있는 것 일까요..?? 도와주시면 정말 감사하겠습니다...
개발자
#html-css-js
#웹디자인
#css
#html
#script
답변 2
댓글 0
조회 81
일 년 전 · 익명 님의 댓글 업데이트
Oracle 21c 에서 default tablespace 지정해주는데 오류가 납니다.
안녕하세요. Oracle 21c에서 tablespace를 새로 생성하여 새로 만든 계정에 default tablespace로 지정해주려 하는데, 오류가 납니다. window cmd 창에서 sys as sysdba 로 접속했습니다. --------------------------- 오류 내용--------------------------------- SQL> ALTER USER C##SSO_USER DEFAULT TABLESPACE SSO_DB; ALTER USER C##SSO_USER DEFAULT TABLESPACE SSO_DB * 1행에 오류: ORA-65048: 플러그인할 수 있는 데이터베이스 XEPDB1에서 현재 DDL 문을 처리하는 중 오류가 발생했습니다. ORA-00959: 테이블스페이스 'SSO_DB'이(가) 존재하지 않습니다. --------------------------------------------------------------------- SELECT tablespace_name FROM DBA_TABLESPACES; 를 하면 TABLESPACE_NAME ------------------------------------------------------------ SYSTEM SYSAUX UNDOTBS1 TEMP USERS TEST_UP SSO_DB 라고 잘 뜨는데.. 왜 PDB 인 XEPDB1 에서 처리하는지 의문입니다. sys as sysdba로 접속 후 따로 PDB로 접속하진 않았거든요 이전에도 동일한 작업(tablespace 생성, 다른 계정이 default tablespace로 지정) 을 했었는데, 그땐 잘 됐거든요..
개발자
#oracle21c
#oracle
답변 1
댓글 1
조회 673
2년 전 · 엄홍재 님의 새로운 답변
nextjs 초보 fetch & DELETE 동작이 안되요.
app/api/list/[id]/route.js export async function DELETE(request, {params}) { const id = params.id; const {searchParams} = request.nextUrl; const sort = searchParams.get('sort'); return NextResponse.json({message: 'test', id, sort}); } 위처럼 되어있고, app/list/ListItem.js <button className="blue"> <span onClick={() => { fetch('/api/list/' + post._id, { method: 'DELETE' }).then(() => { console.log('call delete'); }); }}>삭제</span> </button> 위 처럼 코드를 작성했는데, DELETE route가 실행이 되지 않습니다. 어떻게 해야 하나요?... POST의 경우에는 아래와 같은데 동작이 잘 되서요.. app/write/route.js export async function POST(request) { const data = await request.formData(); let body = Object.fromEntries(data); const db = (await connectDB).db('exam'); await db.collection('post').insertOne(body); return new Response('POST'); } app/write/page.js <form action="/api/write" method="POST"> <input type="text" name="title" placeholder="제목"/> <br/> <input type="text" name="content" placeholder="내용"/> <button type="submit">NEW</button> </form>
개발자
#nextjs
답변 1
댓글 0
조회 169
2년 전 · 익명 님의 질문
mediasoup를 ELB 환경에 적용하여 배
안녕하세요 mediasoup를 이용해서 웹개발 프로젝트를 진행중인 백엔드 개발자 (초보자/갓 배우는중) 입니다. 말그대로 1:N 화상채팅이 포함된 기능을 구현중인데, mediasoup가 ELB배포환경에서 작동하고 있지않아서 여기에 질문올려봅니다ㅜㅠ 아래, 시도해본것과 상황 등을 정리해본 내용을 첨부합니다! 제가 뭘 더 확인해볼수있을까요ㅜㅠㅠ?? 답변주시면 정말감사합니다!! (현재 nodejs로 express이용해서 백서버 구성하고있습니다!) -------------------------------------------------------------------------------- [상황] -> 1:N 화상통화 구현을 위하여 mediasoup를 이용 -> local에서 잘 작동 -> docker 로 local에서 돌리면 잘 작동 (announceIP를 도커 기본 IP "127.17.0.1"로 작동) -> front-vercel배포, server-local 잘 작동 -> server에서 비디오와 오디오를 보내주고 있지 않는 상황 [예상하고있는 문제] -> mediasoup는 연결이 완료되면 2000-2020 포트로 video를 보내주는데, 이부분 포트가 안열리는게 아닐까? -> announceIP에 적절한 IP를 넣지 않아서 안열리는게 아닐까? [배포환경] alb application loadbalance + docker [열어본 port 2000-2100; 2000-2100/udp] - EC2 - Elastic beanstalk 리스너 - proxy (nginx) - docker [시도해본 예상 announce Ip] - EC2 publicIP - dockerIp [mediasoup 공식문서] https://mediasoup.org/documentation/ [참고한 mediasoup영상 및 깃헙] => 유트브 https://www.youtube.com/watch?v=oCzq82xVnkU => 깃허브 https://github.com/jamalag/mediasoup3 [현재 깃허브] https://github.com/4simsimhae/Back - mediasoup4 branch 입니다! [배포된 server 링크] https://simsimhae.store/ [mediasoup test URL] https://simsimhae.store/sfu/:roomId (같은 roomId면 화면이 공유되어야합니다)
개발자
#nodejs
#backend
#mediasoup
#elb
#webrtc
답변 0
댓글 0
조회 113
7달 전 · L cyan 님의 질문
Expo SQLite WHERE 조건 한글 안됨
React Native Expo에서 앱을 개발중에 sql문이 오류가 뜹니다. 코드는 아래와 같습니다. async function SearchName() { console.log("load data"); try { const db = await SQLite.openDatabaseAsync("MountBedge.db"); const data = await db.getAllAsync(`SELECT * FROM HikingData WHERE Name = '가';`); setLoadedData(data); } catch (error) { console.error("Error testing database connection:", error); } } 문제가 되는 부분은 getAllAsync의 WHERE부분입니다. 한글로 검색한 부분을 영어로 변경하면 오류도 뜨지 않고 검색도 잘 됩니다. 한글로 검색 시 뜨는 오류는 아래와 같습니다. Error testing database connection: [Error: Calling the 'prepareAsync' function has failed → Caused by: Error code 1: near "'ㄱ'": syntax error] 혹시 해결할 방법을 아시는 분이 계시나요? 이게 expo에서는 해결이 가능한건지, 아니면 react native cli로 넘어가야 하는건지 모르겠습니다. 추가로 expo에서 sql문으로 데이터를 저장 시 db가 어디에 있는지 알 수 있는 방법이 있다면 알고싶습니다. 영어를 못해 영어로는 검색을 거의 안해봤지만 자료가 너무 없네요...
개발자
#react-navite-expo
#react-native
#expo
#sql
답변 0
댓글 0
조회 43
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년 전 · 이광욱 님의 질문 업데이트
Jdbc 연결시 loadbalance 기준
안녕하세요 java로 1초마다 수행하는 배치프로그램을 만들어놨습니다. 연결시 jdbc:oracle:thin: address1, address2, laod_balance=on, fail_over=on 위와같이 설정하여 사용중입니다. 프로그램이 한번 수행 후 마지막 finally에서 connection close()를 하고있습니다. 그런데 db1번서버, 2번서버 중에서 항상 1번서버만 접속하게됩니다. 리소스를 모니터링하면 항상 1번서버의 cpu만 50~80%사용중이고 2번서버는 거의 놀고있습니다. 실제 커넥션도 1번으로만 몰리고 1번 cpu가 80%이상으로 사용중이고, 2번에 세션이 없는데도 계속 1번으로만 접속이 됩니다. Q1. jdbc thin으로 사용할 때 loadbalance 동작 원리가 궁금합니다. 관련하여 자세한 설명이 있는 문서가 있다면 어디서 볼 수 있을까요? Q2. 접속url에서 절반정도 나눠서 address1, address2 순서를 바꿔서 설정하면 도움이 될까요? 1~5번 프로그램 : (address=1번서버) (address=2번서버) 6~10번 프로그램 : (address=2번서버) (address=1번서버) Q3. DB가 오라클11g인데 오라클에서도 체크해야할 부분이 있을까요?
개발자
#jdbc
#thin
#loadbalance
#oracle
답변 0
댓글 0
조회 65
일 년 전 · 김대현 님의 답변 업데이트
DBA 수요가 줄고 있나요?
안녕하세요. 취준중인 학생입니다. 저는 개발자와 DBA 직종 둘다 관심이 있습니다. 최근 한 기업의 전산직을 합격했습니다. DB를 주로 다루는 것 같고 개발을 얼마나 할지는 미지수입니다. DB에도 관심이 많고 DBA로 취업할 생각도 있어서 괜찮을거라고 생각했는데 연봉이 생각보다 적어서 학부에서 배웠던 개발지식을 다 버리고 가는게 맞는지 고민이 됩니다.. DBA 수요가 줄고있다라는 문구도 보아서 걱정이 돼서 질문 올려봅니다! 현직자분들 의견이 궁금합니다. 감사합니다. 1. DBA 수요가 줄고 있나요? 2. DBA 연봉이 급격히 뛰는 연차가 궁금합니다! 3. 전산 -> DBA 이직이 원활하게 가능할까요? 4. 전산 -> 개발자 이직이 원활하게 가능할까요? 5. 첫 직장으로 전산직 어떤가요?
개발자
#전산
#db
#dba
답변 1
댓글 0
조회 1,725
일 년 전 · 강병진 님의 새로운 댓글
RDBMS를 제대로 공부하려고 하는데 어떤 제품을 공부하는 것이 좋을까요?
안녕하세요, 기존에 Back-end 엔지니어로써 RDBMS가 무엇이고 SQL Query 날리는 정도로 사용을 해왔는데 더 크고 나은 설계를 위해서 깊게 공부를 해보려고 합니다. 어떤 것을 해도 기본 개념은 비슷할 수 있지만 DB 엔진, Index 설계, 버퍼 풀 설정, 옵티마이저 등 깊게 하다보면 제품에 따라 다를 거 같아 제품의 선정이 중요하다고 생각됩니다. back-end Application을 위해서 Java+Spring이 가성비가 좋은 것 처럼 RDBMS도 output이 도움이 되는 제품이 있을 것이라고 생각됩니다. 제가 후보로 선정한 것은 아래와 같은데 - Mysql: 근본? 근데 MariaDB가 나와서 뭘로 할지 고민입니다... - MariaDB: Mysql FORK 라고 하긴 하지만 따로 문서와 책도 있고 하니 Mysql과 비교해서 어떤 것을 중점으로 해야하는지 고민 - PostgreSQL: 오픈소스 진형이고 요즘 많이 쓰고 있다고 하길래 미래지향적이라고 생각 의견 주시면 감사하겠습니다! P.S. 오라클 DB는 유료이기도 하고 금융 업계 혹은 DBA가 아니면 건드릴 일이 있나 싶어서 제외하긴 했습니다.
개발자
#rdbms
#mysql
#mariadb
#postgre
답변 2
댓글 2
추천해요 6
조회 1,672
3달 전 · CP 님의 답변 업데이트
RDBMS 실무 관계 연결 등 질문사항
혼자 프론트, 백엔드, DB 공부를 강의 보면서 독학하고 있는데 이번에 토이프로젝트로 쇼핑몰 웹을 하나 만들려고 합니다. 실무에서는 개발을 어떤식으로 하는지 궁금하여 질문 드립니다. 1. mysql 등 과 같은 RDBMS 테이블 관에 관계를 설정 안 하고 즉 외래키 연결 하나도 안 하고 사용할 때 장단점이 무엇인가요? 2. 지인 DBA분(오래 되심)께서 하시는 말씀은 관계 연결하면 DB 부하 심하다, 성능 저하된다 이런식으로 말씀하셨는데 맞나요? 2-1. 성능이 저항된다면 심하게 저하되나요? 3. 쿠팡, G마켓, 무신사, 유튜브 등과 같은 대형 플랫폼들은 RDBMS를 사용할 때 실제로 관계 연결을 안 하나요? 4. DB에서 값을 불러 올 때도 join 하나도 안 하고 소프트웨어적으로 수동으로 연결 한다. 제가 이해 하기로는 사진에 있는 예시 사진 참고 하면서 예를 들면 cart 불러오는데 user이름도 알아야 한다면 DB에 join을 해서 가져오는게 아니라 백엔드에 각 각 user, cart를 따로 호출하고 백엔드에서 if, for, array function 같은 메소드를 사용해 작업을 거쳐 가공 한다는 것 같은데 이러면 실무 적으로 봤을 때 장단점이 무엇인가요? 5. 대형 플랫폼 같은 실무에서는 4번 방식 처럼 하나요? 참고로 테이블이 20개 이상 정도 될 경우의 상황이 궁금합니다 실무에 관해서 민감한 질문 드려서 죄송합니다. 아는 것 없이 질문을 여러번 드려 번거롭게 만들어서 죄송합니다. 답변해 주신다면 열심히 공부하겠습니다.
개발자
#rdbms
답변 2
댓글 0
조회 58
styled-component을 사용할 때 많은 props는 어떻게 해결하시나요?
안녕하세요, 개인 프로젝트를 진행 중에 궁금한 점이 있어 현직의 선배님들께 여쭤보고 싶어 질문을 남깁니다! 현재 React 프로젝트에서 styled-components를 CSS-in-JS로 사용하고 있습니다. 하지만 styled-components를 사용하면서 많아지는 props로 인해 JSX의 복잡도가 높아지는 것 같아 고민이 생겼습니다. 개인 프로젝트에서 사용하고 있는 FlexContainer라는 Flex 스타일(정렬방향, 간격)을 적용하는 컴포넌트입니다. const FlexContainer = styled.div<FlexContainerProps>` display: flex; flex-direction: ${({ col }) => (col ? 'column' : 'row')}; gap: ${({ gap }) => gap && `${gap}rem`}; `; <FlexContainer> 컴포넌트를 '내부 컨텐츠 정렬'을 위해 확장한 <FlexContainerAlign>입니다. const FlexContainerAlign = styled( FlexContainer )<FlexContainerAlignProps>` justify-content: ${({ justifyContent }) => justifyContent}; align-items: ${({ alignItems }) => alignItems}; `; <FlexContainerAlign>을 확장하여 추가적인 style을 적용할 수 있는 <FlexContainerStyle>입니다. const FlexContainerStyle = styled( FlexContainerAlign )<FlexContainerStyleProps>` background-color: ${({ background }) => background && theme.colors.grey}; ${({ styles }) => styles && { ...styles }}; `; FlexContainerStyle 컴포넌트를 사용했을 때 아래처럼 많은 props로 인해 복잡해집니다. <FlexContainerStyle justifyContent="space-between" alignItems="center" background gap={1} styles={{ padding: '1rem 1.5rem', borderRadius: '0.5rem', }}></FlexContainerStyle> 혹시 styled-components를 실무에서 사용하실 때 많은 props를 깔끔하게 정리할 수 있는 팁이 있을까요?
개발자
#react
#styled-components
답변 3
댓글 0
추천해요 1
조회 1,057
3달 전 · 익명 님의 질문 업데이트
신입 이직 방향 고민
현재 대기업 협력사에 입사하여 운영, 유지보수 개발로 1년 정도 다니고 있습니다. 입사 전에는 스프링을 중심으로 백엔드 개발자로 진로를 정했었는데 입사 후에는 MES 관련 DB 쿼리 작업을 위주로 하고 있습니다. 가장 걱정인 것은 JAVA, SPRING 등의 작업은 거의 하지 않고, 대부분 DB의 쿼리를 통해 CRUD 작업만 하고 있는 것입니다. DBA와 같은 DB에 관련된 방향으로 잡으려고 해도 쿼리 튜닝이나 프로시저 수정, 생성 등의 작업은 하지 않고 있고, 선배들을 봐도 요청 받은 CRUD 작업만 하고 있는 것을 보고 기술적으로 성장할 수 있는 기회가 적다고 생각이 들었습니다. 따라서 회사를 다니면서 다시 신입으로 이직을 준비해야겠다고 생각이 들었는데 방향을 잡기가 힘들어서 어떻게 해야 할 지 모르겠습니다. DB의 CRUD 쿼리 작업을 위주로 했는데 포폴이나 이력서, 이직 방향을 어떻게 해야할까요..?
개발자
#db
#이직
#신입
#백엔드
답변 0
댓글 0
조회 55
4달 전 · 김영훈 님의 새로운 답변
Front-end 신입 취준생입니다. 이력서 Feedback 부탁드립니다 !
https://docs.google.com/document/d/1ksH6FggIJ5eHc01-UjGvTiAEKb_VQYbLZzFbI8YKzbo/edit?usp=sharing - 사진이 필요한지 ? - 프로젝트가 부족한지 ? (퀄리티가 부족한 것 같습니다..) - 어떤 점을 추가하면 좋을지 ? 서류에서 계속 떨어지다보니 경력있는 분들이 보셨을 때 어떤 느낌인지 궁금합니다!
개발자
#신입
#이력서
#프론트엔드
답변 2
댓글 2
추천해요 6
조회 2,827
2년차 물경력 이직에 메리트있을까요..?
2년전에 백엔드개발, 데이터베이스관리로 취업을했지만 개발업무는 전혀안하고 DB관리업무만 했습니다. 경력에 쓸만한 내용은 신규프로젝트 데이터베이스 구축및 설계, 마이그레이션 이구요 기존프로젝트 고도화작업이라 기존 데이터정합성 안맞는 테이블구조 정규화 및 데이터검증후 마이그레이션 작업이 주 업무였어요 부가적으로는 유지보수성 DB관리, 그리고 번거로운 노가다성 쿼리작업을 대체할려고 간단한 코드짜서 데이터채우거나 일부 데이터 마이그레이션정도 했습니다. 제가 고졸이라 방통대 재학중이고, 집에서 혼자서 스프링부트, 리액트로 회사프로젝트(윈도우 프로그램입니다)를 웹으로 1인개발하고있는데 시작한지 얼마 안되었어요. 냉정하게 봤을때 2년차의 개발자실력이 절대아니고... DBA나 관련업무로 봤을때도 깊이나 전문성이 많이 모자른거같습니다.. 지금 당장 이직을 한다면 지금까지의 경력으로 이직이 될거같나요..? 아니면 스터디나 개발연습을 더해서 이직을할까요?? 서두르는 이유는 더물경력리 되기전에 옮겨야 할거같아서 입니다..
개발자
#이직
#경력
답변 0
댓글 0
조회 22
2년 전 · 권혁진 님의 새로운 답변
Next.js API 에서 쿠키를 접근할수 있는 방법이 궁금합니
안녕하세요 nexst.js 쓰고 있는 주니어 프런트엔드 개발자입니다 DB API에 접근하기 위해 next에서도 API를 구성했는데 쿠키에 저장되있는 토큰값을 가져오질 못하고 있네요 방법 알려주시면 감사하겠습니다 아래 파일은 src/pages/api 에 존재합니다 const getOrder = async (token, order_no) => { return await fetch(`${process.env.NEXT_PUBLIC_API_HOST}/front/order/${order_no}`, { headers: { Authorization: `Bearer ${token}`, Accept: "application/json" } }).then(res => res.json()).then(data => data) } export default async function handler(req, res) { const { order_no } = req.query const token = "쿠키에 어떻게 접근해야 하나요???" const order = await getOrder(token, order_no) try { res.status(200).json({ ...order }) } catch (err) { res.status(200).json({ err }) } }
개발자
#next.js
#restapi
#cookie
답변 2
댓글 2
조회 729
일 년 전 · great 님의 새로운 답변
많은 유저 수를 감당할 수 있는 소셜 서비스의 백엔드 어떻게 구성하나요?
안녕하세요. 창업 겸 작은 프로젝트를 준비하고 있는 학생입니다. 소셜 앱 쪽으로 하고 있어. 많은 트래픽과 유저를 감당할 수 있는 백엔드를 구성하고자 합니다. 혼자 개발을 하고 있어 개발 리소스가 부족하고 원래 프론트를 주로 하다보니 많이 부족합니다. 저의 목적은 다음과 같습니다. 1. 최대 50만 유저까지 (물론 50만 유저 달성은 정말 어려운 일이라고 생각합니다) 2. Auto Scaling이 되어 배포 후에 큰 신경을 안 써도 되며 3. 최대한 적은 비용을 유지하고 싶습니다. 우선 제가 뭐라도 공부해보고 질문을 드려야 할 것 같아서 나름대로 구성해봤습니다. 백엔드 언어: express 프론트 언어: RN 서비스 요약: 매일 하나의 사진을 올리고 유저끼리 투표하는 서비스 (많은 socket 알림이 오감) 서버 배포: AWS API Gateway+ AWS Elastic Beanstalk or AWS lambda DB: mongoDB atlas 이미지 저장: s3 push: FCM - 여쭤보고 싶은 사항은 다음과 같습니다. 1. 배포를 AWS lambda를 고려하고 있습니다. 서버를 서버리스로 구성하면 더 저렴할까요? 2. mongoDB atlas에서 요금을 쓰는게, aws의 DocumentDB를 사용하는 것보다 더 저렴할까요? 3. 더 비용을 낮추기 위해서는 어떤 선택을 할 수 있을까요? 제가 뭘 더 알면 좋을까요? 많이 부족하고 긴 글 읽어주셔서 감사합니다.
개발자
#express
#aws
#react-native
#mongodb
답변 4
댓글 1
추천해요 26
조회 3,282
일 년 전 · 행복한 거북이 님의 답변 업데이트
내년에 졸업하는 대학생입니다..
컴퓨터 공학과 전공인데 개발이 재밌긴 하지만, 막상 코딩 테스트를 하면 어떻게 할지는 감이 잡히는데 제대로 잘 안되는 경우가 대부분이고 제대로 된 프로젝트 하나 해놓은 것이 없습니다.. 정말 학교만 다닌 경우인데 취업이 너무 막막합니다 학교 과목 중에 그나마 DB쪽을 재밌게 공부해서 DB쪽 취업을 하고 싶었지만 DBA는 신입을 뽑지 않고 개발자에서 넘어가거나 한다고 봤는데.. DB쪽 진로로 방향을 잡고 싶은데 어디서부터 어떻게 해야 할지 막막합니다 도와주세요..ㅜㅜ
개발자
#db
답변 2
댓글 0
조회 164
일 년 전 · 류호준 님의 답변 업데이트
도커 환경 쿼리 실행 속도 차이
3가지 도커에서 mariaDB 컨테이너를 띄위고 쿼리 성능 테스트 중 이해가 안되는 부분이 생겨 아시는 분 혹시 있나 싶어 질문올립니다 3가지 1. 기본 컴퓨터 환경 - window환경에 도커내부 mariaDB cpu memory 등 중간 2. 다른 컴퓨터 환경 - window환경에 도커내부 mariaDB cpu memory 등 가장 낮음 3. 기본 컴퓨터에서 vpn으로 연결된 환경 - linux환경에 도커내부 mariaDB cpu memory 등 가장좋음 이런 3가지 경우에서 쿼리 성능 평가시 3번이 가장 오래 걸리는 이유를 못 찾겠습니다ㅠ 쿼리는 select * from 테이블 where a and b and c 구조로 가장 기본 구조라 생각되는데 3번과 1번 2번이 2배에서 3배정도 차이가 발생하는데 혹시 추측 되는 이유가 있을까요?
개발자
#sql
#query
#mariadb
#docker
#backend
답변 1
댓글 0
추천해요 1
조회 236
2년 전 · 익명 님의 질문
react-native에서 floating button구현
react-native에서 floating button을 구현하려는데요 floating button 영역 바깥을 클릭하면 button이 닫히는 형태를 구현하려고 합니다. react에서는 position fixed하고 left 0 top 0 width 100% height 100% 하면 배경영역이 설정이되는데 react-native는 어떻게설정하나요? touchableWithoutFeedback인가? 이걸 해봐도 floating button 컴포넌트 안에서의 영역만 잡더라고요 .. 자식 컴포넌트어서 스크린의 전체 영역을 잡는 방법 알려주세요!
개발자
#react-native
답변 0
댓글 0
조회 161
한 달 전 · 포크코딩 님의 답변 업데이트
회사 3달안에 회사 홈페이지 제작
신입 기준으로 작성되었습니다. 개발자는 혼자인 상태입니다. 페이지 메인 서브 합치면 50~60개 외부 데이터 180개 db,api 손수 제작, 로그인, 회원가입(OAuth포함), 블로그 게시판, 상담사와 채팅 기능, 반응형, SEO, 도메인연결 등을 3달 안에 하라는 소리를 들었습니다. 달로보면 큰데 12, 1, 2 제가 실제 근무한 주는 10주 정도 됩니다 쉬는 날도 있고 했어 가지고요. 하지만 현재도 퇴근 후 + 주말에도 코드 공부 및 작성하면서 프로젝트를 진행 중인데 계속해서 윗선에서는 외주는 몇주 + 이 금액이면 된다고 하더라 넌 왜 느리냐 어쩌구, 3달인데 페이지 제작이 안되면 얼마나 걸리는거냐, 챗봇 써라 챗봇써도 못만드냐? 이런 소리를 듣는 중 입니다. 제가 50일 정도 제작을 했던 거는 면접 볼 때 포폴용으로 내려고 만든 프로젝트 급 시간인데.. 이것도 부족한 부분이 많았는데 이 양을 50일 안에 하려니까 미치겠습니다. 혹시 신입이나 경력자 분들이 페이지를 제작한다면 기간은 얼마정도 잡는지 대략적으로도 좋으니.. 알려주시면 감사하겠습니다 ㅠㅠ
개발자
#웹개발
#프론트엔드
#백엔드
#취준
#이직
답변 1
댓글 0
조회 59
일 년 전 · 익명 님의 새로운 댓글
팀 이동 후 개발에 대한 고민
원래 팀이 DBA팀으로 완전 신입으로 취업했어요. 6개월 정도 지나 유지보수팀에서 인원이 부족하여 사내 자체 인사 이동으로 제가 팀을 옮기게 되었고요. 신입 6개월동안 DB만 보다가 개발을 하라고 하니까 당황했지만 애초에 신입이니까 뭐든 배우면 되지라는 마음으로 하였습니다. 처음 주신 일은 솔직히 간단해서 시간이 좀 걸렸지만 해결하였어요. 두번째부터가 문제였습니다. 개발 마감기한이 2주 정도 남은 것을 제가 하는 거였는데 인수인계 받고 당일부터 9.5일 안에 페이지 4개 정도와 팝업 3개 정도 분량에 대한 추가 개발이고 대부분 조회여서 간단할거라고 생각했는데 너무 오랬동안 개발 안해! DB만 봐야지 했던게 잘못 이였을까요? 퍼블리셔 작업이 끝난 것에 그냥 불러오고 보내기만 하면 되는데 그게 너무 어렵게 느껴져요. 간단하다는 페이징부터 모든게 어렵게 다가오고 무엇보다 첫 현업 일이여서 내가 이렇게 수정해도 될까? 이름은 어떤 규칙이있지? 등 경력자 분들이 느끼기엔 왜 저런걸 고민하고 생각할까?라고 하실수도 있는 부분들 조심스럽고 걱정이 되어 더욱 느려진것 같지만 오늘 3일동안 솔직히 너무 많이 에러도 발생하고 프로젝트 시킨것 중간에도 다른 프로젝트에 팝업창 해결해달라고 하시고 그마저도 시간내 못해서 다른 분께서 다시 해주셨습니다. 결론부터 말씀 드리자면 3일간 아직 제대로 된 페이지 하나도 만들지 못하였고 남은 기한은 근무일 기준 6일 그 시간내에 해결해야하는데 솔직히 못하겠다라고 생각합니다. 이 일이 내길이 아닌건가 생각도 들고 진지하게 퇴사를 고민하고 있습니다. 쓴 말씀도 받아들이겠습니다... 선배님들께서 보시기엔 어떠신가요?
개발자
#이직
#팀이동
답변 1
댓글 1
조회 92
일 년 전 · 박범수 님의 새로운 답변
테스트 시 쿼리 검사 어떻게 하시나요?
저희 팀이 테스트 코드를 개선하고 있는데. 예전에 e2e 위주로 코드를 짰다가 나중에 일정이 밀리고 하면서 코드 유지보수가 안되더군요..ㅎㅎ; 해서 다시 짜는 중인데. 단위테스트로 코드를 짜보려고 하니, db 쿼리 검증이 고민입니다. 저희 팀은 현재는 raw query를 직접 짜서 프로그램을 작성합니다. dba는 따로 없구요.. 원칙적으로는 db 쿼리 결과값을 스텁 처리 하는게 맞고 그 취지는 이해가 가는데. 코드 로직에서 쿼리가 상당히 중요한 부분을 차지하고, 쿼리를 사람이 짜다보니 오류가 발생할 소지가 있습니다. 그래서 테스트 시 검사를 같이 하고 싶긴 한데요.. 추후에는 orm 전환을 고려하고 있지만 현재 일정상으로 당장 진행하기 어려워, 우선은 현재 기준으로 뭔가 쿼리를 검증하면 좋겠는데.. 방법이 뭐가 있을까요..? 좋은 의견이나 혹시 팀에서 이미 비슷한 고민을 해결하신 분이 계시면 의견을 듣고 싶습니다
개발자
#단위테스트
#백엔드
답변 1
댓글 0
조회 114
일 년 전 · 김태훈 님의 새로운 답변
HMAC은 시크릿 키가 없으면 복호화할 수 없나요?
안녕하세요, 최근 막 스프링부트에 입문한 초보 개발자입니다. 스프링 시큐리티를 공부하던 중, 로그인 시 패스워드를 해싱을 통해 암호화한다고 하더라구요. 아무래도 웹 서버를 운영하다보면 외부에 유출되어서는 안 되는 유저들의 개인 정보 등을 DB에 저장해놓고, 서버와 주고받아야 할 때가 있을 텐데, 그냥 원본 데이터를 주고 받기에는 보안 상의 문제가 굉장히 커서 적당한 암호화 기법을 찾아 암호화한 후 DB에 저장하고자 합니다. 그러나 해시가 아닌 일반적인 암호화 방법들(SHA MD Base64 등등...?)은 구글에 복호화 사이트가 풀려 있어서 확실한 암호화 방법을 찾다가 시큐리티에서 사용하는 HMAC 중 HMAC-SHA256이 눈에 띄었습니다 구글에 복호화사이트를 검색해봐도, 확실히 시크릿 키가 없으면 복호화하지 못하더라구요. 그래서 일단은 HMAC-SHA256을 사용하려고 하는데, 아직 제가 모르는 부분이 많아서 이렇게 질문드립니다. 사용자마다 다 다른 시크릿 키를 부여해서 각각 HMAC-SHA256으로 암호화한다면, 해시된 정보들이 유출되더라도 원본 개인정보들이 유출될 가능성은 없을 정도로 보안이 뛰어나는 것인가요?
개발자
#hmac
#해시
#spring
#스프링부트
답변 1
댓글 0
조회 189
10달 전 · 홍성주 님의 질문
백엔드 개발자 공공사업 DBA로 투입
안녕하세요 1년차 백엔드 개발자입니다 최근 공공기관 프로젝트에 되었는데 문제는 개발자로 참여하는게 아닌 DA로 투입되었습니다 주 업무는 DBA업무 서포트라고 합니다 이게 백엔드 개발자 커리어에 도움이 될 경력인지 판단이 안갑니다.
개발자
#커리어고민
답변 0
댓글 0
조회 57
7달 전 · 익명 님의 질문 업데이트
백엔드 기획, B2B 포트폴리오 대외비 범위가 어느정도인가요?
내부망, 백엔드 뒷단 로직 위주로 기획을 했어서.... 어디까지 공개해도 되는지 모르겠어요ㅠㅠ 1) 백엔드 기획 자료 노출 범위 - 어드민 화면, 대쉬보드, 그리고 설계한 로직 구조도, IA, DB/API 이런거 다 블러 처리해서 보여줘야 할까요? 아니면 아예 생략?? 아니면 간략하게 구조화해서 맛보기 느낌으로만..?? 2) 그리고 결과는 어느 정도 공개해야 할까요? 자세한 매출 까는 건 아닌 것 같은데, % 증가율만 보여줘야 할까요? 클릭율, 매출, 등등 어느 범위까지 보여줘야 할지 궁금합니다. 대고객 서비스가 아닌 기획 산출물은 어디까지 공개되도 되는지 모르겠어요......
PM/PO/기획자
#이직
#포트폴리오
#백엔드
#경력이직
#기획
답변 0
댓글 0
조회 116
일 년 전 · 디큐 님의 새로운 답변
신입 자바 백엔드 4개월차인데 파이썬업무도 병행 중입니다
안녕하세요 현재 개발자로서의 길이 모호해져 저보다 앞선 길을 걸은 선배분들께 질문 남깁니다 저는 비전공자이고 약 8개월간의 국비 교육을 마치고 솔루션업체에 입한지 4개월차인 신입 백엔드 개발자입니다 입사 후 유지보수, etl, 배포 등 여러 작업을 진행했습니다. 하지만 지난주 부터 파이썬으로 데이터 전처리하는 담당자분이 업무가 많아져서 제가 파이썬 데이터 전처리를 담당하게 되었습니다. 국비 교육기간동안 많은 자격증을 취득하였고 그중 빅분기도 취득하여 데이터 전처리나 머신러닝에 관한 기본 지식은 있어서 업무상 어려움은 없었지만 이게 저의 커리어에 도움이 되는 일인지는 잘 모르겠습니다 고생하여 빅분기를 취득했지만, 취업 후 자바, 스프링만 공부하여 파이썬에 관해 많이 잊어먹어서 아쉬움이 컸습니다. 하지만 저번주부터 판다스등을 다루니 반가웠고 기존에 파이썬 지식들을 복기할 수 있어서 좋은 기회가 온 것 같았습니다. 저의 최종 목표는 백엔드로 지식을 쌓고 dba가 되는 것입니다. 서두가 길었습니다 결론적으로 제 고민은 자바 백엔드로서 경력을 쌓고 공부중인데 현재 파이썬 업무와 공부를 하는게 자바 백엔드로써 이직하는데, 추후 dba가 되는데 도움이 되는 것인지 아니면 시간 낭비이고 자바나 스프링 서버에 더 집중해서 깊게 아는 것이 좋은 건지 고민입니다 아직 스프링도 자바도 cs지식도 자꾸 까먹고 깊게 들어가면 모르는 것도 있어서 꾸준히 공부중입니다. 이것들도 회사다니면서 시간쪼개가면 공부중인데 파이썬까지 더 공부하는건 이미 없는 시간에 시간 낭비하는 일이 아닌가 싶습니다. 여기까지 읽어주셔서 감사합니다. 어떤 말씀이든 새겨 듣겠습니다. 감사합니다
개발자
#java
#python
#백엔드
#dba
답변 1
댓글 0
추천해요 2
조회 306
2년 전 · 김대근 님의 새로운 답변
어떤 회사로 가는 게 좋을까요?
저는 신입이고, 우선 두개 회사에 붙었습니다! 웹 개발 공부했습니다 (java , spring) 1. 중소기업 - 사원 33명 - 연봉 더 높음 - dbms 기술지원 엔지니어 - 자사 dbms - 출근 1시간 2. 외국계기업 - 사원 680 - 웹 개발 - 출근 1시간 반 - 첫 취업인 만큼 .. 로망인 사원증 찍고 들어가는 큰 회사 - 큰 회사이지만 큰 복지는 없음 - .net 사용 (새로 공부해야함) 두 회사 다 복지는 비슷하고, 연봉은 100 정도 차이납니다..! 제 최종 목표는 DBA인데 dbms 엔지니어로 경력을 쌓는게 더 좋을까요?
개발자
#취업
#커리어
답변 1
댓글 0
조회 239
7달 전 · 익명 님의 새로운 댓글
백엔드 신입 프로젝트
안녕하세요! 게시판 기능을 만들기 위해 spring,springboot,jpa,mariadb, aws, 헥사고날 아키텍처, Rest Api로 (화면x) 만들었었습니다. 그런데 이것으로는 당연히 포토폴리오로 부족할 것 같아서 , 멘토-멘티 매칭 시스템을 하나 제대로 개발해서 포토폴리오로 사용하려고 계획중 입니다. 그런데 처음 만든 게시판 프로젝트에 회원관리 쪽에서 jwt와 시큐리티를 못써봤고, 화면을 못만들었던게 신경이 쓰입니다… 이 상황에서 그냥 저 게시판프로젝트에 못했던걸 해결 하고 나서 새프로젝트로 넘어가는게 좋을까요?……
개발자
#프로젝트
#포트폴리오
답변 1
댓글 1
조회 95
일 년 전 · 익명 님의 질문
컴공 3학년 진로 고민
안녕하세요 올해 3학년인 컴공 학생입니다. 최종적으로는 클라우드 엔지니어가 되고 싶은데요 채용 공고를 보니 수요가 경력직이 많은 것 같아 첫 커리어의 시작을 백엔드 개발자로 잡아야 하나 고민입니다(클라우드와 비슷하다고 들어서요..) Q1. 커리어의 첫 시작을 바로 클라우드 엔지니어가 아닌 cloud-backend 개발자로 시작하는개 좋을까요? 클라우드 쪽으로 가려면 첫 커리어로 어떤 직종을 추천하시나요..? Q2. 아무래도 3학년때 진로 설정을 하게 된 만큼 다른 분들에 비해 프로젝트 경험이나 공모전 경험이 적고 알고리즘 공부도 이제 막 시작을 해서 뒤처진 것 같습니다… 많이 늦은 편일까요..?ㅠㅠ Q3. 사람마다 능력 차이겠지만… 웬만하면 4학년 2학기에 전환형 인턴이나 졸업 후 1년 이내 취업을 하고 싶습니다.알고리즘 공부를 이제 시작하는 사람으로써 욕심일지… 앞으로 남은 2년간 코테 준비를 빡세게 한다면 기업들의 코테를 통과할 실력은 갖춰질 수 있을지 고민입니다ㅜㅜ Q4. 보통 신입들의 프로젝트 개수(?)는 어느 정도 되는지 궁금합니다. 요새 상향 평준화가 많이 된것 같아서 어느 정도의 포폴을 가지고 계신지… 감이 잡히지 않습니다…(대기업, 중견 기업에서요!)
개발자
#신입
#진로
답변 0
댓글 0
조회 233