inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

지난 시간에 배운 indexOf를 사용하여 풀어보았습니다.

미해결

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

감사합니다 // 내코드 function solution(length, ...rest) { let answer = []; for (const key in rest) { if (rest.indexOf(rest[key]) === Number(key)) answer.push(rest[key]); } return answer.join(","); } console.log(solution(5, "good", "time", "good", "time", "student"));

  • javascript
  • 코딩-테스트
rhkdtjd_12 댓글 1 좋아요 0 조회수 336

4-1 작업형 예시 질문 있습니다

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

문제2 주어진 데이터에서 결측치가 30%이상 되는 컬럼을 찾고 해당 컬럼에 결측치가 있는 데이터(행)를 삭제 함. 그리고 30% 미만, 20% 이상인 결측치가 있는 컬럼은 최빈값으로 값을 대체하고 'f3'컬럼의 'gold' 값을 가진 데이터 수를 출력하세요! 문제가 지금 이런 형식인데요. 제가 궁금한 것은, 결측치의 크기를 판단하는 판단하는 위치입니다. 'f1' 칼럼을 dropna 하게되면 다른 행들도 영향을 받아서 결측치가 들어있는 행도 같이 날라가게 되는데 각 칼럼별 결측치의 크기를 판단하는 위치는 모든 작업을 수행하기 전에 하는 것이 맞을까요? <제가 푼 코드> # your code import pandas as pd import numpy as np pd.set_option('display.max_columns', None) # file load file_path = "/content/drive/MyDrive/Colab Notebooks/빅데이터 분석기사/1. 작업형1/" df = pd.read_csv(file_path+"members.csv") check = [] # find na over 30% for col in list(df.columns): check.append(df[col].isnull().sum()/len(df)) for col, check in zip(list(df.columns), check): if check >= 0.3: df = df.dropna(subset=col) elif check < 0.3 and check >= 0.2: df[col] = df[col].fillna(df[col].mode()[0]) print(len(df[df['f3'] == 'gold'])) <강의에서 알려준 코드> # 풀이 import pandas as pd df = pd.read_csv("members.csv") # print(df.isnull().sum()) # print(len(df) * 0.3) # f1 삭제 # f3 최빈값 # print(df.shape) df = df.dropna(subset=['f1']) # print(df.shape) # print(df.head()) df['f3'] = df['f3'].fillna(df['f3'].mode()[0]) # print(df.head()) # df.isnull().sum() print(sum(df['f3'] == 'gold'))

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
스툼 댓글 1 좋아요 0 조회수 321

validation에서 구체화 궁금증

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

item price에 대한 validation을 할때 구체화된게 우선순위를 가진다 했는데 그냥 . 이 많고 길면 우선순위가 적용되는건가요? 예를들면 error =>item에 걸린다면 item<item.itemprice<item.itemprice.max<item.itemprice.max.어쩌구저쩌구 이런식으로 뒤에붙는 말이 관련이 없더라도 구체화된것이니 우선순위가 더 높아지나요??

  • spring
  • mvc
hoon 댓글 1 좋아요 0 조회수 334

React에서 배열 사용하기 2 - 데이터 추가하기 10분 27초 질문드립니다.

해결됨

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

🚨 아래의 가이드라인을 꼭 읽고 질문을 올려주시기 바랍니다 🚨 질문 하시기 전에 꼭 확인해주세요 - 질문 전 구글에 먼저 검색해보세요 (답변을 기다리는 시간을 아낄 수 있습니다) - 코드에 오타가 없는지 면밀히 체크해보세요 (Date와 Data를 많이 헷갈리십니다) - 이전에 올린 질문에 달린 답변들에 꼭 반응해주세요 (질문에 대한 답변만 받으시고 쌩 가시면 속상해요 😢) 질문 하실때 꼭 확인하세요 - 제목만 보고도 무슨 문제가 있는지 대충 알 수 있도록 자세한 제목을 정해주세요 (단순 단어 X) - 질문의 배경정보를 제공해주세요 (이 문제가 언제 어떻게 발생했고 어디까지 시도해보셨는지) - 문제를 재현하도록 코드샌드박스나 깃허브 링크로 전달해주세요 (프로젝트 코드에서 문제가 발생할 경우) - 답변이 달렸다면 꼭 확인하고 반응을 남겨주세요 - 강의의 몇 분 몇 초 관련 질문인지 알려주세요! - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강사님 안녕하세요 React에서 배열 사용하기 2 - 데이터 추가하기 10분 27초 코드에 대해 질문드립니다. 33라인에서 const dataId = useRef(0); 을 주셨는데 아래 코드처럼 useRef( ) 를 안쓰고 const dataId = 0; 로 썼을 때보다 장점이 있는지 질문드리고 싶습니다.

  • javascript
  • react
  • node.js
aalikesme 댓글 1 좋아요 2 조회수 509

label을 이용한 일곱난쟁이 반복문 탈출 공유드립니다.

미해결

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

function solution(arr) { // 7난쟁이가 아닌 9명이 있는상황 // 전체 난쟁이의 키는 100 const length = arr.length; const sum = arr.reduce((acc, value) => acc + value); const target = sum - 100; // 2중 반복분 종료 시 // 종료하고자하는 외부 for문에 label 지정 // break 뒤에 라벨명 명시 // >> 해당 스코프 종료 first: for (let i = 0; i < length - 1; i++) { const matchValue = target - arr[i]; for (let j = i + 1; j < length; j++) { if (matchValue === arr[j]) { arr.splice(j, 1); arr.splice(i, 1); break first; } } } return arr; } console.log(solution([20, 7, 23, 19, 10, 15, 25, 8, 13]));

  • javascript
  • 코딩-테스트
김명섭 댓글 1 좋아요 0 조회수 430

피그마 토큰 핸드오프 질문

해결됨

디자인 시스템 with 피그마

안녕하세요! 범쌤님 수강자 이샘입니다! 저번 답변 너무 감사드립니다. 디자인토큰에서 핸드오프 부분에서 막혀서 글작성 하게 되었습니다. 보시는 페이지에서 save를 눌러서 커밋메세지까지 설정하고 다음으로 넘어가려면 저렇게 뜹니다! ㅠㅠ 이상태에서 넘어가지 못하고 있습니다!

  • figma
  • figma-tokens
  • 디자인-시스템
  • 아토믹-디자인
이샘 댓글 1 좋아요 1 조회수 381

회기계수 질문입니다.

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

statsmodels를 사용한 회귀계수와 logisticregression을 사용한 회귀계수의 값이 다른데.. 무었을 잘못했는지 잘 모르겠습니다.. 원래 다른건가요?

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
mhongc 댓글 1 좋아요 0 조회수 294

mpg 데이터셋 위치

미해결

빅데이터 분석기사 시험 실기(Python)

데이터 셋 중 'mpg'는 파일이 어디에 있나요? 다른건 검색하면 깃헙에 나오던데

  • python
  • 빅데이터
PurrSong Inc 댓글 1 좋아요 0 조회수 371

프로메테우스 병렬처리 클라이언트

미해결

스프링 부트 - 핵심 원리와 활용

안녕하세요 질문이 있습니다. 프로메테우스 라이브러리로 클라이언트를 만들때 파이썬 언어의 병렬처리를 이용하면 프로메테우스가 잘 작동하지 않는다는 코멘트가 있는데 혹시 관련하여 아시는바가 있나요? 파이썬 언어를 사용하여, 프로메테우스 병렬처리 클라이언트를 만들려고 하는데 해당 사항이 맞다면 작업을 고려해봐야 할 것 같아서 고민입니다. 강의와 직접적인 연관이 없으나 관련 분야에 전문가이실 것이라 생각되어 질문 드렸습니다. 관련하여 아시는 내용이 있으시다면 코멘트 부탁 드리겠습니다.

  • spring
  • spring-boot
  • prometheus
  • grafana
카망베르 댓글 1 좋아요 0 조회수 259

Provider가 뭔가요?

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

기초적인 질문이긴 한데 Provider의 정의가 뭘까요??

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
SILENMUS 댓글 1 좋아요 1 조회수 422

data.atype.zip(수업노트에서 다운로드)

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

data_ atype.zip (수업노트에서 다운로드) 라고 되어 있는데 수업노트가 어디있나요..? 찾아도 못찾겠어요. 맥북 사용하고 있습니다.

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
김성광 댓글 2 좋아요 0 조회수 454

Spring JPA 다대다 관계 테이블 질문드립니다.

미해결

2개의 다대다 관계의 엔티티를 연결테이블을 이용해서 총 3개의 엔티티로 구성했습니다. Companion 엔티티 @Entity @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) @Builder @AllArgsConstructor public class Companion { // Companion 엔티티는 동반 여행에 참여하는 개별 동반자의 정보를 나타냅니다. // 회원들과의 다대다 관계를 통해 여러 회원과 연결될 수 있으며, 동반 여행의 세부 정보를 저장합니다. @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; // 동반자 엔티티의 고유 식별자 private String name; // 동반자의 이름 private String code; // 동반자를 구분하는 코드 정보 private Boolean isStart; // 동반 여행의 시작 여부 private Boolean isEnd; // 동반 여행의 종료 여부 private String tendency; // 동반자의 특성 정보 private String mate; // 동반자에 대한 추가 정보 private LocalDateTime startTime; // 동반 여행의 시작 시간 private LocalDateTime endTime; // 동반 여행의 종료 시간 @OneToMany(mappedBy = "companion") private List<MemberCompanion> companionMembers = new ArrayList<>(); } Member 엔티티 @Entity @Getter @Builder @NoArgsConstructor(access = AccessLevel.PROTECTED) @AllArgsConstructor public class Member { // Member 엔티티는 시스템 사용자를 나타내며, 동반자와의 다대다 관계를 허용합니다. // 각 회원은 여러 개의 동반자와 연결될 수 있으며, 동반자 정보를 관리합니다. @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; // 회원 엔티티의 고유 식별자 @Column(unique = true) private String email; // 회원의 고유한 이메일 주소 private String nickname; // 회원의 사용자명 private String snsType; // 소셜 로그인 종류 private String originalId; // 고유 아이디 @OneToMany(mappedBy = "member") private List<MemberCompanion> myCompanions = new ArrayList<>(); } Companion과 Member를 연결하는 Entity @Entity @Getter @Builder @NoArgsConstructor(access = AccessLevel.PROTECTED) @AllArgsConstructor public class MemberCompanion { // MemberCompanion 엔티티는 회원과 동반자 간의 관계를 정의하는 엔티티입니다. // 회원과 동반자를 관련시키며, 회원-동반자 관계의 역할 정보를 포함합니다. @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; // 회원-동반자 관계 엔티티의 고유 식별자 @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "member_id") private Member member; // 회원 @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "companion_id") private Companion companion; // 그룹 @Enumerated(value = EnumType.STRING) private Role role; // 회원-동반자 관계 역할 (예: 리더, 구성원) } 문제가 발생한 것은, Companion을 build하고 생성된 Companion과 Member를 통해서 MemberCompanion을 생성한 후, 생성된 MemberCompanion을 다시 Companion의 companionMembers에 넣으려고하면 순환 참조 오류가 터집니다. Dto를 사용해봤지만 잘 해결이 안되어서 질문 올립니다. /** * 그룹 등록을 처리하는 메서드 * * @param companionAddRequestDto 그룹 등록 요청 DTO * @return ResponseEntity 객체를 반환하여 등록 성공 또는 실패 응답을 전송 */ @Transactional public ResponseEntity registCompanion(CompanionAddRequestDto companionAddRequestDto) { Member member = memberRepository.findById(companionAddRequestDto.getMemberId()) .orElseThrow(() -> new EntityNotFoundException("회원을 찾을 수 없습니다.")); Companion companion = Companion.builder() .name(companionAddRequestDto.getName()) .code(generateRandomCode()) .isStart(companionAddRequestDto.getIsStart()) .isEnd(companionAddRequestDto.getIsEnd()) .tendency(companionAddRequestDto.getTendency()) .mate(companionAddRequestDto.getMate()) .startTime(companionAddRequestDto.getStartTime()) .endTime(companionAddRequestDto.getEndTime()) .companionMembers(new ArrayList<>()) .build(); companionRepository.save(companion); // MemberCompanion 엔티티를 생성 MemberCompanion memberCompanion = MemberCompanion.builder() .member(member) .companion(companion) .role(Role.LEADER) .build(); memberCompanionRepository.save(memberCompanion); // 등록 성공 응답을 생성하고 반환 return ResponseEntity.ok() .body(new SuccessResponseDto(true, "그룹 등록이 완료되었습니다.", companion)); } 해당 코드에서 memberCompanionRepository.save(memberCompanion); 이후 companion.getCompanionMembers.add(memberCompanion)시 getCompanionMembers값이 null이라 나오고 다른 방법을 사용하면 순환참조가 발생합니다. 해결 방법이 있을까요..?

  • spring
  • jpa
  • 다대다
  • java
Hine 댓글 1 좋아요 0 조회수 841

강의 때 사용하시는 툴 이름을 알 수 있을까요?

해결됨

외워서 끝내는 SSL과 최소한의 암호기술

안녕하세요? 선생님의 강의는 현란한 손놀림을 보는 맛도 있어서 아무 재미있게 수강하고 있습니다.혹시 강의 때 사용하시는 툴 이름을 알 수 있을까요?저도 열심히 연습해서 선생님처럼 현란한 손놀림으로 회사에서 발표할 때 칭찬받고 싶습니다 ㅎㅎ

옆동네 댓글 1 좋아요 0 조회수 395

drop을 쓸 때 하나씩만 삭제가 가능한가요?

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

안녕하세요! drop을 배워서 쓰고 있는데, drop은 하나씩만 삭제가 가능한가요? 여러개 삭제하려면 어떻게 해야하나요?

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
김수현 댓글 1 좋아요 0 조회수 374

사이드 프로젝트.

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요. 강의 들으면서 사이드 프로젝트 진행해가면서 배운 내용을 써보고 싶습니다. 프로젝트에 사용될 템플릿은 무료 부트스트랩 템플릿 소스 코드를 가져와서 사용하면 될까요? ?

  • spring
  • mvc
윤토벤 댓글 2 좋아요 0 조회수 560

ArgumentException: Keyword not supported: 'trust server certificate'.

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버

처음 appsettings.json에서 DefaultConnection의 값을 이름만 바꿀경우는 저 에러가 뜨지 않는데 속성에서 연결 문자열의 값을 복사해서 붙여넣을 경우 프로그램 실행 후 Register 할 경우 저 에러가 계속 뜹니다 어떻게 해결해야 하나요 ?

  • rest-api
  • blazor
  • web-api
  • asp.net-core
요가인 댓글 1 좋아요 0 조회수 890

캐글에 데이터셋 다운로드가 안돼요

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

>| 이런모양을 찾을 수 없어 결과 파일을 다운받지 못하고 있습니다.

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
SeolE 댓글 2 좋아요 1 조회수 1134

url로 매핑된 컨트롤러를 찾는 것은 알겠는데 메소드는 어떻게 찾는 건가요?

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 핸들러 매핑을 통해서 url이 들어오면 실행해야 할 컨트롤러를 찾는 것은 이해를 했습니다. 그런데 애노테이션 기반의 컨트롤러를 사용할 때 메소드에도 url이 매핑이 되었던데 이거도 스프링의 어떤 요소가 매핑 정보를 차례대로 조회하며 대응되는 것을 찾고 메소드를 수행해주는 것인가요?

  • spring
  • mvc
shk 댓글 1 좋아요 0 조회수 454

세션 이름(name)은 무엇이고, 어떤 역할을 하나요?

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 강의에서 등장한 두 용어( 세션 아이디 , 세션 이름 )의 관계가 헷갈립니다. 제가 이해한 바론, 세션 id 는 클라이언트의 쿠키에 담아주는 랜던한 값으로, 해당 값으로 서버에서 세션을 찾습니다. 톰캣에선 jsessionid라는 이름으로 사용됩니다. 그러나 강의에서 loginMember 이란 이름으로 세션 name 이 등장합니다. 어차피 세션 id로 세션을 식별할 수 있을텐데, 굳이 세션 이름이 존재하는 이유가 무엇일까요? 하나의 세션에 여러 정보를 담을 수 있고, 그 정보들을 식별하기 위한 식별자의 역할을 하는 걸까요?

  • spring
  • mvc
김동민 댓글 1 좋아요 0 조회수 610

2-S 1325 질문입니다.

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요. 제 나름대로 풀어봤는데 자꾸 시간초과가 걸려서 해설 코드 보고 제 코드를 조금 수정했거든요. 원래 제 코드에서 dfs알고리즘은 동일하고 해킹된 컴퓨터 수 계산해서 출력하는 것만 바꿨는데 맞네요. 그런데 제가 보기엔 별 차이 없을 것 같은데 어디서 차이가 발생하는지 궁금합니다. 원래 코드 http://boj.kr/5ff0dc6ee81c41e5acf41f41a2b3e857 수정한 코드 http://boj.kr/be9244a19d774c2ab6ce08343e52c94c

  • c++
  • 코딩-테스트
gytharj 댓글 1 좋아요 0 조회수 257

인기 태그

인프런 TOP Writers

주간 인기글