묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
비지니스 로직 과 서비스
비지니스 로직 과 서비스가 같은 말인가요?
-
해결됨[코드캠프] 강력한 CSS
반응형 실습
강사님 안녕하세요~ 강의 잘 들었습니다. 다름이 아니라 반응형 실습진행을 flex로 진행하셨는데 grid로 되어있는 css 도 있다고 하신 것 같은데 어디서 받아 볼 수 있을까요?
-
미해결스프링 배치
스프링 배치 청크 프로세스 - 아키텍처 문의
Chunk Process 아키텍처 챕터를 보고 있는데요. 아키텍처 그림에서 ItemReader가 읽은 item이 null 일 경우,모든 반복문 및 Chunk 프로세스를 종료한다고 되어 있는데ItemProcessor, ItemWriter 처리 이후에 Chunk 프로세스가 종료되는게 맞지 않나요?( 설명만 봐서는 read에서 null 리턴시 바로 Step이 종료되는 것 처럼 이해가 됩니다. )예를 들어 11개의 아이템이 있고 Chunk 사이즈가 5이면,Chunk가 총 3개로 처리가 되고, 각 Chunk의 사이즈는 5, 5, 1 로 3번의 트랜잭션 처리가 처리되고 난 뒤에 Chunk 프로세스가 종료가 되니까요.
-
미해결데이터베이스 MSSQL
설치중에 오류가 있습니다.
설치중에 이런 오류가 뜨면서 컴퓨터를 다시 시작해도 하여도 지속적으로 오류가 발생합니다..제 노트북에 DBeaver가 설치 되어있는데 이걸로 수업참여가 가능한가요?
-
해결됨퀘이사(Quasar) 완벽 마스터: Vue 프론트 웹을 빠르게 만들고 싶다면! (Based Vue3)
script setup 태그 유무에 따라서 페이지 출력이 안됩니다.
<template> <q-page class="q-pa-xl"> <section class="q-mb-xl"> <div class="text-h4">Breakpoints</div> <q-separator class="q-my-md" /> <div class="target"></div> </section> <section class="q-mb-xl"> <div class="text-h4">$q.screen</div> <q-separator class="q-my-md" /> <div> {{ $q.screen }} </div> </section> </q-page> </template> <script> export default { mounted() { console.log('this.$q.screen: ', this.$q.screen); }, }; </script> <script setup> import { userQuasar } from 'quasar'; const $q = userQuasar(); console.log('setup -> $q.screen: ', $q.screen); </script> <style lang="scss" scoped> .target { height: 200px; background-color: $dark; } @media (max-width: $breakpoint-xs-max) { .target { background-color: $red; } } .target { body.screen--sm & { background-color: $orange; } } </style> 08:41 초에서 진행하는 userQuasar 를 script setup 태그 안에 임포트하고 실행하면 어떠한 오류도 없이 빈 화면만 출력되고 있습니다. script setup 을 주석 처리하면 정상적으로 breakpoints 페이지로 이동하고 정상 출력이 됩니다. 영상 따라서 하고 있는데 저는 왜 setup 태그 유무에 따라 빈 화면이 출력하는 걸까요 ..?
-
해결됨AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기간 연장 요청드립니다.
안녕하세요. 강사님.취업 이후 힘들다는 핑계로 강의 수강을 미루게 되어 종료일이 다가와 버렸습니다.수강기한 연장 가능하시다면 연장 부탁드립니다.다시 열심히 듣고 자격증 취득하기 위해 노력하겠습니다.감사합니다.
-
해결됨Windows 소켓 프로그래밍 입문에서 고성능 서버까지!
소켓에 대한 질문드립니다.
강사님. 항상 강의 잘 보고 있습니다.궁금한게 있어서 질문 드립니다.제가 이해하기론 클라이언트가 하나 연결될 때마다 서버는 새로운 소켓을 만들고 거기에 클라이언트를 연결한다?로 이해하고 있는데요.만약 제가 이해한 것이 맞다면 새로 만들어진 소켓에 새 포트번호가 매핑되서 클라이언트랑 통신을 해야할 것 같은데 wireshark로 확인해보면 25000로 클라이언트와 통신을 하고 있어서요.제가 놓친 것이 무엇인가요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
vscode 복사 단축키
파일 여러개 선택해서 다른 폴더에 복사 붙여넣기하는 단축키가 궁금합니다
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
div id 값이 없을 경우 어떻게 찾을 수 있을가요?
항상 많은 도움을 받고 있습니다 너무 감사드립니다. 수업을 따라서 하다가네이버에 [스포츠]버튼을 찾아보려고 했는데 여긴 아이디 값이 없더라구요 소스창에서 복사한 값은 아래와 같습니다. <a href="#" class="ContentHeaderView-module__tab___uYoNi" role="tab" aria-selected="false">스포츠</a> 이런 경우 어떻게 해야하는지 너무 궁금해요
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
트랜젝션 범위와 준영속 상태
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? ([예]/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? ([예]/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? ([예]/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요! 강의에서 [회원 수정 API] 파트에서 질문이 있어 이렇게 문의드리게 되었습니다.트랜잭션 범위와 준영속 상태에 관한 질문입니다.우선 Service 계층에서 update에서 member 객체를 준영속 상태로 반환하도록 하였습니다.그 후 Controller 계층에서 PutMapping 방식으로 member의 이름을 "-newhello"로 변경하여 db에 반영하였고그 다음에 member객체의 이름을 "준영속 상태"로 변경 하였습니다. 이미 트랜잭션이 끝나면서 영속성 컨택스트가 종료되었다고 생각했고여기까지는 db의 값이 여전히 "-newhello"라는 것을 확인해서 문제가 없었는데 그 다음이 이해가 가지 않습니다.memberServie에서 findMember를 다시 조회하였는데이 객체가 member와 완전히 동일한 객체로 나옵니다.전 db에서 값을 가져와서 이름이 "-newhello"일 것으로 예상했는데 이렇게 된 이유를 모르겠습니다...마치 db와의 연동은 안되지만 영속성 컨택스트의 1차캐시에 남아있는 member 객체를 같은 id 식별자를 바탕으로 찾아온 것 같아서 혼란스럽습니다. ㅠㅠ
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
주석은 필수?
안녕하세요직접적으로 DB와 관련있는 질문은 아니지만 내용을 복습하다 궁금한 점이 생겨 질문을 드립니다.코드를 짤 때 다른 사람과의 협업이 기초이니 그것을 기반하여 만드는 것이 좋은 코드라고 알고 있는데, 그럼 주석은 거의 모든 메서드에 다는 것이 좋을까요? 아니면 메서드명을 명확히 한다면 그것만으로 충분한 것일까요?물론 팀마다 프로젝트마다 다르겠지만 평균적으로 현업에서는 어느 정도로 주석이 달리는지 궁금합니다.
-
해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
ts-node 'ERR_UNKNOWN_FILE_EXTENSION' 에러
'타입스크립트 컴파일러 옵션 설정하기' 강의의esm 설정 부분에서강의 나온대로 모두 똑같이 설정했는데도ts-node 명령어 실행 시'ERR_UNKNOWN_FILE_EXTENSION' (Unknown file extenion ".ts")에러가 뜹니다.(해당 강의 중반까지는 ts-node 실행이 잘 되었는데강의 중후반에 module과 ts-node 설정한 뒤부터 안 되는 것 같습니다.) 참고로 ts-node 설치는 잘 되어 있습니다 (버전 확인 되는 상태입니다). { "compilerOptions": { "target": "ESNext", "module": "ESNext", "outDir": "dist", "strict": true, "moduleDetection": "force" }, "ts-node": { "esm": true }, "include": ["src"] } { "name": "section1", "version": "1.0.0", "description": "", "main": "index.js", "type": "module", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "dependencies": { "@types/node": "^20.5.0" } } "type": "module"을 넣어도 보고 빼기도 해보고,restart도 해보고,스택오버플로우에서 본 대로 ts-node-esm 명령어로도 실행해봤는데 같은 에러가 뜨네요. tsc 도 잘 되고 node 명령어도 잘 되는데ts-node 명령어만 에러가 뜨는데어디를 고치면 좋을까요? 아래 다른 질문자 분처럼 Node 버전(현재 20.0.0)을 낮춰야할까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
[빌드하고 실행하기] java -jar hello-spring-0.0.1-SNAPSHOT.jar 후 웹 창이 뜨지 않음.
안녕하세요 저는 [빌드하고 실행하기] 강의를 따라서 빌드를 마치고, java -jar 명령어를 통해 웹사이트를 띄우려고 했습니다.java -jar hello-spring-0.0.1-SNAPSHOT.jar 명령어를 실행하였고, 실행이 된것을 확인할 수 있었습니다.하지만 강의처럼 웹사이트 화면은 뜨지 않았습니다. 제가 오류가 난건가요? 아니면 일단 실행은 된 것 같으니 정상실행된건가요?
-
미해결퀀트 투자를 위한 파이썬 트레이딩룸 만들기 - Part 1
nbextension 없이는 안되나요?
구글링 해보니 stackoverflow에 4일전에 정확히 동일한 질문이 올라왔는데 답이 없는 상태인걸로 봐서 jupyter notebook 최신버전에서 생기는 문제 같기도 합니다.정보가 없어 해결이 어렵네요.https://stackoverflow.com/questions/76893872/modulenotfounderror-no-module-named-notebook-base-when-installing-nbextension
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
반복 for문 Combination으로 하였는데 안됩니다.
저는 반복문 Combination으로 풀었는데 10% 진행 중 틀렸다고 나옵니다.염치 불문하고 질문 드립니다... http://boj.kr/25a5910a7d7a426f89ab47edf1c96199
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
캐시 무효화 응답?? 요청??
안녕하세요!헷갈리는 부분이 있어서 질문 올립니다.no-cashe, no-store, must-revalidate가 사용되는게"서버에서 HTTP 응답 코드를 만들때","웹 브라우저에서 HTTP 요청 코드를 만들때"둘 중에서 저는 후자로 이해했는데 강사님께서는 전자로 말씀하셔서 궁금합니다 :)
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
listview 높이설정
listview 높이 설정방법이 궁금합니다.두줄로될때 textsize를 줄이는 방법이 아닌text에 height가 자동으로 맞출수 있게끔 listview height?를 설정할수 있는 방법이 있을까요?
-
해결됨스프링 시큐리티
logout을 했지만 세션이 남아있습니다.
http .authorizeRequests() .antMatchers("/user").hasRole("USER") .antMatchers("/admin").hasRole("ADMIN") .antMatchers("/admin/**").access("hasRole('ADMIN') or hasRole('SYS')") .antMatchers("/admin/**").hasAnyRole("ADMIN","SYS") .anyRequest() .authenticated(); http .formLogin(); http .sessionManagement() .maximumSessions(1) .maxSessionsPreventsLogin(true); http .logout() .logoutUrl("/logout");위 내용과 같이 설정 후 user 계정으로 [로그인 -> 로그아웃] 후로그인 시도시 아래와 같은 화면이 표시됩니다.디버깅 해보니 logout 후에도 기존 세션이 있어 기존 살아있고, 해당 세션과 세션아이디가 다르니 초과 오류를 반환하는 것으로 확인이 됩니다.Logout 후에도 세션이 남아있는 이유와 해결방법이 있을까요?
-
미해결카프카 완벽 가이드 - 코어편
두 번 종료해야 꺼지는 이유?
wakeup()이 호출되지 않으면 종료되지 않고 다시 실행되는 이유가 무엇일까요..?
-
해결됨자동차 SW - UDS 진단통신 정복하기
-
-