묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
auth패키지
auth패키지를 만들지 않고 그냥 새로운패키지를 만들 수도 있는데 auth패캐지를 만든 이유가 무엇입니까! splashActivity에서 MainActivity로도 넘어 갈 수도 있지않나요!
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
앱개발 공부
현재 이 영상을 보면서 앱개발 공부를 하고 있어요. 어느정도 기초는 알아서 이 영상을 따라하면서 공부하고 있는데 공부하다가 의문점이 생겼습니다! splash화면을 만들 때 처럼 Handler()를 사용하며 코드를 쓰시고 앞으로 다른 기능을 사용할 때 여러코딩을 하실텐데, 솔직히 코드를 볼 때 구조도 잘모르겠고, 우선 따라 치고 있습니다. 코드의 구조를 이해하면서 공부하는 것이 좋을까요? 아니면 '이 기능을 사용하기 위해서 이렇게 코딩해야해' 이런식으로 공부하는게 좋을까요! (코틀린의 문법과 객체지향은 어느정도는 알고 있습니다) 좋은 개발자가 되기위해서 어떤 식으로 공부해야할지 궁금합니다!
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
좋은 코드를 작성했는지 아는 방법
좋은 코드를 작성했는지 판단하는 방법이 있는지 궁금합니다. 코드를 작성하면서 좋은 접근 방식인지 아닌지 판단하는 방법이 있나요? 예를 들어 문자열 10번 문제에서 저는 다음과 같은 코드를 작성했습니다. 강사님과 달리 접근을 문자 t가 나온 위치의 인덱스를 배열에 담고 문자열의 각 값과 인덱스를 빼서 최소값을 찾는 방식으로 코드를 작성해서 답은 맞췄는데, 강의를 듣고 나니 부족한게 많아 보여서요.. import java.util.ArrayList; import java.util.Scanner; // s에서 c가 나오는 위치들을 모두 찾고 // c의 모든 인덱스 - s의 모든 문자들의 인덱스가 가장 작은 값들만 출력 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.next(); char c = sc.next().charAt(0); int index = 0; ArrayList<Integer> dis = new ArrayList<Integer>(); for(char tmp : s.toCharArray()) { if(tmp == c) { dis.add(index); } index++; } for(int i = 0; i < s.length(); i++) { int min = Math.abs(dis.get(0) - i); for(int j = 1; j < dis.size(); j++) { int tmp = Math.abs(dis.get(j) - i); if(min > tmp && tmp >= 0) min = tmp; } System.out.print(min + " "); } } }
-
미해결파이썬 텍스트 분석 입문 - 데이터 수집부터 분석까지
토크나이징을 할 때 불용어 처리를 함께 하는 코드는?
토크나이징을 할 때 불용어 처리를 함께 하는 코드는 무엇인가요?ㅜㅜㅜ
-
미해결실전 데이터 사이언스 Part2. 데이터 전처리
6 시그마 이상 outlier
안녕하세요. 6 시그마 이상인 값들은 이상치에 해당되는 샘플이라고 하셨는데 그 이유를 알 수있을까요? 수학적이라던지 아니면 통계학적으로라던지 근거를 알 수 있을까요?
-
미해결TensorFlow Object Detection API 가이드 Part1 - 코드 10줄 수정으로 물체검출하기
이미지 사이즈 에러 발생
ValueError Traceback (most recent call last) <ipython-input-36-bb063d6d7f72> in <module>() 1 image_dir = 'images_person/' 2 image_path = os.path.join(image_dir, 'person_picture:001.png') ----> 3 image_np = load_image_into_numpy_array(image_path) 4 5 # 이미지에 대한 예측을 수행합니다. <ipython-input-35-aa041491b700> in load_image_into_numpy_array(path) 17 18 return np.array(image.getdata()).reshape( ---> 19 (im_height, im_width, 3)).astype(np.uint8) ValueError: cannot reshape array of size 1344384 into shape (432,778,3)제가 새로운 이미지파일로 object detection을 실행하고 있는데 사이즈가 달라서 오류가 나는거 같습니다.어떻게 해결해야 하나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
validateDuplicateMember 부분 질문입니다
안녕하세요. 요즘 강사님 덕분에 재밌게 공부하고 있습니다 ^^ 강의 듣다가 궁금한 부분이 생겨서 질문 남기게 되었습니다. 강의 5: 10초 부분에서 findMembers.size() > 0 으로 바꾸는게 좀 더 최적화 될 수 있다고 말씀하셨는데 isEmpty()의 시간복잡도가 O(1)이고 size()는 O(n)으로 알고 있습니다. 그래서 isEmpty()를 주로 썼었는데 단순히 조건에서의 효율만 말씀하신 것이 아니라는 생각이 드네요. 혹시 실제 실무에서는 저런 경우 어떤식으로 최적화 하는지 대략적으로라도 알 수 있을까요?
-
미해결실전 데이터 사이언스 Part2. 데이터 전처리
로그변환에 대하여
안녕하세요. 로그변환에 대하여 궁금한게 있어 질문 남겨봅니다. 로그 변환을 한 데이터들이 모델이 학습해서 예측하기 좋아서 변환 시켜주는건가요? 로그변환을 안한 데이터를 학습하는거랑 accuracy/precision/f1 score등 차이가 나는지 궁금합니다. 또한 입력특성의 로그변환은 왜 하는지 궁금합니다. 다른 variable들은 로그변환 고려를 안하는건가요? (지하실면적 제외). 아니면 Trial and error을 통해 로그변환 하나씩 시켜보는게 더 효과적인건가요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
Samesite Issue는 어떻게 해결하나요?
swr로 로그인 정보 받아오는 부분을 진행중입니다. withCredentials 옵션을 true로 주어도 계속 쿠키가 생성이 안되는게 이상해서 확인해 봤더니 Samesite Issue라는게 발생했더라구요.. 찾아보니까 브라우저의 보안 정책상 쿠키 공유를 기본적으로 금지해 놓은 것이고 쿠키에 Samesite 속성을 none으로 설정해서 해결하라는데 어떻게 해야 할 지 잘 모르겠습니다..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
중복_회원_예외( ) / IllegalStateException
9:25 부분 따라하다가 아래와 같은 에러가 발생했어요 어떤 상황인지 상세히 설명해드리고 싶은데 저도 잘 모르겠어요 ..ㅠ 더 보여드릴 코드가 있음 말씀해주세요!
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
선생님 붓꽃데이터 질문합니다ㅠ
선생님 항상 강의 잘듣고 있습니다..! 코로나 조심하시구요 다름이 아니라 붓꽃데이터를 공부하다가 의문이 생겨서 질문 드립니다. 붓꽃데이터 예측할때 train_test_split로 데이터를 train과 validation 으로 나눠서 predict(y_test) 한거는 실제데이터에 비교해서 나온 예측값이 아닌거죠?? 즉 붓꽃데이터의 train파일의 모델학습값인건가요?? 실제 test에 대입한 예측값이 아니라?? ㅠ 이부분이 좀 혼동스럽네요..ㅠ
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
403에러
시큐리티 접근관련 질문드립니다. 1. 여기 내용이 /** 모든 접근을 막는다. hasIpAddress -> 해당 아이피는 접근을 허락한다. 이렇게 이해 했는데 맞나요?? 2. 그러면 http://192.168.0.7:10942/welcome -> 접근가능 http://127.0.0.1:10942/welcome -> 403에러 (막힘) (내 아이피만 접근하도록 하였으니) 이렇게 되더라구요.. 그럼 여기서 게이트웨이로의 접근은 어떻게 되는지 봤는데 http://127.0.0.1:8000/user-service/welcome -> 접근가능 게이트 웨이에서 접근하면 접근이 가능하더라고요...(?) 게이트웨이로 접근하면 왜 스프링 시큐리티는 동작을 하지 않는것인가요??
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
안녕하세요. 타임리프 관련해서 질문이 있습니다.
가령 JSP에서 <h1>${date} 테스트</h1> 이런식으로 처리하는데 타임리프에서는 타임리프 객체 + 텍스트 나타낼때 어떤식으로 해야될지 감지 안와서 질문드립니다! 감사합니다. ㅜ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
쌤 궁금한것이 있습니다!
쌤 jpa강의를 공부하기전에 지금까지 들었던 것을 정리하려고 mybatis를 이용해서 작업중인데 dto관련해서 설계하는 중에 궁금증이 생겨서 질문드립니다! controller에서 client에 값을 주고 받을때는 memberRequestDto, memberResponseDto를 사용하고 dao를 통해 db에 주고 받을때는 memberDatabaseDto를 사용합니다! 그리고 service에서는 requestDto와 databaseDto의 컨버팅을 처리하려고 합니당.. 여기서 두가지 궁금증이 있습니당 ㅠㅠ 1. 계층간 dto의 의존관계 때문에 dto를 여러개로 분할하는 위의 방식을 사용하고 있는데 이런 방식이 맞는건지 확신이 없습니다.. 쌤은 어떤 방식으로 설계하시는지 알고 싶습니다!! 2. 위의 구조대로 작업시에 몇몇의 데이터들은 requestDto와 databaseDto의 차이가 없는 경우도 있는데 이런 경우에도 일관성을 위해 분할하는게 맞는 걸까요? 한참 모자란 저의 궁금증을 해소시켜 주셔요 쌤 ㅠㅠ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
두개 모두 같다고 생각했는데, 왜 직접 persist한 것만 H2에 반영되나요? ㅠㅠ
테스트 코드에서 Member와 Member1을 반영했다고 생각했는데 왜 Member만 DB에 반영되는지 모르겠습니다. ㅠㅠ @SpringBootTestclass OrderServiceImplTest { @Autowired EntityManager em; ApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); MemberService memberService = ac.getBean(MemberService.class); @Test @Transactional @Rollback(false) public void testSaveMember(){ Member member = new Member(); member.setUsername("kin11"); member.setAddress(new Address("1","2","3")); em.persist(member); Member member1 = new Member(); member1.setUsername("kin"); member1.setAddress(new Address("1","2","3")); memberService.join(member1); }} package com.example.spring.repository;import com.example.spring.domain.Member;import java.util.List;public interface MemberRepository { Long save(Member member); Member findOne(Long id); List<Member> findAll(); List<Member> findByName(String username);} - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! package com.example.spring.repository;import com.example.spring.domain.Member;import lombok.RequiredArgsConstructor;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Repository;import javax.persistence.EntityManager;import javax.persistence.PersistenceContext;import java.util.List;@Repositorypublic class MemberRepositoryImpl implements MemberRepository { @PersistenceContext EntityManager em; @Override public Long save(Member member) { em.persist(member); return member.getId(); } @Override public Member findOne(Long id) { return em.find(Member.class, id); } @Override public List<Member> findAll() { return em.createQuery("select m from Member m",Member.class).getResultList(); } @Override public List<Member> findByName(String username) { return em.createQuery("select m from Member m where m.username =:name",Member.class) .setParameter("name",username ) .getResultList(); }} - 먼저 유사한 질문이 있었는지 검색해보세요. package com.example.spring.service;import com.example.spring.domain.Member;import java.util.List;public interface MemberService { Long join(Member member); List findMembers(); Member findOne(Long Id);} package com.example.spring.service;import com.example.spring.domain.Member;import com.example.spring.repository.MemberRepository;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import org.springframework.transaction.annotation.Transactional;import java.util.List;@Service@Transactionalpublic class MemberServiceImpl implements MemberService { private final MemberRepository memberRepository; @Autowired public MemberServiceImpl(MemberRepository memberRepository) { this.memberRepository = memberRepository; } //회원 등록 @Override public Long join(Member member) { validateDuplicateMember(member); memberRepository.save(member); return member.getId(); } private void validateDuplicateMember(Member member) { List<Member> findMembers = memberRepository.findByName(member.getUsername()); if (!findMembers.isEmpty()){ throw new IllegalStateException("이미 존재하는 회원입니다."); } } //회원 전체 조회 @Override @Transactional(readOnly = true) public List findMembers() { return memberRepository.findAll(); } //회원 한명 조회 @Override @Transactional(readOnly = true) public Member findOne(Long Id){ return memberRepository.findOne(Id); }} package com.example.spring;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;@Configuration@ComponentScanpublic class AppConfig {}
-
미해결처음 배우는 리액트 네이티브
mac 용인가요.
궁금한게.. 초반부 지금 ios 부분 강의 듣고있는데 mac용으로만 설명 하시네요.. 윈도우용으로는 아예설명이 없으신가요.. 제가 윈도우10 노트북으로 강의들으면서 따라하고있는데.... 앞으로 듣게될 강의도 다 mac버전으로만 설명해주시는건가요.. 8프로를 들어서 환불도안되는데..
-
해결됨스프링 시큐리티
RequestCache 가 있는 상태에서 뒤로가기 문제
안녕하세요, 강의 너무너무 재밌게 듣고 있는 수강자입니다 :) 오늘 인증 성공 핸들러 강의 듣다가 몇가지 테스트를 해봤는데, 정말 난감한 상황을 마주쳤습니다. 어떤 사용자가 아래처럼 행동한다고 가정하겠습니다. 1. 메인페이지( = "/" ) -> 마이페이지 메뉴 클릭 2. 로그인 화면 뜸 (이때 세션에 RequestCache 가 생성) 3. 뒤로가기 4. 화면 상단의 로그인 버튼 클릭 5. 로그인 화면 뜸 (여전히 세션이 2번의 RequestCache 를 간직함) 6. 로그인을 성공 7. 마이페이지로 이동 이럴 때는 어떻게 해야할지 정말 난감하네요. 그냥 로그인 버튼을 클릭해서 로그인에 성공했으니, 로그인 성공 디폴트 경로인 "/" 로 보내고 싶습니다. 어떻게 하는게 좋을까요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
solution 메서드의 매개변수 n이 있는 이유가 무엇인가요?
구현부 내용에 n의 값을 쓰는 문장이 없는데 매개변수 n의 값이 있는 이유가 궁금합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
nginx 질문
aws 주소로 접속하면 원래 홈페이지가 잘 나왔는데 갑자기 어느순간 코드를 잘못 건들인건지 아래와 같은 사진이 계속 나옵니다. 원인이 뭘까요..?
-
미해결실전 데이터 사이언스 Part2. 데이터 전처리
In[42] 14:50 코드 질문
안녕하세요 선생님. 질문이 너무 많아 죄송스럽네요..! 매번 질문에 답을 쉽게 이해할수있게 달아주셔서 감사합니다. 이번엔 좀 코드적인 부분에서 궁금했는데 # 가중치의 컬럼 이름을 확인하고 큰 값 순으로 정렬하여 보겠다 result = pd.DataFrame({'feature':X.columns,'weight':model.coef_[0].round(3)}) result.sort_values('weight', ascending=False, inplace=True) result 여기서 42번 cell에서 코드가 조금 이해가 안됩니다. feature이란 column은 X라는 우리 data에서 column을 가져온거 같고 weight은 어떤원리로 가져왔는지 모르겠습니다. model.coef[0]이라는게 41번째 cell에서 저희가 array로 본거중 0번째만갖고온다는게 무슨뜻인지 잘 모르겠습니다. array의 shape이 (1,12)인걸 알아냈고 여기에서 알아서 feature이랑 weight값 12개랑 자동적으로 매칭이 되나요? (즉, 순서가 다 있다는건가요?) 조금 질문이 난해한거 같네요.. 죄송합니다. 그리고 inplace=True는 뭐하는 함수인가요?