inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

교안 p85 stable_sort()

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요! 교안 p85의 stable_sort() 예제 코드에서 #include <bits/stdc++.h> using namespace std; int main() { // pair의 첫 번째 요소는 정렬한 값, 두 번째 요소는 원래 인덱스를 나타냄 vector<pair<int, int>> pairs = {{5, 1}, {2, 2}, {5, 3}, {3, 4}, {2, 5}}; cout << "Original: "; for (const auto &p : pairs) { cout << "(" << p.first << ", " << p.second << ") "; } cout << "\n"; sort(pairs.begin(), pairs.end()); cout << "Sorted with sort: "; for (const auto &p : pairs) { cout << "(" << p.first << ", " << p.second << ") "; } cout << "\n"; // 원본 데이터로 초기화 pairs = {{5, 1}, {2, 2}, {5, 3}, {3, 4}, {2, 5}}; // stable_sort 사용 stable_sort(pairs.begin(), pairs.end()); cout << "Sorted with stable_sort: "; for (const auto &p : pairs) { cout << "(" << p.first << ", " << p.second << ") "; } cout << "\n"; return 0; } for (const auto &p : pairs) { cout << "(" << p.first << ", " << p.second << ") "; } 여기에서 pairs에 들어있는 타입(pair<int, int>)이 왜 const auto &인지 궁금합니다! 또 교안 p83의 예제 코드에서 #include <bits/stdc++.h> using namespace std; vector<pair<int, int>> v; int main() { for (int i = 10; i >= 1; i--) { v.push_back({i, 10 - i}); } sort(v.begin(), v.end()); for (auto it : v) cout << it.first << " : " << it.second << "\n"; return 0; } 위의 for 문에서 pair<int, int>를 받을 때는 auto 로 받는데, 두 예제가 같은 pair<int, int> 타입을 받을 때 for (const auto &p : pairs) 와 for (auto it : v) 로 다른 이유가 무엇인지 알고싶습니다!

  • c++
  • 코딩-테스트
Clain 댓글 2 좋아요 1 조회수 190

프로젝트 선별 과정에서 질문 있습니다!

미해결

취업/이직에 성공할 수 밖에 없는 포트폴리오 전략 강의

안녕하세요! 에이전시에서 2년 근무 후 프로덕트 디자이너로 이직 준비중입니다. 프로젝트 선별 과정에서 2-3년차 부터는 전부 실제 런칭한 프로젝트로 구성을 하면서 기획맥락이 탄탄한 아이들을 넣어야 한다고 하셨는데, 저는 회사 내에서 오직 gui 디자인만 담당하여 기획부분은 아예 알 수가 없었습니다. 그리고 디자인에만 참여했을 뿐 아니라 기존 서비스를 리뉴얼 한 경우가 아닌 새로 런칭한 서비스들만 있습니다.. 강의 내에 DON'T 라고 적혀있는 상황에 포함되어 있는 것 같은데, (결과만 배치된 상황, as-is / to-be 를 확인하기 어려운 상황 / 디자인만 집중되어 있는 프로젝트) 이럴땐 어떻게 풀어나가면 좋을까요..?

  • 포트폴리오
  • ux-기획
  • 프로덕트디자인
유닝 댓글 1 좋아요 0 조회수 487

안드로이드 앱 서버개발 질문

미해결

[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발

안드로이드 앱 개발에서 백엔드를 맡아 서버를 개발해야 하는데요 강좌는 웹을 기반으로 rest api를 작성하는데 앱에 적용 시켜도 별반 차이가 없을까요?

  • rest-api
  • spring-boot
k1mdev 댓글 1 좋아요 0 조회수 218

섹션2 공통원소 구하기 정렬 없이 해봤는데 괜찮을까요??

미해결

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

<html> <body> <script> function solution(arr1, arr2) { const answer = []; const n = arr1.length; const m = arr2.length; let p1 = (p2 = 0); while (p1 < n) { if (arr1[p1] === arr2[p2]) { answer.push(arr1[p1++]); p2++; } else { p1++; } } p1--; while (p2 < m && p1 >= 0) { if (arr2[p2] === arr1[p1]) { answer.push(arr2[p2++]); p1--; } else { p1--; } } return answer.sort((a, b) => a - b); } const arr1 = [1, 3, 9, 5, 2]; const arr2 = [3, 2, 5, 7, 8]; console.log(solution(arr1, arr2)); </script> </body> </html> 위와 같이 p1먼저 돌고 그 다음에 p2돌면서 p1을 뒤에서부터 찾았는데 이렇게 하는건 별로 일까요...?

  • javascript
  • 코딩-테스트
shut up and squat 댓글 1 좋아요 0 조회수 335

MySQL property

미해결

쥬쥬와 함께 하루만에 끝내는 스프링 테스트

db 비밀번호 에러로 실행이 안되는데, 혹시 제 로컬에 설치된 mysql 비밀번호를 입력해야하는 건가요?

  • spring
  • docker
  • junit
  • mockito
  • 소프트웨어-테스트
hodumaru 댓글 1 좋아요 0 조회수 339

s702에 원자적 Access 를 위한 BSRR 코드작성 부분에 대해서

미해결

ARM Cortex-M 프로세서 프로그래밍

LED 점등을 위해 if 문 작성을 한 부분에 문의사항이 있습니다. if 문 조건을 보면 ODR 레지스터의 값을 조회하고서 BSRR 레지스터에 값을 입력하는 것으로 LED 점등을 하는데요 (GPIOG_13번) BSRR 레지스터에 값을 기록하면 ODR 레지스터에 값을 기록할 때와 다르게 바로 값만 입력하게 되어서 코드 블럭이 생기지 않는다고 하였는데 작성한 코드 전체에서 BSRR 에 값을 Write 하도록 작성되어있지만 if문 조건에서는 ODR 레지스터의 값을 Read 하는 동작이 섞여있어서 여전히 ODR 레지스터를 Read 하는 과정이 도중 중지되지 않을까 합니다?? 그런일이 안발생되는 BSRR 레지스터 Write 동작이 독립적/개별적으로 이루어진다고 말씀하신다면 확신할 수 있게 Disassembly를 통해 직접 확인하는 것을 영상추가해주실 순 없나요? 관련내용 사진 첨부드립니다.

  • 임베디드
  • arm-architecture
  • cortex
현정호 댓글 1 좋아요 1 조회수 324

TIME_WAIT 관련 문의드립니다.

해결됨

Windows 소켓 프로그래밍 입문에서 고성능 서버까지!

안녕하세요. "에코 클라이언트/서버 테스트 및 Wireshark로 확인" 강의에서 제공해 주신 예제 프로그램을 실행해 보다가 TIME_WAIT 관련하여 몇 가지 궁금한 것이 있어 문의드립니다. (1) Client 쪽에서 여러 번 접속을 하고 종료를 할 경우, 아래 이미지처럼 생성된 Port 별로 TIME_WAIT 상태로 있고, 어느 정도 시간이 지나면 모두 없어지던데 이건 CLOSED 상태로 된 것으로 보면 되는 건가요? (2) 제공해 주신 수업 자료에서의 TCP 상태 전이도에서 TIME_WAIT에서 CLOSED 상태로 가는 화살표에 있는 Timeout은 운영체제에서 관리하는 건가요? 아니면 예제 프로그램에서 사용된 Socket 관련 함수에서 제어가 되는 건가요? 감사합니다.

  • socket.io
  • udp
  • iocp
  • tcpip
루돌프사슴뼈 댓글 1 좋아요 0 조회수 265

postman에서 오류가 있습니다

미해결

비전공자를 위한 진짜 입문 올인원 개발 부트캠프

눈동자 모양 no enviorment에서 grab-market-mock-server로 전환이 안됩니다

  • HTML/CSS
  • javascript
  • react
  • node.js
  • react-native
  • 머신러닝
  • express
  • tensorflow
wnsghdnjs123 댓글 1 좋아요 0 조회수 211

7-V 질문 있습니다

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요, 큰돌님 7-v 질문 드립니다. 첫번째 풀이가 큰돌님의 답 코드와 비슷한 로직을 사용한다고 생각하는데, 왜 시간 초과가 나는지 모르겠습니다. https://www.acmicpc.net/source/73255801 백트래킹 풀이 (시간초과) https://www.acmicpc.net/source/73256688 dp 배열 + 반복문 (맞았습니다!)

  • c++
  • 코딩-테스트
김동훈 댓글 1 좋아요 0 조회수 225

db.delete_collection() db가 정의되어 있지 않아 문의드립니다.

미해결

모두를 위한 대규모 언어 모델 LLM(Large Language Model) Part 2 - 랭체인(LangChain)으로 나만의 ChatGPT 만들기

임베딩 모델을 변경하는 경우 db.delete_collection() 로 먼저 저장해 놓은 DB를 삭제한다고 하셨는데요. db 가 정의되지 않은 상태입니다. (다음 행에 db = Chroma~~ 가 있음) collection 삭제하는 방법에 대해 확인 부탁드리겠습니다.

  • chatgpt
  • llm
  • langchain
Yj Shon 댓글 1 좋아요 0 조회수 217

강의 수강 관련 고민질문 드립니다.

해결됨

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

김영한님께서 추천하신 강의 순서는 이미 확인하였습니다. 해당 순서대로 mvc1편 듣고 있습니다.(이해가 완전히 잘 되었던 유일한 http 강의를 제외하고는) 모든 강의가 50%정도의 이해, 50% 정도는 그냥 따라치기에 급급한 느낌이 듭니다. 강의가 온전히 이해되지 않으니, 강의를 듣고 따라치는 과정에서 '나는 절대 저 코드를 혼자서는 못 만들 것 같다'라는 생각이 자연스럽게 듭니다. 저는 현재 강의 내용이 이해가 잘 안 되더라도 흐름만 파악하며 일단 끝까지는 들어보자라는 생각으로 강의를 수강하고 있는데요, 이해가 잘 안 되면 오래걸리고 되돌아가면서라도 실시간으로 코드까지 이해를 완전 다 하면서 듣는 방식을 추천하시나요? 비슷한 얘기일 수 있지만, 제가 이해가 덜 된 상태로 완강한 강의들을 다시 복습하는게 좋을까요? 결국 나중에는 복습을 하긴 하겠지만, 일단 끝까지 계속 진도를 나가며 모든 로드맵 완강 후 그제서야 다시 복습을 하는게 맞을까요? 아니면 현재 시점까지는 이제 스탑하고 처음 스프링 입문부터 복습을 먼저 한 후에 이어서 진도를 나가는 것이 맞을까요? 추가로, 아직 제가 듣는 강의에서는 내가 저 기술을 유용히 쓸 수 있겠다 라는 생각이 잘 안 들어서 더 힘든 것 같은데, 조금 더 실질적으로 잘 쓰이는 영역의 강의를 먼저 골라들어보고 싶습니다.. '스프링 입문 → 스프링 핵심원리-기본편 → HTTP 기본 지식 → 김영한 스프링 MVC 1편' 까지 수강중인데 추후 바로 '자바 ORM 표준 JPA프로그래밍-기본편 → 실전 스프링 부트와 JPA 활용1 → 실전 스프링 부트와 JPA 활용2' 이렇게 먼저 들어도 될까요? +) 강의를 모두 완강하신 누구든 답변해주시면 감사하겠습니다:)

  • spring
  • mvc
blue 댓글 1 좋아요 0 조회수 552

인텔리제이 그래들이 쳐 없어요

미해결

이런식으로 오류가 떠서 찾아보니 크게 5단계가 있던데 그중 해볼수있는건 역시나안되고 해볼수 없게 만들어버린것들밖에 안남았는데 예를들어 이런식으로 들어가서 해결하라는데 내꺼는 gradle자체가 없고 여기가서 뭘 하라는데 내꺼는 또 그 창 자체가 없고 진짜 어떻게 해야하죠 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ?? 220만원주고산 갤북인데 개병신련노트북이라 남들은 아무문제없이 잘만쓰는거 항상 한결같이 뭘 쓰던 어떤 개발툴을 쓰던 이상하고 생소한데서 혼자 쳐 에러뜨면서 개지랄떨고 그거 해결한다고 화랑 에너지 소비하게 만들고 진짜 어떻게해야하지 이 개병신련노트북진짜 아 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 이거가서 뭐 하라고하는데 내꺼만 없어 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

댓글 1 좋아요 0 조회수 336

onParentChanged -> onParentsignal 이유 문의

해결됨

[Qt/QML 기초 Part 1] C++ 연동과 시그널-슬롯으로 배우는 크로스플랫폼 앱 개발

강의를 따라하면서 도중에 갑자기 onParentChanged가 onParentSignal로 수정이 되었던데 onParentChanged는 언제 사용하는 걸까요?

  • 하이브리드-앱
  • c++
  • gui
  • qt
  • qml
다중언어GUI 댓글 2 좋아요 1 조회수 487

CheckHeroCampDistanceAndForcePath() 함수에서

미해결

[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)

forcePath를 큐에 넣는데 Dequeue(); 한 번은 왜 해주는 건가요?

  • C#
  • unity
  • MMORPG
댓글 1 좋아요 0 조회수 324

go live 실시간 크롬

미해결

몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]

vs code 에서 go live 를 실행하며 코드를 수정할 때 실시간으로 chrome 에서 상태가 변하지 않습니다.f5 를 누르면 새로운 chrome 창이 뜨면서 수정된 코드 상태를 보여주는데 강의 영상처럼 보고 있는 chrome 창을 유지하면서 실시간으로 확인하려면 어떻게 해야하나요?

  • javascript
  • 인터랙티브-웹
rntpfu 댓글 1 좋아요 0 조회수 379

구조 차이에 대한 문의

미해결

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

안녕하세요. vue cli (@vue/cli 5.0.8)로 프로젝트를 생성하니 강의 구조와 다르게 /public/ 에 index.html이 생성되며, <script src="dist/build.js"> 도 없습니다. 어떻게 main.js intex.html에 붙는 건지 궁금합니다. 감사합니다.

  • javascript
  • vue.js
  • es6
  • vuex
개발자 댓글 2 좋아요 1 조회수 396

이터레이터 질문

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 현재 교안으로 1회독중에 이터레이터 부분에서 막혀 질문드립니다. cout << &*lower_bound(a.begin(), a.end(), 3) << endl; cout << &*a.begin(); cout << &*lower_bound(a.begin(), a.end(), 3) - &*a.begin() << endl; 각각의 주소값이 0x139e05e58 0x139e05e50 임을 가정했을때 0x139e05e58 - 0x139e05e50 연산이 왜 8이 아니라 2가 되는지 모르겠습니다.

  • c++
  • 코딩-테스트
sayu95 댓글 1 좋아요 0 조회수 159

배열의 subscript(index)는 0보다 커야 한다?

미해결

홍정모의 따라하며 배우는 C언어

realm과 realm_tax 변수를 배열로 만들었고, 배열로 만들어진 각각의 공간에 일일히 데이터를 지정해뒀더니, int realm[10]에 딸려있는 realm[0]에 오류가 나더군요. 오류내용은 제목과 같이 "배열의 사이즈는 0보다 커야 한다." 였습니다. realm[0]에 커서를 대어보니 error-type이란 정보를 볼 수 있었습니다. 이거 어떻게 해야 오류를 내지 않수 있나요?

  • c
상인김 댓글 1 좋아요 1 조회수 201

예외 처리 질문드립니다.

해결됨

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

[질문 내용] 안녕하세요 해당 강의에서 LoginCheckFilter 구현 중에 try - catch 코드에서 질문이 있어서 글을 남깁니다. catch (Exception e) { throw e; // 예외 로깅 가능하지만 , 톰캣까지 예외를 보내주어야 함. } 부분이 이해가 가질 않습니다. 톰캣까지 예외를 보내줘야하는 이유를 모르겠네요. 그리고 try 구문 내에서 return으로 다음을 진행하지 않고 끝을 내는 부분도 잘 와닿지 않습니다. 제가 예외 처리 부분 개념이 약한 거 같은데, 위에 질문 드린 내용들을 뭐라고 검색하고 공부하면 좋을까요?

  • spring
  • mvc
  • 예외처리
  • try
  • catch
s2사랑해요s2김영한s2 댓글 2 좋아요 2 조회수 385

의존관계 주입 질문입니다.

미해결

스프링 핵심 원리 - 기본편

4. '스프링 컨테이너와 스프링 빈'강의에서 빈을 한번에 등록하고 그 이후에 의존관계를 주입한다고 알고있습니다. 그런데 ' @Configuration과 싱글톤'강의에서 @Bean public MemberRepository memberRepository() { if (memoryMemberRepository가 이미 스프링 컨테이너에 등록되어 있으면?) { return 스프링 컨테이너에서 찾아서 반환; } else { //스프링 컨테이너에 없으면 기존 로직을 호출해서 MemoryMemberRepository를 생성하고 스프링 컨테이너에 등록 return 반환 } } 이렇게 되어있는데 else로직은 앞에서 말했던 것처럼 처음에 빈을 한번에 등록했을 때 실행되는 로직이 맞나요?

  • spring
  • 객체지향
AAA 댓글 1 좋아요 0 조회수 235

인기 태그

인프런 TOP Writers

주간 인기글