[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core
항상 좋은 강의 감사합니다. 강의를 들으며 궁금했던 부분은 제가 따로 테이블 컬럼이름을 설정해준 적이 없는데 자동으로 columnId 값으로 지정된 부분입니다. 현재 제 추측으로는 async createPost(authorId: number, title: string, content: string) { const post = this.postsRepository.create({ author: { id: authorId, }, title, content, likeCount: 0, commentCount: 0, }); const newPost = await this.postsRepository.save(post); return newPost; } 해당 부분에서 create의인자로 받는 author 부분에서 key 값인 id를 확인해서 자동적으로 authorId 라는 값이 만들어진건가 추측해보고 있는데 혹시 제 추측이 맞을까요?
강사님 안녕하세요 1번 클러스터, 2번 클러스터 2개의 클러스터로 다중 클러스터 구축을 하였고 kubectl use-context 로 클러스터간 swiching을 하면서 각각 클러스터의 정보를 조회할 수가 있는데요 현재는 swiching 한 클러스터의 정보만 조회할 수 있습니다. 혹시 1번 클러스터에서 1번/2번 클러스터의 정보를 같이 조회할 수가 있나요? 예를 들어 kubectl get node -o wide 했을때 1번 클러스터와 2번 클러스터의 노드들이 모두 나오게 할 수 있는 설정이 궁금합니다. 항상 감사합니다.
안녕하세요. my.cnf 설정에 local_infile=ON 설정을 넣어야하는데 오타로 local_infole=ON이 들어가게 되었어요. 그 다음 컨테이너 재시작을 하니 unknown variable 'local_info=ON'라고 하며 종료되어 컨테이너 구동이 안되는데, 어떻게 고쳐야 할까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 시간 초과라고 뜨는데, 더 빠른 방법이 있나요?? import java.io.*; import java.util.*; class Node{ int v; int c; Node(int v, int c){ this.v=v; this.c=c; } } public class Main { public static ArrayList<Node>[] graph; public static int n,m,s, e; public static void main(String[] argvs) { Scanner sc = new Scanner(System.in); n=sc.nextInt(); m=sc.nextInt(); graph = new ArrayList[n+1]; for(int i=1;i<=n; i++) graph[i] = new ArrayList<>(); for(int i=0; i<m; i++) { int a=sc.nextInt(); int b=sc.nextInt(); int c=sc.nextInt(); graph[a].add(new Node(b,c)); graph[b].add(new Node(a,c)); } s=sc.nextInt(); e=sc.nextInt(); int lt=1; int rt = 1000000000; int answer=0; while(lt<=rt) { int mid = (lt+rt)/2; if(count(mid)==1) { //e정점까지 갈 수있으면 answer=mid; lt = mid+1; //최대의 답을 찾아야하니까 } else rt = mid-1; } System.out.print(answer); } public static int count(int limit) { int[] ck = new int[n+1]; Queue<Node> q = new LinkedList<>(); q.add(new Node(s,0)); ck[s]=1; while(!q.isEmpty()) { Node now = q.poll(); int nowx = now.v; int nowc = now.c; for(Node ob : graph[nowx]) { if(ob.c>=limit && ck[ob.v]==0) { q.add(new Node(ob.v, ob.c)); ck[ob.v]=1; } } } return ck[e]; //마지막 점까지 갈수 있다면 1리턴, 아니면 0리턴 } }
안녕하세요! 프로세스 파트 마지막 강의를 듣다가 궁금한 점이 있어 질문 남겨봅니다! static 파트는 r 와 rw가 가능한 곳으로 나뉜다고 말씀해주셨고 보통 r만 가능한 영역은 문자열이 담기게 된다고 이해했습니다. rw 가 가능한 영역은 어떤 데이터기 담기는 지 알 수 있을끼요??
안녕하세요. Github의 Repository 에 BigQuery 관련 코드와 첨부파일을 참고하려고 하였으나, repository가 존재하지 않습니다. 기존에 비슷한 질문이 있었으나 해결이 되지 않은 것 같아서 재 문의 드립니다. https://github.com/reasley-com/lecture-gcp-infra 확인 후 수정 부탁 드립니다.
안녕하세요 Container Class 쪽 강의 수강하다가 궁금한게 생겨서 질문 드립니다. C++ 에서 제공하는 STL 과 QT 에서 제공하는 Container Class 가 거의 비슷한거 같은데 둘이 어떤 차이가 있는건가요? QT Project 에서 STL 로 처리하는건 안되는건가요? 감사합니다
안녕하세요 제로초님 덕분에 좋은 강의 너무 잘 보고 있습니다. 이 강의 정리하고 다음 리액트로 sns만들기를 보려고 하는데 지뢰찾기 강좌에서 빈칸들 한번에 열기 파트에서 여쭤보고싶은부분이 있어서 글 올립니다. 라이브로 설명해주시면 코드 작성해주시다가 에러가나서 이전에 테스트용으로 만들어주셨던 코드를 가져와서 사용해주셨는데, 처음에 설명해주실때와, 테스트용 코드에서 다른점을 발견했는데 그 이유가 궁금합니다. 아래 코드에서 if (count === 0){ 아래에 if (row > -1) { 이 코드가 추가가 되었는데, 이유를 잘 모르겠더라구요. 여유되실 때 확인해주시면 감사하겠습니다. :D if (count === 0) { // 주변칸 오픈 if (row > -1) { const near = []; if (row - 1 > -1) { near.push([row - 1, cell - 1]); near.push([row - 1, cell]); near.push([row - 1, cell + 1]); } near.push([row, cell - 1]); near.push([row, cell + 1]); if (row + 1 < tableData.length) { near.push([row + 1, cell - 1]); near.push([row + 1, cell]); near.push([row + 1, cell + 1]); } near.forEach((n) => { if (tableData[n[0]][n[1]] !== CODE.OPENED) { checkAround(n[0], n[1]); } }); } }
저는 특정업무에 관련되어서 신청 (요청자 다수) 접수 (관리자1) 배송 관리 ( 관리자1) 수리접수 (엔지니어1) 수리결과 (엔지니어1) 수리완료 배송관리 (엔지니어1) 이런 형식의 내용을 list 로 관리하고 싶은데요. 수리결과에 대한 항목을 여러개 구성하고, 이것을 조합한 word 형식의 report의 틀이 구성된다면, 이것을 신청자가 원하면 해당 word report를 추출할 수 있는 기능을 만드는게 가능할 까요? 너무 장황하지만 list 에 연계된 프로그램으로 구현가능할지 궁금합니다.
안녕하세요 현재까지 강의 내용 잘 보고 있습니다 한가지 편집 문제가 있는듯하여 공유겸 문의남깁니다 섹션2 - 결제 승인 기능 구현편 4:42~3초에 편집이 잘못된듯합니다 private val paymentStatusUpdatePort: PaymentStatusUpdatePort, private val paymentValidationPort: PaymentValidationPort, private val paymentExecutorPort: PaymentExecutorPort, 요게 갑자기 뿅 다 생겨있습니다 전반적으로 코드 작성하는 부분을 편집해서 그런지 너무 빠르네요 ㅠ 강의보면서 따라서 입력하기 너무 빡쎄네요 ㅠ 재생/멈춤을 계속 반복해야되서 오히려 역효과 발생하는 것 같아요
선생님 안녕하세요! 좋은 강의 잘 듣고 있습니다. 에러를 초기화하는 과정에서 궁금증이 생겨 질문 드립니다. NuxtErrorBoundary 에서의 error 는 clearError() 로는 제거할 수 없는걸까요? <q-btn label="Reset" color="positive" no-caps @click="error.value = null" /> </template> 위 코드에서 @click="error.value = null" 대신에 @click="clearError({ redirect: '/course'})" 로 바꾸어 테스트 해보았는데, 페이지 이동이 되지 않습니다. clearError() 와 error.value = null; 에는 어떤 차이가 있는 것일까요?
입력 순서가 BACDE 이면 HashMap을 배열로 생각하였을 때, 순서대로 저장된다면 KeySet()의 배열은 [B, A, C, D, E]가 되는게 맞지 않나요? for(char x : keySet())의 출력 값이 ABCDE로 나오는 것을 보면 별다른 sort과정 없이 HashMap에서 Key 값을 정렬해서 출력해주는 것으로 보입니다. HashMap에 존재하는 Key값들이 자동적으로 정렬이 되고 있다고 봐도 될까요?
안녕하세요. 혼자 실습 중에 이해가 안가는 것이 있어 질문드립니다. Member member = new Member(1L, "jiho"); em.persist(member); Member jiho = em.find(Member.class, 1L); em.clear(); Member jiho2 = em.find(Member.class, 1L); System.out.println(jiho == jiho2); tx.commit(); 를 실행했을 때의 결과가 로 나옵니다. false 출력 후에 commit() 호출로 쓰기 지연 저장소에 있던 insert sql문이 실행되야할 것 같은데, 실행되었다는 문구도 없고 DB에도 저장되어있지않습니다. em.clear();가 1차캐시 뿐만 아니라 쓰기 지연 저장소에 있는 쿼리문들도 모두 지워버리는건가요?