묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C언어
1.11 명령 프롬포트의 기본적인 사용법 2분 42초쯤
선생님이 보여주신 명령 프롬포트 화면이랑 제 노트북에 뜨는거랑 달라서요. explorer를 어디다가 붙여야 하는지 모르겠습니다.. 알려주세요
-
미해결실전! 스프링 데이터 JPA
QueryHint readonly 와 영속성 컨텍스트 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]MemberRepository /** * JPA Hint */ @QueryHints(value = @QueryHint(name = "org.hibernate.readOnly", value = "true")) Member findReadOnlyByUsername(String username); test @Test @Rollback(false) void findReadOnlyByUsername() { // given memberRepository.save(new Member("member1", 10)); em.flush(); em.clear(); // when Member member = memberRepository.findReadOnlyByUsername("member1"); // 쿼리힌트로 readonly 설정 member.setUsername("member2"); em.flush(); // update 쿼리가 나가지 않음 em.clear(); System.out.println("member.getUsername() = " + member.getUsername()); }영한님이 설명해주신대로 update 쿼리가 나가지 않아서 실제 DB 상에는 member2 가 아닌 member1 이 들어가있음을 확인했습니다그리고 em.clear() 로 영속성컨텍스트를 초기화 한 후, member 의 username 을 찍어봤는데 member2 가 찍히더라구요저는 영속성 컨텍스트를 초기화했으므로, member 조회 시 DB 에서 가져오므로 member1 이 찍힐 것이라고 생각했는데 제 생각이 틀린 건가요? 아래는 출력로그 입니다 2023-08-14 17:17:17.797 INFO 15063 --- [ main] p6spy : 23.08.14 17:17:17 | OperationTime 4 ms | statement | connection 3 select member0_.member_id as member_i1_0_, member0_.age as age2_0_, member0_.team_id as team_id4_0_, member0_.username as username3_0_ from member member0_ where member0_.username='member1' member.getUsername() = member2
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이렇게 풀어도 되나요 ?
function solution(s){ let answer = ''; let cnt = 1; for (let i = 1; i <= s.length; i++) { if (s[i - 1] === s[i]) cnt++; else { answer += s[i - 1]; if (cnt > 1) answer += cnt; cnt = 1; } } return answer; } let str="KKHSSSSSSSE"; console.log(solution(str)); 이렇게 풀어도 되나요 ?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
PathVariable 사용이유..updateMemberV2메소드 질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. MemberApiController 수정시 /** * 수정 */ @PutMapping("/api/v2/members/{id}") public UpdateMemberResponse updateMemberV2(@PathVariable("id") Long id, @RequestBody @Valid UpdateMemberRequest request) { memberService.update(id, request.getName()); Member findMember = memberService.findOne(id); return new UpdateMemberResponse(findMember.getName(), findMember.getId()); } @Data static class UpdateMemberRequest{ private String name; } @Data @AllArgsConstructor static class UpdateMemberResponse{ private String name; private Long id; } 수정할때PathVariable로 url주소에서 맵핑하셨는데그냥 @PutMapping(""/api/v2/members/")로 하고,UpdateMemberRequest 클래스에서 id를 필드로 추가한 후 @PutMapping("/api/v2/members") public UpdateMemberResponse updateMemberV2( @RequestBody @Valid UpdateMemberRequest request) { memberService.update(request.getId(), request.getName()); Member findMember = memberService.findOne(request.getId()); return new UpdateMemberResponse(findMember.getName(), findMember.getId()); } memberService.update(id, request.getName()); 가 아닌 memberService.update(request.getId(), request.getName());id를 PathVariable로 받지말고,request에서 받아서 설계해도 될까요?PathVariable을 사용하는 이유가 궁금합니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
http와 https 셋팅 하였으나 에러발생되었음니다 무었지 문제인가요?
http와 https 사용할수있게 코드 추가 하였으나 다음 에러발생되었습니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
강사님의 images에 대한 문제
강사님의 docker images에 문제가 있어 제 컴퓨터에서는 부록에서 설명하신 파일이 없다고 하네요 강사님의 docker images와 유사한 다른 docker images를 알려주시면 제가 docker hub에서 다운받아 진행하겠습니다. 대답 부탁드립니다
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
vagrant up 중단 현상
[질문 하기]안녕하세요, vagrant up 도중 pause 현상이 계속 발생하여 문의를 드립니다.ch2\2.1\k8s-UpTo-10GiB 디렉토리에서 vagrant up 진행 시 아래와 같은 로그 이후 동작이 되지 않습니다 m-k8s-1.22: [init] Using Kubernetes version: v1.22.17 m-k8s-1.22: [preflight] Running pre-flight checks m-k8s-1.22: [preflight] Pulling images required for setting up a Kubernetes cluster m-k8s-1.22: [preflight] This might take a minute or two, depending on the speed of your internet connection m-k8s-1.22: [preflight] You can also perform this action in beforehand using 'kubeadm config images pull'image pull에 따른 일시적인 지연이라 생각하였으나, 6시간이 넘게 기다려도 진행이 되지 않고 있습니다.VirtualBox 7.0에서 초기 실행시 master node만 생성되고 worker node는 생성되지 않아 vagrant destroy -f 를 사용하여 삭제하였고 이후 동작부터 계속 pause 상태가 지속되고 있습니다VirtualBox를 6.1로 다운그레이드 하여 동작하여도 동일한 현상이 발생하고 있습니다.혹시 초기화 설정등이 잘못되었는지 확인을 부탁드립니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하십니까 선생님!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 문제 풀 때에 구조체를 사용하신 이유가 궁금합니다!!
-
해결됨[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
섹션2 - 로그인 부분에서
다 구현 제대로 됐는데, 계정 생성하고 다시 로그인할 때 계속 toast 메시지로 실패 뜨는데, 왜 이런건가요? log로 이메일이랑 비밀번호도 제대로 나오는데 뭐가 문제인지 모르겠네요..github: https://github.com/LimSH-98/DatingApp
-
미해결
피그마 프레임 적용안됩니다.
피그마 프레임이 적용되지 않습니다.세개 개체 다 constraints Left / Top 으로 맞췄는데요.원래 두번째 이미지와 같이 타원이 가려져야하는게 맞는 것 같은데....문제가 뭘까요?
-
해결됨
스프링 JPA DB
실무에서 스프링 JPA는 대체로 H2를 사용하나요 아니면 MYSQL 같은 다른 관계형DB를 사용하나요??
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
안드로이드 스튜디오 자동완성 관련해서 질문이 있습니다.
안드로이드 스튜디오를 순서대로 깔았는데 자동완성이 제대로 시행되지 않고 있습니다. Control+SpaceBar를 눌러야만 자동완성이 뜨고 있어요,, 그냥 입력만 해도 자동완성을 띄우고싶은데 방법이 없을까요?
-
미해결그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
어트리뷰션에 관해서 질문이 있습니다
강사님이 말씀해주신것처럼 페이스북이나 구글광고를 할때 보통 기여기간이 정해져있는걸로 알고있습니다그리고 그걸 ga에서 봐도 ga에서도 기여기간이 전환 30일이내로 설정할 수 있는데 말씀하신것처럼 매체사는 자기가 전환이 됐다고 표시하면 전환데이터를 ga에서 보는게 오류가 있고 어느정도 부정확할 수도 있나요? ...이렇게 되면 과추정이 되니 어떻게 하면 보고서를 작성할때 이런 오류를 줄일 수 있을지 고민이 됩니다
-
미해결대세는 쿠버네티스 (초급~중급편)
vagrant up 명령어를 쳤으나 자꾸 오류가 뜹니다.
C:\Users\Rmsoft\k8s>vagrant upBringing machine 'k8s-master' up with 'virtualbox' provider...Bringing machine 'k8s-node1' up with 'virtualbox' provider...Bringing machine 'k8s-node2' up with 'virtualbox' provider...==> k8s-master: Checking if box 'centos/7' version '2004.01' is up to date...==> k8s-master: Clearing any previously set forwarded ports...==> k8s-master: Clearing any previously set network interfaces...==> k8s-master: Preparing network interfaces based on configuration...k8s-master: Adapter 1: natk8s-master: Adapter 2: hostonly==> k8s-master: Forwarding ports...k8s-master: 22 (guest) => 2222 (host) (adapter 1)==> k8s-master: Running 'pre-boot' VM customizations...==> k8s-master: Booting VM...There was an error while executing VBoxManage, a CLI used by Vagrantfor controlling VirtualBox. The command and stderr is shown below.Command: ["startvm", "83bbb834-fbb4-45ff-9a6d-7c1217bb7d31", "--type", "headless"]Stderr: VBoxManage.exe: error: Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND).VBoxManage.exe: error: Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND)VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole계속 이런 에러가 뜨면서 설치가 되지 않습니다. 어떻게 해결해야할까요? -> VM virtual box 재설치해봤으나 계속 이런 오류가 뜹니다.-> Kubernetes Cluster 설치 [v1.22] (최신, 쉬운설치 버전)를 보고 있습니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제풀이 및 해설 pdf 요청 드립니다.
안녕하세요.실전문제풀이 및 해설 pdf 파일 받아 볼 수 있을까요?e-mail : nayutan@naver.com감사합니다.
-
미해결[웹 개발 풀스택 코스] HTML&CSS 기초
글로벌속성과 로컬속성_질문추가
학습관련 질문
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
이미지 못찾겠네요
강력한 css 섹션 5 단위심화 강의에서 고슴도치 이미지 파일을 자료에 올려놨다고 하는데 못찾겠어요 ㅡㅡ...뭔 자료를 이렇게 찾기 힘들게 올려논건지?장난하나.. 이미지 찾다가 시간 다갔네
-
미해결타입스크립트의 모든 것
섹션4 예제0 질문입니다.
강의를 따라 타이핑 중 저의 VS에서는 다음과 같은 에러가 떳습니다.위의 this에서는 "this에는 형식 주석이 없으므로 암시적으로 any 형식이 포함됩니다." 라는 오류와밑의 new에는 "대상에 구문 시그니처가 없는 new 식에는 암식적으로 any 형식이 포함됩니다." 라는 오류가 떳습니다.해당 구문을 js 파일로 바꾸어 사용했을 땐 다음과 같이 문제가 없었습니다.어떤 문제일까요ㅠㅠ?tsconfig.json
-
해결됨
컨트롤러에 한 가지 메소드로 여러 경로 설정 질문있습니다.
@Controller@RequestMapping("/acc")public class PrdAccController { //서비스 클래스로 사용할 클래스들을 멤버변수로 정의하고 의존 자동 주입받도록 함 ProductsService pList, pPage, pInsert, pView, pDownload, pDelete, pCount, pUpdate; OptionService oInsert, oView; PageNav pageNav; @Autowired public void setpList(@Qualifier("pList") ProductsService pList) {this.pList = pList;} @Autowired public void setpCount(@Qualifier("pCount") ProductsService pCount) {this.pCount = pCount;} @Autowired public void setpPage(@Qualifier("pPage") ProductsService pPage, PageNav pageNav) { this.pPage = pPage; this.pageNav = pageNav; } @Autowired public void setpInsert(@Qualifier("pInsert") ProductsService pInsert) {this.pInsert = pInsert;} @Autowired public void setpView(@Qualifier("pView") ProductsService pView) {this.pView = pView;} @Autowired public void setpDownload(@Qualifier("pDownload") ProductsService pDownload) {this.pDownload = pDownload;} @Autowired public void setpDelete(@Qualifier("pDelete") ProductsService pDelete) {this.pDelete = pDelete;} @Autowired public void setpUpdate(@Qualifier("pUpdate") ProductsService pUpdate) {this.pUpdate = pUpdate;} @Autowired public void setoInsert(@Qualifier("oInsert") OptionService oInsert) {this.oInsert = oInsert;} @Autowired public void setoView(@Qualifier("oView") OptionService oView) {this.oView = oView;} //요청을 처리할 메소드들 정의 @RequestMapping("/bracelet") @GetMapping("/p_list.do") public String p_list_bracelet(String searchField, String searchWord, String pageNum, String pageBlock, Model model) { return "sds"; } @RequestMapping("/earring") @GetMapping("/p_list.do") public String p_list_earring(String searchField, String searchWord, String pageNum, String pageBlock, Model model) { return "sds"; } @RequestMapping("/necklace") @GetMapping("/p_list.do") public String p_list_necklace(String searchField, String searchWord, String pageNum, String pageBlock, Model model) { List<ProductsVo> boardList = pList.selectList(searchField, searchWord); model.addAttribute("boardList", boardList); int totRows = pCount.selectCount(searchField, searchWord); PageNav pageNav = new PageNav(); // Assuming PageNav class is instantiated here pageNav.setTotalRows(totRows); pageNav = pPage.setPageNav(pageNav, pageNum, pageBlock); model.addAttribute("pageNav", pageNav); return "sds"; } @RequestMapping("/ring") @GetMapping("/p_list.do") public String p_list_ring(String searchField, String searchWord, String pageNum, String pageBlock, Model model) { List<ProductsVo> boardList = pList.selectList(searchField, searchWord); model.addAttribute("boardList", boardList); int totRows = pCount.selectCount(searchField, searchWord); PageNav pageNav = new PageNav(); // Assuming PageNav class is instantiated here pageNav.setTotalRows(totRows); pageNav = pPage.setPageNav(pageNav, pageNum, pageBlock); model.addAttribute("pageNav", pageNav); String viewPage = "p_list"; return viewPage; } 컨트롤러 코드 입니다. 원래는 @Controller밑에@RequestMapping("/acc/ring")@RequestMapping("/acc/necklace")@RequestMapping("/acc/earring")... 이런식으로 4개의 컨트롤러를 만들어서 사용했었는데그냥 컨트롤러 하나로도 될 것 같아서 만들어봤는데 ring/p_list.do로 테스트중인데 클릭해서 들어가면404에러 뜨면서 Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다. 라고 뜨네요. 주소창에는 http://localhost:9090/prjt/acc/ring/p_list.do로 잘 찾아가는 것 같은데 뭐가 문제일까요..Spring 콘솔창에도 WARN : org.springframework.web.servlet.PageNotFound - No mapping for GET /prjt/acc/ring/p_list.do 매핑이 안되있다고 떠요 그냥 컨트롤러 4개로 사용해야하나요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
const HomeScreen({super.key}) 에러 발생되었습니다.
const HomeScreen({super.key}) 에러 발생되었습니다.StatelessWidget 하면const HomeScreen({super.key});자동으로const가 생성되는데요. 지우면 에러가 없어집니다. 무슨 이유인가요?