OKKY
커뮤니티
Q&A
지식
이벤트
Contact
부트캠프
Jobs
Search Bar
로그인
회원가입
전체
최신순
질문하기
답변
1
3CH-O
·
11개월
465
0
답변 1
MySQL 다중 컬럼 인덱스 사용 방식 질문드립니다.
[상황] 컬럼 a, b로 복합 인덱스 구성: (a, b) WHERE a = 2 AND b > 2 조건의 쿼리 실행 [질문] 주어진 인덱스를 활용하여 탐색을 할 때, 어느 방식이 맞는 것인지 궁금합니다. a b 1 4 2 1 2 2 2 2 2 3 1) 수직탐색으로 a=2 AND b>2 에 해당하는 최초의 리프노드 엔트리(2, 3)에 바로 접근하고 이후 수평탐색으로 찾는다. 2) 수직탐색 a=2 조건으로 먼저 리프노드(
답변
2
열심히해보쟈구
·
11개월
349
0
답변 2
포트원 연동 결제검증에 대해 질문이 있습니다..
현재 자동 정기 구독 결제 기능 구현을 위해 포트원(PortOne)을 사용하고 있습니다. 원래는 클라이언트에서 결제가 완료되면 paymentId를 자사 서버로 전달받아 검증하려 했으나,와이파이 불안정, 새로고침 등으로 인한 동기화 문제 가능성이 있어 웹훅 방식으로 검증하는 방안으로 대체했습니다. 포트원 웹훅에서는 커스텀 데이터 없이, READY(결제창 생성), PAID(결제 완료) 등 결제 상태와 함께paymentId, 그리고 고유 결제 시도 번
답변
9
최곰
·
11개월
586
1
답변 9
spring 멀티스레드 환경에서 트랜잭션 롤백 처리
안녕하세요! 구글링하다가 마땅한 해결책을 찾아볼 수 없어 질문드립니다. 실무에서 결제 후 가입 처리를 진행할 때, 여러 테이블에 데이터를 저장하는 로직이 있습니다. 현재는 해당 로직이 하나의 트랜잭션 안에서 동기 방식으로 처리되고 있습니다. 이 과정을 멀티스레드로 병렬 처리하여 성능을 개선하고자 합니다. 하지만 각 스레드에서 개별적으로 트랜잭션이 열리게 되면, 일부 작업에서 예외가 발생해도 다른 스레드의 작업은 커밋되어 전체 트랜잭션을 롤백할 수
답변
3
아하라
·
11개월
514
1
답변 3
마이바티스 dto사용 방법
1. 마이바티스에서 보통 엔티티dto(모든칼럼을 필드로 가지는 dto)를 만들어서 사용하나요 아니면 그때그때 쿼리에 맞는 dto를 만들어서 사용하나요? 2. 그때그때 쿼리에 맞는 dto를 사용한다면 조회시 레파지토리 -> 서비스 -> 컨트롤러 이렇게 바로 내려도 상관이 없을까요? 3. 반대로 수정하거나 값을 넣을때는 reqeustDTO를 그대로 레파지토리에 보내는건 안되는건가요..? 아직 계층간 분리가 정확하게 개념이 잡히지 않은 모양인
답변
5
아하라
·
11개월
665
1
답변 5
dto 구조 설계 질문드립니다...
마이바티스에서 특정 필드만 조회할때 딱 그 필드에만 맞는 dto를 만들다보면 dto가 너무 많아지는것같아 엔터티처럼 모든 칼럼을 가지는 dto를 만들어 서비스와 레파지토리 사이에서만 사용 하는 Dto를 만들고 서비스에서 컨트롤러와 서비스 사이에서만 사용하는 내부dto로 컨트롤러로 데이터를 전달하고 컨트롤러에서는 응답dto에 담아 내보내는 식으로 구조를 잡았습니다 질문 : 취업 포트폴리오인데 이런 구조가 괜찮을까요..? 괜찮다면 레파지토리의 메소드에서
답변
18
vlowww
·
11개월
1.1k
0
답변 18
실무에서 조회할 때 POST를 많이 사용하나요?
최근에 신입 면접에서 "POST로 조회가 가능한가요?"라는 질문을 받았습니다. 자세히는 몰라서 가능은 하지만 rest api 규약에는 어긋나서 사용은 안할 것 같다라고 답을 했는데 면접관님이 실무에서는 GET을 사용 안하고 조회할 때는 대부분 POST를 사용한다고 하시더라구요. POST의 경우, 값을 바디에 넣어서 요청을 하기 때문에 비교적 안전하며 추가로 https까지 적용하면 매우 안전해진다고 피드백을 주셨는데 이게 정확한건가요?
답변
1
relie****
·
11개월
406
0
답변 1
안드로이드에서 HTML 오픈 시 경로? 문제
안녕하세요, 선배님들. 기존에 웹에서 작성한 HTML을 라이브서버 돌려서 확인하다가(정상작동) 앱에서는 어떤식으로 적용되나해서 HTML,CSS,JS 등 통째로 압축해서 태블릿(갤럭시A9)에 옮긴 후 오픈을 해보니 CSS적용도 안되고 a태그로 넣어둔 페이지이동도 처리가 안되네요. 데스크탑에서는 html경로가 file://~/index.html 이런식으로 잡혀있는데 왜 모바일에서 오픈할때는 content://media~~/109000000 이런식으로
해결
2
chorogii
·
11개월
372
0
해결 2
무선 이어폰의 블루투스 연결상태를 휴대폰 앱에서 유닛별로 독립적으로 관리할 수 있는 방법이 있나요?
안녕하세요. 항상 오키의 글을 보며 많은것을 배우고있는 새내기 개발자입니다. 다름이아니라 지식의 한계에 부딪혔는데 누군가에게 물어볼 여건이 되지 않아 선배님들의 도움을 구하게되었습니다 ㅠㅠ 제목 그대로 무선 이어폰의 블루투스 연결상태를 좌우 유닛별로 독립적으로 관리할 수 있는 방법이 있는지가 궁금합니다. 제가 나름대로 찾아봤을때는 기본적으로 별도로 BLE광고를 하는것도 아니고 모바일과 이어버드는 마스터랑만 통신하기때문에 안되며 제조사 자체에서 S
답변
4
길잃은유령개
·
11개월
357
0
답변 4
front-back 간의 발생 할 수 있는 race condition 주로 어떻게 대처 하시나요?
게시글과 유사한 하나의 리소스가 존재하고, 해당 리소스에 대한 수정 권한을 갖고 있는 유저 2명이 해당 리소스를 거의 동일한 시기에 접근하여 update를 진행한다고하면, 이 경우에 당연하겠지만 race condition이 발생 할 것이고, 특히 두 유저 중 한 명. 혹은 두 명 다 update를 수행 한 이후 보여지는 페이지의 데이터가 서버 DB에 저장된 내용과 달라질 수가 있는데... 이 경우에는 어떻게 처리를 하는게 좋을까요? 웹 기반 페이지니까
답변
2
아하라
·
11개월
535
0
답변 2
컨트롤러 서비스 관심사 분리
컨트롤러 // 제품 검색(관리자) @GetMapping("/manager/product/search/session/check") public ProductManageListSearchResultResponseDto getProductManageListSearchResultResponseDto(@RequestParam("productName") String productName) { List<P
답변
3
dolchuren
·
11개월
299
0
답변 3
로컬 내 브런치와 원격의 개발 브런치 머지할때
로컬에 내브런치와 리모트 개발 브런치를 머지할때 내 브런치에는 a 라는 화일이 없고 개발브런치는 a 라는 화일이 있을때 머지하면 내 브런치에는 a 라는 화일이 생성되는 걸로 압니다 폴더도 그런가요?
답변
1
열심히해보쟈구
·
11개월
540
0
답변 1
비전공자가 우선적으로 알아야 할 기초지식
이제 스타트업 1년차인 자바 백엔드 국비지원출신 비전공자입니다! 다름이 아니라 사수가 없는 상황이고 마땅히 조언을 얻을만한 곳이 없어서 okky에 자주 질문하는데요 (실제로 추천해주신 서적들 너무 감사히 읽었습니다!) 또 궁금한점이 생겨서 왔습니다 ㅎㅎ.. 출퇴근길이 거의 왕복 2시간 가량 되어서 그 시간동안 개발서적(e-book)을 읽는데 네트워크/os/알고리즘 지식이 너무 부족해서 그 부분을 채워보려 합니다 우선은 네트워크 / os 기초
답변
4
oly37
·
11개월
493
0
답변 4
post의 차이점
get, put, delete 이 셋과 post의 차이점이 무엇인가요? ( post만의 다른 점 ) 전에 받았던 질문인데 대답이 기억이 나질 않아서요 .. 구글링 해보니 get과 post의 차이점, put과 post의 차이점은 나와있는데 get, put,delete 이 셋과 post 차이점은 발견하지 못했습니다. 조금 자세하게 대답해주시면 감사하겠습니다 !
답변
3
아하라
·
11개월
434
0
답변 3
컨틀롤러와 서비스 책임분리에대해서 질문드립니다
컨트롤러는 요청응답 서비스는 비즈니스로직 담당으로 알고있는데 응답dto를 아예 서비스에서 조합해서 반화하는것도 맞는건가요..?
답변
0
더후디
·
11개월
252
0
답변 0
java interface 에서 정의된 제네릭 메서드 구현
RedisTemplate 의 execute 는 SessionCallback 을 실행함으로 매개변수(RedisOperation) 에서의 명령어 큐의 벌크 아이템을 처리하고, 그 반환을 한 번에 받아서 역직렬화 후 반환합니다. 다만 이 과정을 위해선 execution 을 구현해야 됩니다만... 가령 @Override public void execute(RedisOperations operaions) { //some logics... ret
답변
4
independent
·
11개월
620
2
답변 4
JWT 기반 인증/인가 구현 시 UserDetailsService을 참고하지 않아도 되나요? 토큰으로만 해도 괜찮은지?
우선 현재 서비스의 요구사항은 다음과 같습니다. ROLE을 통해 일반회원/유료회원을 구분하고 있습니다. 회원가입 시 기본정보만 입력받아 회원가입을 수행하고, 이후에는 프로필 인증을 통해서 서비스내에 주요 기능을 이용할 수 있습니다. => status를 PENDING -> ACTIVE로 변환되어야 함 즉, 회원가입 후에 프로필인증을 안 하면 PENDING 상태로 게시물 조회나 이런건 가능하지만, 작성이나 이런건 안됩니다. 위 요구사항
답변
5
못말리는사고뭉치
·
11개월
673
1
답변 5
사내 Git 서버 구축: 클라우드 vs 온프레미스 선택 기준과 서버 사양 질문
안녕하세요. 저는 개발 공부하고 있는 학생입니다. 최근에 친구와 작은 토이 프로젝트를 진행하면서 Git으로 버전 관리를 하였습니다. 그런데 각자 작업한 내용을 합치거나 코드를 공유할 때, 단순히 GitHub 개인 저장소를 이용하다 보니 체계적인 협업 방식에 대한 궁금증이 생겼습니다. 이 경험을 계기로, 실제 회사나 규모가 큰 팀에서는 어떤 방식으로 Git을 활용하여 버전 관리를 하고 있는지 궁금해져서 질문드립니다. 자료를 찾아보니, 크게 클라우드 서비
답변
0
보라돌1
·
11개월
337
0
답변 0
키오스크 결제 프로그램
안녕하세요. 키오스크 개발을 준비 중입니다. 전체적인 구조는 Electron을 이용해 웹 페이지를 로딩하고, 결제 API를 연동하는 방향으로 생각하고 있습니다.그런데 일반적으로 키오스크에서 결제를 구현할 때는, 키오스크에 장착된 PG사의 결제 모듈(API)을 사용하는 것이 맞는지 궁금합니다. 예를 들어, 토스 키오스크를 보니 기존 키오스크에서도 토스 키오스크 프로그램을 사용할 수 있다고 적혀 있더라고요. 혹시 제가 모르는 통합 결제 툴이나 표준화된
답변
4
구피카보
·
11개월
302
0
답변 4
같은 네트워크에서 랜선일때 사이트 접속안됨
안녕하세요. 같은 네트워크 (같은 방화벽)아래에서, 특정 사이트에 대해 LAN선일때는 접속이 안되고 와이파이일때는 접속이 되는데 왜 이럴까요? 외부로 나가는 IP는 LAN일때랑 와이파이일떄랑 둘 다 동일합니다. 구글링해서 DNS설정, MAC주소 확인 등등 다 해봤는데 크게 이상이 없어보이네요.. 이런 경험 있으셨던 분들 경험담좀 나누어주시면 감사하겠습니다 ㅠ
답변
2
cksg
·
11개월
505
0
답변 2
상품 옵션 ERD 설계
안녕하세요. 이커머스 서비스 ERD 설계하는 과정에서 상품 옵션 ERD를 어떻게 구성해야 할지 고민이 되어 도움을 받고자 올리게 되었습니다. 현재 구현하려는 기능은 다음과 같습니다 판매자는 하나의 상품에 대해 다양한 옵션 그룹을 추가할 수 있습니다. 예: 색상(옵션1) 화이트 블랙 사이즈(옵션2) S M L 그리고 위 예시로 조합할 수 있는 모든 옵션 조합은 다음과 같이 6가지입니다. 화이트 / S 화이트 / M 화이트 / L 블랙 / S 블
이전
1
더 많은 페이지
30
31
32
더 많은 페이지
12945
다음
Search Bar