묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
주소를 변경할 때 update문이 실행되는 이유가 뭔가요??
commit 시점에 insert문이 나가는 건 알겠는데 update 쿼리가 실행되는 이유는 잘 이해가 안됩니다 insert를 하면서 식별자와 함께 영속성 컨텍스트에 저장되기 때문에 member가 영속 객체로 취급되기 때문에 변경감지가 일어나는 건가요??
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
숫자만 추출
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); solution(str); } private static void solution(String str) { String result = ""; for(Character c : str.toCharArray()) { if(result.isBlank() && (c == '0')) continue; // 비어있는 상태에서 들어오는 문자가 0이면 생략 if(Character.isDigit(c)) { // 숫자면 result += String.valueOf(c); } } System.out.print(Integer.parseInt(result)); }}해당 코드에서 어떤 문제점이 있길래 컴파일 에러가 뜰까요?? 저는 잘되는데...
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이
group by와 having 질문
강의를 들으면 들을수록 그룹바이의 명확한 개념적 설명이 부족하다고 계속 느끼네요ㅠ 만약 job / salary / year 를 동시에 보여주는 테이블 company가 있다고 할 때 질문 1. group by를 쓴 1번과 쓰지 않은 2번의 차이가궁금하고, 반드시 group by를 써야하는 때가 궁금합니다. (1번) select job, avg(salary) from company group by job (2번) select job, avg(salary) from company 질문 2. having을 쓰는 1번과 where를 쓰는 2번의 차이가 뭔지 궁금합니다. having을 꼭 써야만 하고 where를 쓰지 못하는 상황 예시가 궁금해요. (1번) select job, avg(salary) from company group by jobhaving year >= 3 (2번) select job, avg(salary) from company where year >= 3 group by job
-
미해결배달앱 클론코딩 [with React Native]
아이폰 개발 하시는 분들 강의 따라해도 연결 안되시는 분들 해결 방법 알려드릴게요!
제로초님께서 말씀 하신대로 10.0.2.2 연결 안되구요. 아이폰 시뮬레이터 와이파이로 연결 시 로컬 호스트로 연결 안됩니다. 따라서 아래 방법 처럼 맥북에서 ip 찾는 법 알려드리겠습니다! 강의에서는 내 ip 찾기 라고 검색하라고 하셨는데, 정확하게 찾으려면 시스템 환경 설정 > 네트워크 > 와이파이 들어가시면 아래와 같이 떠있을 것 입니다. Wi-Fi이(가) [여러분 이름]에 연결되었고 IP 주소는 [여러분 ip 주소]입니다. 여기서 ip 주소를 .env에 넣어주시면 됩니다! API_URL = http://[여러분 IP 주소]:3105
-
미해결홍정모의 따라하며 배우는 C언어
프로그램에 할당된 메모리의 각각 메모리요소들은 서로 연접해있는가?
반갑습니다. 앞선 그림 자료들에선 프로그램에 할당된 메모리 안의 각각의 구성 메모리들 예를 들면 스택과 힙 그리고 텍스트 세그먼트 등... 이것들은 서로 연접해있는 걸로 그려져 있는데요, 실제 빌드 후 실행하면 각각 메모리들간의 차이가 상당히 큰 듯합니다. 그만큼 파일의 크기가 큰 것으로 해석해서 각 메모리요소들은 서로 연접해있다고 봐야 할지, 그림은 이해를 위한 예시일 뿐이고 각 요소들은 서로 연접해있다고 보장할 수는 없는지 궁금합니다. 고맙습니다!
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
5. 코끼리 1의 객체의 기능이 아니라, 냉장고 1의 객체의 기능이 아닌가요??
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결
Open SSL 장/단점
SSL/TLS 에 대해 공부하고 있는 중인데 Open SSL 로 사설인증서를 만들어서 사용하면 비용이 절약된다는 장점이 있단건 알겠는데, 결국 브라우저가 신뢰하지 못하는 서버랑 통신할 수 있게 되는건데 그러면 TLS 의 역할을 못하는거 아닌가요? 사설인증서의 필요성에 대해 의문이 생겨서 질문 드립니다.
-
미해결성공적인 SQL 인젝션 공격을 위한, SQL 기본 문법
apmsetup 질문입니닷
안녕하세요! 아래올려주신 카페에있는 apmsetup 다운받아 설치해도 괜찮은거겠죵??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
findByName에서 NullPointerException
<Member class> package hello.hellospring.domain; public class Member { private Long id; private String name; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } <MemberRepository> package hello.hellospring.repository; import hello.hellospring.domain.Member; import java.util.List; import java.util.Optional; public interface MemberRepository { Member save(Member member); Optional<Member> findById(Long id); Optional<Member> findByName(String name); List<Member> findAll(); // void clearStore(); } <MemoryMemberRepository> package hello.hellospring.repository;import hello.hellospring.domain.Member;import java.util.*;public class MemoryMemberRepository implements MemberRepository{ private static Map<Long, Member> store = new HashMap<>(); private static long sequence = 0L; @Override public Member save(Member member) { member.setId(++sequence); store.put(member.getId(), member); return member; } @Override public Optional<Member> findById(Long id) { return Optional.ofNullable(store.get(id)); } @Override public Optional<Member> findByName(String name) { return store.values().stream() .filter(member -> member.getName().equals(name)) .findAny(); } @Override public List<Member> findAll() { return new ArrayList<>(store.values()); }// public void clearStore(){// store.clear();// };} <MemoryMemberRepository> package hello.hellospring.repository;import hello.hellospring.domain.Member;import org.assertj.core.api.Assertions;import org.junit.jupiter.api.AfterEach;import org.junit.jupiter.api.Test;import static org.assertj.core.api.Assertions.*;public class MemoryMemberRepositoryTest { MemberRepository repository = new MemoryMemberRepository();// @AfterEach// public void afterEach(){// repository.clearStore();// } @Test public void save(){ Member member = new Member(); member.setName("spring"); repository.save(member); Member result = repository.findById(member.getId()).get(); assertThat(member).isEqualTo(result); } @Test public void findByName(){ Member member1 = new Member(); member1.setName("spring1"); repository.save(member1); Member member2 = new Member(); member1.setName("spring2"); repository.save(member2); Member result = repository.findByName("spring1").get(); assertThat(result).isEqualTo(member1); }} 이런 오류가 발생합니다 name 도 전부 확인 해봤고 afterEach도 써봤지만 계속해서 같은 오류가 납니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
조합으로 구하면 안되나요?
선생님 이 문제 부분집합으로 푸셨는데, 조합으로 구하면 안되나요? 부분집합과 조합의 차이가 무엇인가요? 아래처럼 조합으로 코드 짰는데 선생님께서 푸신 답변과 비슷한듯 다르네요. for i in range(s, n+1)을 없이 푸셨는데... 조합에서는 필요하지 않나요? def DFS(s, money): global max if s > (n+1): return if s == (n+1): if money > max: max = money for i in range(s, n+1): if i+graph[i][0] <= (n+1): DFS(i+graph[i][0], money+graph[i][1]) DFS(i+1, money) n = int(input()) graph = [] for _ in range(n): a, b = map(int, input().split()) graph.append([a, b]) graph.insert(0, [0, 0]) max = -2147000000 DFS(1, 0) print(max)
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
C드라이브에 비어있는 공간이 부족할 경우
[질문 전 답변]1. 강의 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기] C드라이브에 여유공간이 부족해 D드라이브에 가상머신을 설치하려고 합니다. 어떻게 해야 할까요? VirtualBox에서 마스터 노드의 저장소 설정을 보면 40G로 되어있는데, 현재 C 드라이브에 약 20G의 여유공간만 있습니다. 감사합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
MMdetection으로 학습한 모델 윈도우에서 사용 문의 및 기타 질문이 있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 드디어 Mask RCNN 까지 들었습니다 (중간에 남은게 있지만... ㅠㅠ) 선생님 덕분에 Detection의 전반과 훈련 inference까지 이해하게 되어 정말 감사드립니다 1. 저 같은 경우 서비스를 제공하는데 엔드유저가 윈도우를 사용하기 때문에 아무래도 윈도우에서 적용이 가능하게끔 만들고 싶습니다. 현재는 텐서플로 기반이라 Pyqt로 로컬프로그램을 만들어 제공하고 있는데 MMDetection이 리눅스에서만 적용되어서 로컬 프로그램으로는 한계가 있을까요? 이를테면 MMDetection이나 Detectron으로 만든 모델만 Pytorch로 불러온다든지 그런 사례가 있는지 궁금합니다 AWS로 웹서버를 구축하는 법도 있겠지만 보안문제도 있고 그쪽 지식은 부족해서 여쭈어 봅니다 2. 또한 Detection 모델은 여러가지 물체는 한번에 잡지만 visualization을 할때는 for 문을 쓸수밖에 없는 구조인가요? 만약 물체가 1000개씩 있으면 오히려 visualization이 병목이 될 수도 있을 것 같은데 제가 이해한 것이 맞는지 문의드립니다 멀티프로세싱 같은 것을 통해 잡아야 하는것인가요? 3. 마지막으로 강의에서는 MMdetection으로 faster rcnn이나 mask rcnn을 다뤄주셨는데 solo, yolact를 비롯한 다른 최신 모델들도 포함되어 있어서 좋은 것 같습니다 이런 최신 모델들도 cfg만 바꾸어 사용하면 되나요? yolact를 사용해봤는데 debuging을 해봐야겠지만 training 이후 여러 이미지 inference에서 문제가 있는거 같아 혹시 MMdetection이 faster rcnn, mask rcnn 계열에만 최적화 되어있는지 아님 다른 모델을 적용할 때 주의사항이 있는지 문의드립니다 항상 감사드립니다!!
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
브라우저에서 회원가입시 SMTP 에러가 발생합니다
안녕하세요? 벌써 두번째 인사드리는 것 같은데, 몇번이나 인사를 드릴까봐 겁나네요 ㅠㅠ 우선 그전 강의의 끝에서 마지막까지 진행한 후, 회원가입을 했을 때 다음과 같은 에러가 발생합니다 아마 메일이 발송될 수 없다는 것 같은데요 쉘에서는 다음과 같이 발송이 됩니다. 실제로 제 메일로 발송된 것을 확인했습니다. 아마 문제가 실제 브라우저에서 회원가입시 문제가 되는 부분이, env.bat파일때문이지 않을까 추측하고 있습니다.(윈도우 환경입니다) 일단 env.bat파일을 다음과 같이 만들어 두었습니다 set SENDGRID_API_KEY=SG.-sXxPoBP~ 그냥 sendgrid_api_key만 적어두니까 env.bat이라는 cmd명령어를 실행했을 떄, 실행이 되지 않더라구요.. 아무튼 제 추측이 맞다면, 항상 저 명령어가 실행되도록 해서 API_KEY를 가지고 있도록 해야할 것 같은데.. ㅠㅠ 답변 부탁드리겟습니다 ㅠㅠ 늘 좋은 강의와 성실한 답변 감사합니다.
-
미해결프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 1
강의와 다르게 성능측정이 발생하는 현상
안녕하세요. 다름이아니라 강의시청중에 build된 파일 성능측정하는데 검사결과가 다르게 측정되어서 질문드립니다.
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
모델에 대하여 질문이 있습니다.
Dog image classification을 하는데 모델을 Xception과 EfficientNet b0, b1 으로 예시를 보여주셨는데요. VGG, ResNet, Inception, MobileNet, DenseNet, NASNetMobile 의 다른모델들도 있는데 Xception 과 EfficientNet b0, b1 을 개 이미지 사진 분류에 사용하신 이유가 있으시면 좀 알려주셨으면 합니다. 그리고 EfficientNet 모델 종류가 b0~b7 까지 있더라구요. 차이점이 어떻게 되는지요? 수업 잘듣고 있습니다. 감사합니다!
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
개발을 잘한다의 기준을 잘 모르겠습니다!
안녕하세요 비전공자이고 프론트엔드 개발자를 희망하고 있습니다. 개발을 시작한지는 2달정도 됐습니다. 현재 부트캠프를 참여 중이에요. 참여한지 얼마 안됐지만 의문점이 생겨서 질문을 올리게 됐습니다. 1. 개발을 잘하는 기준이 무엇인가요? 제목과 같습니다. 현재 부트캠프의 한 일화를 말씀드리고 싶은데요. 과제가 주어졌고 클론코딩을 진행하고 있습니다. 필수로 수행해야하는 기능구현과 앞의 필수기능을 모두 구현했다면 추가 기능을 구현하게 되는데요. 벌써부터 주위에 잘하시는 분들은 필수, 추가 기능 모두 완료하고 다음 과정을 대비해서 예습을 진행하고 있어요. 저는 조급함에 구글을 통해서 찾아보다가 비슷한 코드가 있으면 "이 코드를 왜 이렇게 작성했는지"라는 생각보단 "지금 과제의 기능구현에 초점"을 두고 과제를 하고 있다는 생각이 듭니다. 그래서 지금 과제를 필수구현만 모두 완료하고 추가기능은 몇 가지하되, 전체적인 코드의 지저분한 점들, 변수명 함수명 또는 더 직관적인 코드로 변경시켜보는 과정을 해보고 싶은데요. 정수님의 생각이 궁금합니다. 속도를 내서 따라가는게 맞는건지, 아니면 나의 페이스를 유지하되, 구글 검색 등을 통해 코드를 베끼는게 아니라 그 코드를 참고해서 내 코드의 근거를 마련하는 방향으로 학습해야할지. 어떻게 생각하시는지 답변부탁드립니다. 그리고 정수님께서 잘하는 분들과의 비교가 될 때가 있으셨는지요, 어떻게 생각하시고 방향을 어떻게 정하셨는지도 궁금합니다. 질문이 좀 무례했다면 죄송합니다. 정수님의 생각이 궁금해서 여쭤보게 됐어요! 강의는 잘보고 있습니다. 정성이 가득담긴 강의라서 한번보고 두번 세번 찾게 되는 파트도 있네요 ㅎㅎ 감사합니다!
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
get에 쿼리파라미터가 있으면 캐시는 어떻게 처리되나요?
get은 uri를 키로 사용하니까 쿼리 파라미터가 있더라도 uri로 캐시를 하나요? /members/sort=desc&page=1 이럴 경우
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
form의 메소드 // 7장이후의 강의내용에 대해 질문드립니다.
안녕하세요? 늘 좋은 강의와 친절한 답변에 대해서 감사드립니다 1. form에 대해서 질문드립니다 def signup(request): if request.method == 'POST': form = SignupForm(request.POST) #signupform의 인스턴스 생성 if form.is_valid(): form.save() messages.success(request,"회원가입을 환영합니다") next_url=request.GET.get('next','/') #Get메소드로 들어왔을 때, next라는 인자가 있으면 그걸 가져오고, 없으면 그냥 /를 가져온나 return redirect(next_url) else: form = SignupForm() return render(request,'accounts/signup_form.html',{'form':form}) 위에서 보면 첫번째 if문에서 메소드가 post일 경우 내용을 처리해주는 것 같은데요 그 바로 밑에보면 request.Get.get이 있습니다. GET메소드에서 next가 있으면 들고오고 없으면 /를 반환하라는 것 같은데, 어째서 가능한지 모르겠습니다 ㅠ POST와 GET메소드 요청이 함께 올 수 있나요? 2. 7장 이후의 (즉 8장부터)강의 내용에 대해 질문드릴려고 합니다. 현재 7장을 들으면서 인스타그램을 만들어보고 잇습니다만 ㅠㅠ 허덕이는 제자신을 보니 아무래도 강의를 여러번 들으면서 다시 정리를 해야겠다는 생각이 많이 듭니다. 저는 4월초에 백엔드 개발자가 되기 위한 부트캠프를 들어가는데요, 그전까지 선생님의 강의로 장고를 좀 잘다듬고 싶은 마음이 있습니다. 다만 지금 제 수준을보니.. 시간이 많이 걸릴 것 같아 선택을 해야만 할 것 같습니다.ㅠㅠ 11장, 배포에 관한 부분은 부트캠프를 다니면서 나중에 들을 생각이구요 지금 고민이 되는 부분이 , 강의를 끝까지 완강을 하고 전체강의를 한두번 더들을지, 혹은 특정강까지만 강의를 듣고 그까지 3-4회정도 반복을 할까 고민중입니다. 8,9,10장의 내용이 백엔드 개발자로서, 프론트가 어떤식으로 돌아가는지 알 수있는 반드시 필요한 내용이라거나 혹은 어차피 DRF(뭔진 잘 모르겠지만 ㅠ)와 같은 기능을 장고개발자로서 반드시 쓸 수 밖에 없다면 , 앞의 내용(1~7장까지)에 조금 소홀해지더라도 10장까지 강의를 듣고 나서 2회정도 다시 강의를 들을 생각입니다. 하지만 그렇지 않다면 8장 정도까지만 강의를 듣고, 처음부터 8장정도까지 3-4회정도 반복을 하면서 좀 탄탄하게 다지고 싶은 마음이 큽니다.(선생님의 강의를 허덕이면서 따라가는 제자신을 보니, 기초적인 내용을 반복하고 싶다는 마음이 좀 가득합니다 ㅠㅠ) 서론이 너무 길었네요. 질문을 요약하면, 9-10장의 내용이 혹시 백엔드개발자로서 뗄수 없는 부분인가? 인듯 합니다.정답은 없는 부분일지도 모르지만, 선택을 위한 조언을 구합니다 ㅠㅠ 초조한 마음에 실례되는 질문을 드린게 아닐까 걱정이되네요. 늘 좋은 강의와 답변 감사합니다.
-
해결됨스프링 기반 REST API 개발
HATEOAS 방식에서 ResponseEntity .notFound() 반환처리 질문입니다.
아무도 안물어보시는것 같아서, 묻게되었습니다.영상 7분 9초 경 - 영상에 없는 "추가적인 NOT_FOUND 반환값"을 갖도록 해서, 문서처리를 하려고합니다이는, ResponseEntity.notFount() 반환값이, HeadersBuilder 인터페이스 타입이라서..ResponseEntity.HeadersBuilder이 경우 body(..) 가 없고, header( .. ) 만 있는데, 본문을 담을 수 없습니다. 그래서 Header 만 추가되도록 구성해야 하는데요, 학생들에게 구현하도록 두신건지,너무 간단해서 언급 안하신건지, 구현하려고 하니 검색자료가 잘 나오질 않아 해매고 있습니다.질문입니다HATEOAS 의 경우, 이런 부분은 일반적으로 어떻게 처리가 되는지요?아래 코드에서 ".header(HttpHeaders.?, ...?)"에 Location 속성에 경로값 설정만 하면 될까요?@GetMapping("/{id}") public ResponseEntity getEvent(@PathVariable Integer id) { var dtoOut = eventRepository.findById(id)... if (dtoOut.isEmpty()) return ResponseEntity .notFound() .header(HttpHeaders.??, ...???) <<< .build(); ... return ResponseEntity.ok(...) }또는, 구현할 필요가 없나요? (HATEOAS 가 전후방 이동경로를 제공하는 메커니즘이라면, 이 경우에도 방향을 잃지 않도록 제공해야 할까요? 아니면 필요가 없나요? 또는 redirect.. )궁금합니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
#region 문제
코드를 똑같이 작성하고 실행을 해보니 아무것도 화면에 출력되지 않아 강의 목차에 오른손 법칙 강의에 올려주신 파일을 다운받아 코드를 돌려봐도 똑같이 아무것도 화면에 출력되지 않았습니다. 혹시몰라 #region 프레임관리 부분을 주석처리 하고 실행을 해보니 정상 출력이 되었는데 왜그런지 알 수 있을까요?