묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
로그아웃을 POST가 아닌 DELETE 로 사용하는 것은 어떨까요?
안녕하세요!로그아웃 API 메서드를 POST / DELETE 중에 어떤 것을 사용해야할지 명확한 기준이 없어 질문드리게 되었습니다.일전에, 영한님께서 다른 질문글에 아래와 같이 답변을 해주신 적이 있습니다."로그아웃은 클라이언트에서 서버로 요청하는 것입니다. 따라서 GET, POST 등에서 선택해야 합니다. 내부적으로 상태가 변하므로 POST를 선택했습니다."그렇다고 한다면, DELETE 역시 내부적으로 상태가 변하는 메서드 이기 때문에 로그아웃시 고려할 만한 HTTP 메서드가 아닐까 라고 생각했습니다. 더군다나, 자원을 삭제한다. 라는 컨텍스트 또한 줄 수 있으니 DELETE 를 사용하는 것이 어떻게 보면 더 합리적으로 보입니다. 여기서 질문입니다.- 로그아웃을 POST가 아닌 DELETE 로 사용하는 것은 어떨까요? 서포터님은 어떻게 생각하시는지 궁금합니다.- 실무에서는 로그아웃 시에 어떤 HTTP 메서드를 사용하는지 궁금합니다.항상 서포터님들과 영한님께 감사드리고 있습니다. 감사합니다!
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 2
404에러가 뜨네요 ㅠㅠ
404에러가 뜨네요 ㅜㅜㅜ 어떻게 하는거죠..
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
jar와 war 패키징 차이 관해서 여쭤보고 싶습니다!
users microservice 프로젝트 생성 시, jar와 war의 차이에 대해서 언급해주신 부분에 대해 궁금한 점이 있어 질문 드립니다! 설명 해주시기로, jar로 패키징 시 임베디드 톰캣을 통해 실행이 된다고 하셨는데, IDE에서 프로젝트 실행 시에도 jar는 jre를 통해서 실행되는 것이 아닌가요?.. war로 패키징하는 프로젝트가 웹 어플리케이션 구조로 임베디드 톰캣에 의해 기동된다고 알고 있어서 혼란스러운 부분이 있어서요! 제가 IDE에서 기동할 때와 그냥 서버 위에서 기동할 때를 혼돈하고 있는 걸까요??..
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
기본편에도 crud 하는게 있을까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 다른강의로 vue3문법을 배운적이 있어서 실전편을 보고 있는데 create부터 잘 모르겠고 막막해졌어요..ㅠㅠ 기본편에도 crud 실습이 있을까요? 조금 간단한걸로 해보면 좋을거같아서요!
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
Propagation.REQUIRES_NEW 관련 질문드립니다.
"부모의 트랜잭션과 동일한 범위로 묶인다면 Synchronized 와 같은 문제가 발생합니다.Database 에 commit 되기전에 락이 풀리는 현상이 발생합니다." 이 부분이 잘 이해가 가지 않습니다.부모 트랜잭션이 어떤걸 말씀하시는걸까요?트랜잭션 시작, 실행, 트랜잭션 종료 (종료시 데이터베이스 커밋) 으로 동작하는걸로 알고 있습니다. 부모 트랜잭션과 동일한 범위로 묶이는 것도 무슨 말인지 모르겠고, 동일한 범위로 묶이면 왜 커밋 전 락이 풀리는지 잘 이해가 가지 않습니다 ㅠ
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
4. 나이차이 문제 질문입니다.
나이차이 문제에 대한 코드를 작성했습니다. 저는 제 코드에서 M을 최고 나이로, m을 최소 나이로 설정했는데요. 결과를 출력해보니 m에 이상한 숫자가 들어가 있습니다. 저 혼자 생각을 해봐도 잘 모르겠더군요.. 왜 이런 결과가 나오는지 알려주시면 감사할 것 같습니다. #include <iostream>using namespace std;int main(){ //입력 받기 int N; cin >> N; int age_arr[N], i; for(i=0; i<N; i++) { cin >> age_arr[i]; } //최대 나이 구하기 for(i=0; i<N; i++) { if(age_arr[i] > age_arr[i+1]) { int tmp = age_arr[i+1]; age_arr[i+1] = age_arr[i]; age_arr[i] = tmp; } } int M = age_arr[N-1]; cout << "M: " << M << endl; //최소 나이 구하기 for(i=0; i<N; i++) { if(age_arr[i] < age_arr[i+1]) { int tmp = age_arr[i+1]; age_arr[i+1] = age_arr[i]; age_arr[i] = tmp; } } int m = age_arr[N-1]; cout << "m: " << m << endl; //최대의 나이차이 구하기 cout << M-m; return 0;}
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
Can't resolve 'fs' 문제
안녕하세요.코드 강사님이 설명해주신대로 작성하고 실행시키니 fs모듈 not found가 떠서 구글링해보니까 웹팩 사용하면 오류가 사라진다는데 혹시 어떤식으로 처리해야 할까요?
-
미해결전산회계 2급 자격증 따기 2022 (이론)
강의교재
강의영상에 대한 교재나 ppt자료가 있나요?일일이 노트에 적으려니 시간이 조금 걸려서 파일이 있으면 좋을거 같아요
-
미해결홍정모의 따라하며 배우는 C언어
visual stdio 2022 community
제가 visual stdio 2022 community를 다운해서 사용하려고 했는데 이런 화면이 나오고 실행이 안됩니다. 무엇이 문제일 까요? 도와주세요.ㅠㅠ
-
미해결[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템
퀘스트를 만들다보니 궁금한점이 생겨 질문합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 좋은 강의 감사합니다.퀘스트를 제가 생각한 방식에 맞게 만들다보니 궁금한 점이 생겨서 질문드립니다.만약에 예를 들어 몬스터 5마리를 잡고 해당 몬스터가 드랍하는 아이템을 얻어야한다. 라는 퀘스트가 있다면 해당 몬스터에 두개의 QuestReport를 달아줘야 하는건가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
복사생성자
루키스님 안녕하세요. 복사생성자에 대해 궁금한 점이 있어 문의 남깁니다.Knight knight = Kngith(); 이렇게 선언할때에는 어떤 생성자가 호출이 되는 건가요?제가 생각한 내용은 다음과 같습니다1. Knight() 를 통해 임시 객체를 만든다 -> 기본생성자 호출금방 기본생성자를 통해 만들어진 Knight의 임시객체를 knight에 대입한다.3. Knight knight는 복사생성자를 호출하여 임시객체를 복사한다.
-
미해결구글 스프레드시트로 배우는 업무 자동화(직장인 코딩)
안녕하세요 공유해주신 폴더에는 해당 2강에 대하여 '데이터 연결하기' 샘플 파일이 없는데요. 어떻게 해야하나요?
제목과 동일
-
미해결Blender(블렌더) 3.0 3D 그래픽의 입문 Part. 1
이제끄가 뭔가요...?
계속 이제끄이제끄라고 하시는데 무슨 말인지 모르겠어요....ㅠ
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
'alt + enter' 하면 될때도 있고 안될때도 있어요!
문제가 뭘까요?어떤 때는 잘 나타나는데,어떤 때는 몇번을 쳐도 안나타납니다. 조금 늦게 될때도 있어요. setting에서 'dart' 체크했는데도 그러네요.
-
미해결AWS Certified Advanced Networking - Specialty 자격증 준비하기
안녕하세요, 덤프 문제 도움 부탁드립니다.
아래 문제에 대해 도움주실 수 있을까요? 일단 저는 B가 맞지 않나 생각하고 있습니다. 두개의 ALB에서 각각 고정 세션을 구성할 수 있지 않나 생각이 들어서요.An organization is migrating its on-premises applications to AWS by using a lift-and-shift approach, taking advantage of managed AWS services wherever possible. The company must be able to edit the application code during the migration phase. One application is a traditional three-tier application, consisting of a web presentation tier, an application tier, and a database tier. The external calling client applications need their sessions to remain sticky to both the web and application nodes that they initially connect to.Which load balancing solution would allow the web and application tiers to scale horizontally independent from one another other?A. Use an Application Load Balancer at the web tier and a Classic Load Balancer at the application tier. Set session stickiness on both, but update the application code to create an application-controlled cookie on the Classic Load Balancer.B. Use an Application Load Balancer at both the web and application tiers, setting session stickiness at the target group level for both tiers.C. Deploy a web node and an application node as separate containers on the same host, using task linking to create a relationship between the pair. Add an Application Load Balancer with session stickiness in front of all web node containers.D. Use a Network Load Balancer at the web tier, and an Application Load Balancer at the application tier. Enable session stickiness on the Application Load Balancer, but take advantage of the native WebSockets protocols available to the Network Load Balancer.
-
미해결Node.js로 웹 크롤링하기
await page.waitForResponse 에서 login_attempt 없어졌어요
await page.waitForResponse 에서 login_attempt 없어졌어요현재 시점의 페이스북 로그인 페이지에 변화가 큰거 같아요일단 우리의 클롤링 예제를 위한 login_attempt 네트워크에서 소스가 안보이는데, 어떤걸로 대체 확인이 가능할까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2 - G 2910 자바 코드 공유합니다.
한번에 정렬을 하면 될걸 시작부터 잘못 접근해서 개판이 난 코드입니다.import java.util.*; public class Prob2910 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); sc.nextInt(); Map<Integer,Integer> freqs = new HashMap<>(); // 숫자 - 빈도 Map<Integer,Integer> index = new HashMap<>(); // 숫자 - 첫 등장 위치 for (int i = 0; i < n; i++) { int num = sc.nextInt(); if(freqs.containsKey(num)){ freqs.put(num, freqs.get(num)+1); }else { index.put(num,i); freqs.put(num,1); } } Map<Integer,List<Integer>> freqNums = new HashMap<>(); // 빈도 - 숫자들 for (int num: freqs.keySet()) { int freq = freqs.get(num); if(freqNums.containsKey(freq)){ freqNums.get(freq).add(num); }else { List<Integer> nums = new ArrayList<>(); nums.add(num); freqNums.put(freq,nums); } } for (List<Integer> nums: freqNums.values()) { Collections.sort(nums, Comparator.comparingInt(index::get)); } freqNums.keySet().stream().sorted(Comparator.reverseOrder()).forEach(key->{ List<Integer> list = freqNums.get(key); list.forEach(e->{ int count = freqs.get(e); for (int i = 0; i < count; i++) { System.out.print(e+" "); } }); }); } }해설 강의처럼 한번에 정렬을 하는 코드입니다.import java.util.*; public class Prob2910_sortOnce { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); sc.nextInt(); Map<Integer,Integer> numFreq = new HashMap<>(); Map<Integer,Integer> numFirstIndex = new HashMap<>(); List<Integer> nums = new ArrayList<>(); for (int i = 0; i < n; i++) { int num = sc.nextInt(); nums.add(num); if(numFreq.containsKey(num)){ numFreq.put(num,numFreq.get(num)+1); }else { numFreq.put(num,1); numFirstIndex.put(num,i); } } nums.sort((o1, o2) -> { if (numFreq.get(o1).equals(numFreq.get(o2))) { return numFirstIndex.get(o1) - numFirstIndex.get(o2); } else { return numFreq.get(o2) - numFreq.get(o1); } }); nums.forEach(e->System.out.print(e+" ")); } }
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-C ) DFS말고 BFS로도 구현가능할 거같은데 안되는 이유가 있나요?
쌤 풀이는 DFS로 푸셨는데, 저는 BFS로도 구현이 가능할것같아서 진행했고 예제는 모두 정답이 나와 제출했는데 최종 결과는 틀렸다고 나오네요.. 혹시 어느 부분이 문제인지 리뷰 해주실 수 있나요?http://boj.kr/8128c42a6cfc4e06bdbc5c17584c2867
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Navigator pop 후에 결과값이 전달이 이상합니다...
결과값이 전달되는것은 print로 확인을 하였는데 플러터 자체에서 오류는 안뜨는데 랜덤숫자의 최댓값이 변하질 않습니다 ..ㅠ homeScreen 중 코드내용이고settingScreen 코드 입니다.. 원인이 뭔지 알 수 있을까요..? 한시간 넘게 들여다 봐도 답이 안나오네요 ㅠㅠ..
-
미해결[2026 신규] 데이터분석 준전문가(ADsP) 자격증
교재 구입 프로세스 알려주시기를 요청드려요.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 교재구매를 하고 싶습니다.어떻게 해야할까요?