inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

파비콘 옆에 사이트 설명문구 수정외 2

미해결

웹플로우(Webflow) 시작하기 - 코딩 없이 자유도 높은 프로토타입 만들기

안녕하세요? 파비콘은 세팅메뉴에 있어서 사용하고 있는데요 그 옆에 사이트 제목은 어디서 입력하나요? Framer는 Titlerhk Page Description이 파비콘과 같은 메뉴에 있던데요 홈페이지에서 접속시 팝업창을 띄울려면 어떻게 해야 하나요> 공지사항같은 게시판 기능은 어떻게 하면 좋을까요? 감사합니다

  • 프로토타이핑
  • no-code
  • webflow
컴온1004 댓글 2 좋아요 0 조회수 757

클래스 문법 관련 질문 드립니다.

해결됨

한 입 크기로 잘라먹는 타입스크립트(TypeScript)

안녕하세요. 6-0 자바스크립트의 클래스 관련 강의를 듣고 강의노트에 링크해주신 MDN 웹 문서를 읽어보다가 궁금한 게 생겨서 질문 드립니다. 강의에서는 아래 코드와 같이 클래스를 정의할 때 필드를 먼저 작성한 뒤에 생성자를 작성하는 방식을 소개 해주셨습니다. class Student { // 필드 name; age; grade; // 생성자 constructor(name, grade, age) { this.name = name; this.grade = grade; this.age = age; } } 그리고 링크해주신 MDN 문서의 예시에는 클래스를 정의할 때 필드 정의를 생략하고 바로 생성자를 작성하는 코드를 보여주고 있는데요. class Rectangle { constructor(height, width) { this.height = height; this.width = width; } } 필드를 명시적으로 작성하는 것과 작성하지 않는 것에는 어떤 차이가 있을까요? 강의에서 작성한 코드 중 필드 부분을 주석처리해도 동일한 실행 결과가 나와서 생략이 가능한 부분인지 궁금합니다. 혹은 생략하지 않고 반드시 적어주어야 하는 경우가 있을까요? 개인적으로 검색을 통해 찾아보고자 했는데 검색 방법이 잘못되었는지 적절한 자료를 찾지 못하여 질문을 남기게 되었습니다. 차근차근 이해하기 쉬운 좋은 강의 제공해주셔서 감사합니다. ++ 추가질문 후속 강의를 이어서 듣고 타입스크립트에서 필드를 생략 가능한 상황에 대해 공부했습니다. 자바스크립트에서는 타입스크립트와 달리 좀 더 유연하게 사용할 수 있기 때문에 필드를 작성하지 않아도 코드실행이 되는 것으로 보면 될까요?

도전적인 꾀꼬리 댓글 1 좋아요 0 조회수 366

controller, service용 dto를 분리시키는 것에 대한 질문

미해결

Practical Testing: 실용적인 테스트 가이드

항상 잘 듣고 있습니다. 감사합니다. controller layer와 service layer의 dto를 서로 분리시켜서 service layer가 상위 레이어를 모르도록 한다는 것은 이해가 되었습니다. 질문 드리겠습니다! dto를 분리할 때, 중복된 코드가 복잡성을 증가 시킬 수도 있고 운영 시, 두 dto 간의 변환 과정의 비용 이 어느 정도 성능에 영향을 미칠 수 있다고도 생각합니다. 2개로 분리하는 방법은 일반적인 설계 패턴은 아니라고 생각되는데, 혹시 현업에서도 자주 사용하는 방식이신지가 궁금합니다. service에서 생성된 response 데이터에 대해서도 controller만의 response dto 를 따로 생성할 필요가 있는지 궁금합니다. 클라이언트로 내려주는 응답 객체로 controller 클래스에서 ResponseEntity 는 사용하지 않으시는지, 주로 현업에서도 강의에서처럼 응답 객체(ApiReponse)를 커스텀해서 내려주는 방식을 선호하시는지 궁금합니다.

  • spring
  • tdd
  • jpa
  • mockito
  • 소프트웨어-테스트
  • junit5
재영 댓글 3 좋아요 3 조회수 3776

<습관 = 문제 해결>에 대해

해결됨

PM을 위한 데이터 리터러시(프로덕트 데이터 분석)

안녕하세요, 카일님. 결국 습관을 형성시켜 지속적으로 문제를 해결한다는 말씀에 궁금한 점이 생겨 질문드립니다. 우리가 해결하고자 하는 문제가 리텐션을 필요로 하는 제품이 아니라면, 습관 형성이 어렵다고 생각하는데 모든 프로덕트가 결국 '습관화'시키는 게 중요한가요? 인스타그램이나 유투브 같은 서비스들은 리텐션을 필수적으로 하는 반면, 결혼, 세금 환급 등 해결하고자 하는 문제가 일회성이거나, 인생에 살면서 정말 적은 횟수로 발생하는 문제라면 이런 프로덕트도 리텐션(습관형성)을 중요하게 고려해야 하는 지 모르겠어서요. 리텐션이 정말 중요한가? 정말 무식하게 들릴 수 있지만.. 사실 사람들이 앱을 많이 찾고 사용하는 건 중요하지만 결제(구매) 전환을 붙일 수 있는 구조가 아니거나, 1번같은 리텐션이 상대적으로 적을 수밖에 없는 앱들이면 서비스 입장에서 괜찮은 수익 창출을 낼 수 없는데 단순히 사람들을 불러모으고 사용하게 만드는 게 왜 중요한지 궁금합니다. 질문이 기네요..ㅎㅎ 보시고 여유있으시다면 답변 부탁드립니다 ㅎㅎ

  • 문제해결
  • 제품분석
고냥이 댓글 1 좋아요 0 조회수 457

float의 가장 작은 값

미해결

홍정모의 따라하며 배우는 C언어

강의에서 1:00에서 변수 max에다가 float가 가질 수 있는 가장 작은 값을 입력하는데 FLT_MAX에다가 -를 붙이는데 FLT_MIN을 사용하지 않는 이유가 뭔가요? 또 정수형의 경우 예를들어 char형이면 char형의 최댓값은 127이고 최솟값은 -128이어서 최댓값인 127에 -를 붙여도 최솟값이 안되는데 실수의 경우는 다른가요? 그냥 최대값인 FLT_MAX에 -를 붙이면 최솟값이 되나요? 항상 감사합니다!!!

  • c
CJS 댓글 1 좋아요 1 조회수 963

@Autowired 에러 납니다

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

1:57초 강의 보면 Autowired를 달아주는데 똑같이 해보니까 이런 에러가 뜹니다

  • java
  • spring
  • mvc
  • spring-boot
dasom kwon 댓글 2 좋아요 0 조회수 867

검증 아키텍처 이해 - BearerTokenAuthenticationFilter 강의 편 질문있습니다.

미해결

스프링 시큐리티 OAuth2

강의 : 검증 아키텍처 이해 - BearerTokenAuthenticationFilter 안녕하세요 강사님, 강의 학습중 질문이 있습니다. 다음은, 시큐리티 설정 파일 일부 코드이며 여기서 JwtAuthorizationRsaPublicKeyFilter 를 추가로 Bean 등록하였는데요. 일단 Bearer 에 관련된건 BearerTokenAuthenticationFilter가 수행하고 doFilterInternal 메서드에서 시큐리티 컨텍스트에 저장 하는 코드를 확인했습니다. 여기서 수업시간에 생성한 JwtAuthorizationRsaPublicKeyFilter 필터입니다 첫번째 질문 강의 예제 한에서는 시큐리티 컨텍스트에 저장하는 초점에 있어서는, JwtAuthorizationRsaPublicKeyFilter 필터가 없어도 문제 없는것 같은데 제 생각이 맞나요? 두번째 질문 두 필터의 순서는 어떻게 지정되는건가요? 세번째 질문 또한 JwtAuthorizationRsaPublicKeyFilter 필터에 추가적인 로직을 부여한다면, 1. 직접 커스텀 필터를 특정 필터 전/후에 등록 2.리프레쉬 토큰 로직 3.DB 커넥션이 필요한 작업 4. 토큰 유효시간 검증 등과 같은 작업할때 일까요? 아니면 또다른 상황이 있을까요?

  • java
  • spring
  • spring-boot
  • oauth
smathj 댓글 2 좋아요 0 조회수 744

안녕하세요 자격증 관련하여 질문이 있습니다.

해결됨

디지털포렌식전문가 2급 필기 핵심 요약집[전자책]

안녕하세요 이번에 디지털포렌식전문가2급 준비하는 학생입니다. 다름이 아니라 자격증과 관련하여 궁금한 것이 있어 여쭈어봅니다. 일단 필기, 실기 둘 다 합격해야 자격증 발급이 되는 것으로 인지를 하고 있는데 만약 필기는 합격하고 실기는 합격하지 못한 경우 필기가 합격됐다는 것이 인정되는 기간이 어느정도인지 궁금합니다.(필기를 합격해야 실기를 볼 수 있다고 인지를 하기 때문에 이러한 질문을 드립니다)

  • Forensic
dlawlgud4 댓글 1 좋아요 1 조회수 448

윈도우 cmd 에서의 실행(질문 수정)

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요 이번에 기본적으로 필요한 자바와 db를 독학한 후 스프링을 시작하였습니다. 이번 빌드를 실행할 때, 저는 자바 17버전과 스프링부트 3.0 이상 버전을 다운했기에 교안에 나와있는 '자주하는 질문'에 나와있는 [Querydsl 부트 3.x 설정] 의 gradle 버전에 맞게 코드를 옮겨붙인 후 실행하였습니다. gradle의 코드를 처음 그대로의 상태(gradle 수정 전)에서 실행할 때는 intellij 와 윈도우 모두 잘 실행되었으나, gradle 부분을 Querydsl 부트 3.x 설정로서 실행하니 intellij에선 이상이 없었지만, 윈도우 cmd에서 실행할 시 /hello 는 연결이 안되었습니다. gradle 수정으로 인한 에노테이션 연결이 달라져 라이브러리를 가져오지 못한 건가 라는 생각은 들지만, 이게 확실치 않고 어떻게 수정을 해야할지 찾아봐도 해결책을 찾지 못해 질문드립니다. (빌드를 하는데는 오류가 발생하지 않았습니다.) 1.수정 전의 gradle 수정 후의 gradle - ( '자주하는 질문'에 나와있는 [Querydsl 부트 3.x 설정] ) plugins { id 'java' id 'org.springframework.boot' version '3.1.1' id 'io.spring.dependency-management' version '1.1.0' } group = 'hello' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '17' } repositories { mavenCentral() } jar { enabled = false } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.9.0' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' //Querydsl 추가 implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta" annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api" } tasks.named('test') { useJUnitPlatform() } clean { delete file('src/main/generated') } cmd에서의 실행순서 1. 저장해놓은 hello-spring 디렉토리로 이동 2. gradlew.bat build -x check 으로 빌드 ( -x check 없이 빌드 시 에러가 발생하여 구글링을 통해 찾아낸 방법입니다.) 3. java -jar (빌드한 jar 파일) 결과 수정 전 gradle 에서는 이상이 없으나. 수정 후 gradle로 실행 시, intellij에서는 이상없이 잘 작동하지만, cmd로 실행 시 localhost:8080/hello 에서 whitelable error page가 발생 저의 오류원인 추측 1.애노테이션이 제대로 되지 않아 라이브러리를 불러오지 못했다. 2. 지정된 파일 경로가 잘못되어 에러가 발생했다.

  • java
  • spring
  • mvc
  • spring-boot
kmhwaa08 댓글 1 좋아요 1 조회수 1875

실행안됨

해결됨

Next.js 시작하기(feat. 지도 서비스 개발)

위와 같이 실행이 안되고 저 상태로 계속 멈춰있습니다. 종료하고 다시해도 안되고, 삭제했다 다시 설치해도 안되고, 컴퓨터를 껐다 켜도, NPM을 업그레이드 시켜도 계속 저 창에서 멈춰있는 것만 반복하는데 뭐가 문제일까요?

  • seo
  • next.js
  • vercel
  • csr
  • ssg
  • ssr
치치와 댓글 1 좋아요 1 조회수 496

getStaticPaths 질문

해결됨

Next.js 시작하기(feat. 지도 서비스 개발)

1. fallback:true 인 경우 npm run build 할때 정적 페이지를 생성하는게 아니라 외부사용자가 접근한 시점에 생성을해서 보여준다는 것인가요? 맞다면 npm build 시점에는 생성을 하나도 안한다는 건가요? 2. fallback: false 인 경우 npm run build 시에 getStaticPaths 에서 return한 path에 대한 페이지만 생성하는게 맞나요? 3. getStaticProps 안에서 fallback에 대한 처리는 fallback:true인 경우에만 처리하는거죠? (return { notFound: true } 같은것) 4. getStaticPaths는 path에 따른 페이지를 생성시켜주는 함수이니 동적 라우팅에만 사용하는 함수인가요? 5. 데이터가 자주 바뀌는 페이지도 이러한 방식을 적용가능한것 같은데 초기 페이지에 대해서 SSR과 SSG 중 하나의 선택지로 골라서 적용을 해야할것 같네요. 어떤것을 선택해야 하는지는 직접 성능을 측정해가면서 비교하는게 정확한가요? 아니면 강좌에서 말씀하신것 처럼 웬만하면 SSR를 지양하고 SSG를 적용하는쪽으로 가는게 좋은건가요? CSR, SSR, SSG 적용을 하는 판단기준이 잘 안서네요.

  • seo
  • next.js
  • vercel
  • csr
  • ssg
  • ssr
kenny 댓글 1 좋아요 1 조회수 494

Controller 테스트할 때, Service 에 대한 로직

미해결

Practical Testing: 실용적인 테스트 가이드

안녕하세요! 테스트에 대해 의아했던 부분이 많이 풀리는 강의입니다. 정말 감사드려요. 강의를 잘 듣고 있다가 궁금한게 생겨서요! controller @mockBean Service service @test void postData() { // when when(service.message()).thenRetrun() } 간단하게 코드를 적어봣는데요! service에 대해 MockBean으로 주입만 해줬을 뿐, Service에 대한 로직이 없어서요! 제 생각에는 Service가 return 하는 부분은 이미 서비스 계층에서 테스트가 끝났고 Controller 에 테스트를 해야하는 주점은 1 ) Request 에 오는 데이터들의 검증 뿐이라고 생각하는데 맞나요? Get 같은 경우에도 Service에 오는 건 그냥 빈 배열처리하셨더라구요! 감사합니다!

  • spring
  • tdd
  • jpa
  • mockito
  • 소프트웨어-테스트
  • junit5
이얏 댓글 2 좋아요 0 조회수 699

args 표현식을 이용한 매개변수 전달 개념 문의

미해결

스프링 핵심 원리 - 고급편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 포인트컷 표현식을 이용하여 매개변수를 전달하는 것을 공부했습니다. 이 개념과 본래 포인트컷의 개념이 헷갈려서 문의드립니다. @Around("allMember() && args(arg, ..)") public Object logArgs2(ProceedingJoinPoint joinPoint, Object arg) throws Throwable { log.info("[logArgs2]{}, arg={}", joinPoint.getSignature(), arg); return joinPoint.proceed(); } 포인트컷은 조인 포인트를 필터링하기 위한 개념으로 공부했습니다. 위 코드에서 args(args, ..) 부분의 args가 매개변수를 나타내는 것은 이해가 됩니다. 하지만 ArgsTest 코드에서 학습했을 때는 args() 표현식 안에 String , Object , java.io.Serializable 등등과 같은 타입을 적어줘서, 매개변수의 타입을 필터링했었거든요. 그러면 args는 어떤 타입을 필터링하는 포인트컷인가요? 무엇이든 상관없는건가요?

  • spring
  • aop
호춘 댓글 2 좋아요 0 조회수 526

강의 예제 flag의 사용이유

미해결

홍정모의 따라하며 배우는 C언어

강의 초반부분 0:20 부분을 보고 코드를 짜보았습니다. #include <stdio.h> int main() { char ch; int characters = 0, words = 1, lines = 1; printf("Enter text : "); while ((ch = getchar()) != '.') { if (ch == ' ') words++; else if (ch == '\n') lines++; else characters++; } printf("Character = %d, Words = %d, Lines = %d", characters, words, lines); return 0; } 이 후 강의를 끝까지 다 봤는데 교수님의 코드와 저의 코드는 상당히 달랐습니다. 교수님은 flag라는 _Bool자료형을 사용했습니다. 코드를 한줄 한줄 읽어가면서 flag가 어떤식으로 작동하는지는 쪼오끔 알았는데 flag를 사용하는 이유를 모르겠습니다. 강의를 보면 프로그래머들이 자주 사용하는 형식이라고 하는데 flag의 장점이 뭔가요? 항상 감사합니다!!!

  • c
CJS 댓글 1 좋아요 1 조회수 601

34:49 내용 생략 부분

해결됨

[유니티 3D] 실전! 생존게임 만들기 - Advanced

34:49 ~ 36:40 부분은 흐름이 이상한 부분입니다. (뒤에있는 내용이 그대로 들어가있는 것으로 보아 편집미스로 보입니다.) 처음보시는분들은 34:49 까지 보신후 36:41 로 건너 뛰십시오. 유튜브 발췌.

  • unity
mhyim 댓글 0 좋아요 0 조회수 526

IPS가 무엇인가요?

해결됨

외워서 끝내는 네트워크 핵심이론 - 기초

안녕하세요 선생님. "WAS와 RESTful API 그리고 JVM" 강의 수강중에 질문드립니다. IPS가 Intrusion Prevention System 의 약자가 맞나요? 그리고 IPS가 원격지 사용자 입력을 검증하는 역할을 하는건가요? 감사합니다.

  • 네트워크
  • 프로토콜
임성민 댓글 1 좋아요 0 조회수 781

윈도우 빌드 Task :test FAILED

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] gradlew.bat 는 BUILD SUCCESSFUL 이 떴는데 gradlew build 는 아래와 같은 오류가 발생합니다. 자바 버전은 20이고, 스프링 버전은 3 입니다. > Task :test FAILED Error: Could not find or load main class worker.org .gradle.process.internal.worker.GradleWorkerMain Caused by: java.lang.ClassNotFoundException: worker.org .gradle.process.internal.worker.GradleWorkerMain

  • java
  • spring
  • mvc
  • spring-boot
twogirl08 댓글 2 좋아요 0 조회수 666

인기 태그

인프런 TOP Writers

주간 인기글