rem 단위를 쓰는 이유
해결됨
(2025) MBTI 테스트 기반 수익형 웹사이트 만들기 - <코딩 배워 사업하자>
'전체 레이아웃 잡기' 강의에서 7분 쯤 내용에 css 단위를 rem을 사용하시는데, 픽셀 대신 rem을 쓰는 이유가 무엇인가요?
- react
- aws
- Google-Analytics
- cloudflare
- adsense
- 수익화
172만명의 커뮤니티!! 함께 토론해봐요.
해결됨
(2025) MBTI 테스트 기반 수익형 웹사이트 만들기 - <코딩 배워 사업하자>
'전체 레이아웃 잡기' 강의에서 7분 쯤 내용에 css 단위를 rem을 사용하시는데, 픽셀 대신 rem을 쓰는 이유가 무엇인가요?
해결됨
스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
안녕하세요! 강사님 늘 강의 잘 듣고 있습니다. 다름이 아니고 아래 사항에 대해 궁금한 부분이 있는데요. (아래 강의 20:16 시점입니다) https://inf.run/1668e secondary index -> clustered index로 limit 개수만큼 접근해주신다고 설명해주셨는데요 ! where board_id = 1만 조건이 있어서 이미 어떤 row인지 세컨더리 인덱스에서 판단이 가능할 것 같은데, 클러스터 인덱스로 접근하게 되는 이유가 어떻게 되는걸까요? 만약 where board_id = 1 AND writer_id = 1 이 있다면 writer도 검증이 필요하기 때문에, 클러스터 인덱스 까지 가는 부분은 이해되기는 합니다만 board_id만 조건이 걸린 상태에서 클러스터 인덱스도 간다는 부분을 보고 이해가 잘 안되어서 문의드립니다 .. !
해결됨
스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
쿠케님 안녕하세요! 그간 안녕하셨는지요. 몇 주 놀다가 다시 반성하고 각성 모드로 강의 시청 하고 있습니다. Redis에 24시간 이내의 최신글을 저장하는거 까지는 이해했습니다! 그렇다면 레디스에 저장한 최신글은 프론트에서 어떻게 활용할수 있는 걸까요? 제가 생각한 아래 흐름이 맞는지 검토 부탁드립니다! 서버 게시판 종류마다 24시간 이내의 최신글을 레디스에 저장 게시판 종류와 데이터 개수를 request로 받는 최신글 API를 별도로 만듬 프론트 사이트의 메인 페이지 일부 화면에 특정 게시판의 최신글을 뿌려주는 요구사항이 존재 서버의 최신글 API를 호출하여 각 게시판 종류마다 최신글을 뿌려줌 감사합니다~!
해결됨
김영한의 실전 자바 - 중급 1편
지역클래스가 접근하는 지역 변수는 사실상 final이어야 하고, 그 이유는 '지역 변수의 값과 캡처된 변수의 값이 서로 달라지는 문제가 발생하기 때문' 이라는 것은 이해했습니다! 그런데 지역 변수의 값과 캡처된 변수의 값이 서로 달라지는게 왜 문제인가에 대해서 의문이 남아서 질문 드립니다 ㅠㅠ 제가 의문을 가지는 부분을 말씀드리면 캡처된 지역변수를 가지고 있는 지역클래스의 인스턴스를 생성 후 사용하는 시점에서는 어차피 원래 지역변수가 있던 스택은 제거된 상태이고, 그래서 값이 서로 같고 다름을 떠나서 아예 없는건데 애초에 동기화 문제 자체를 신경쓸 필요가 없는것 아닌가요??
해결됨
자바 ORM 표준 JPA 프로그래밍 - 기본편
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 강의에서 마지막에 “처음 JPA로 설계할 때, 무조건 단방향 매핑으로 설계를 완료”하는 것이 좋다고 해주셨는데, 여기서 얘기하는 단방향 매핑이 1:N 연관관계에서 N쪽에서만 연관관계를 맺는 걸 말씀하신 걸까요? @ManyToOne @JoinColumn(name=“TEAM_ID”) private Team team; 이런식으로요~
해결됨
(2025) MBTI 테스트 기반 수익형 웹사이트 만들기 - <코딩 배워 사업하자>
'수익형 웹사이트 사이트' 강의에서 여러가지 프론트엔드 프레임워크 중, 리액트를 선택하신 이유를 알고 싶습니다.
미해결
자바 동시성 프로그래밍 [리액티브 프로그래밍 Part.1]
InterruptedExceptionThreadStopExample 를 돌리면 강의 로그에서는 ============= 중단 스레드가 작업 스레드를 중단 시켰습니다. 인트럽트 상태 1 : true ============= 형태가 찍히는데 제 로컬에서는 ============= 중단 스레드가 작업 스레드를 중단시켰습니다. 인트럽트 상태 2 : false ============= 가 찍히는데 이건 확률적으로 로그가 찍히는 걸까요? 답변 부탁 드립니다!
해결됨
스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
안녕하세요. 예전부터 목록 조회 관련 궁금한게 있었는데 어떻게 설계하는게 좋은지 몰라서 문의드립니다. 강의의 예제처럼 하나의 테이블에 대해서 게시글 목록을 보여주는 기능들은 어떻게 해야하는지 잘 이해가 됩니다. 근데 보통 개발을 하다 보면 리스트를 보여주는 경우가 많잖아요. 그런 ux들을 보면 3~4개 이상의 테이블을 join하고, 여러 테이블에 대한 필터링도 하고, 여러 테이블의 여러 컬럼에 대해서도 정렬까지 하고, 페이지네이션까지 해야 하는 경우가 많았던 것 같습니다. 거기에 N:M구조를 join하는 경우가 있다면... 이런 기능들을 구현하려면 아무리 머리를 굴려도 full scan이 발생할 수 밖에 없을 거 같은데요. 필터링이나 정렬이 각각 다른 테이블 기준으로 선택이 된다면 속도가 나올 수 없어 보입니다. 대책을 생각해보면 그냥 원래 느리니까 db 성능을 믿고 그냥 join해서 보여줄수도 있고, 아니면 전체를 join 한 새로운 테이블을 만들기도 하는건지 궁금하네요. 근데 만약 새로운 테이블을 만들었더라도 N:M구조가 있었다면 또 1:N 구조가 여전히 남아있을테니 또 성능이 좋지 않을것이기에 생각이 많아지네요.
미해결
Kevin의 알기 쉬운 Spring Reactive Web Applications: Reactor 1부
WebFlux의 Non-Blocking의 장점이 "여러 작업에 대해서 단일 스레드로 이벤트 루프 방식으로 Blocking 없이 여러 작업을 번갈아 가며 처리 가능하다" 라고 이해를 했습니다. 강의의 예제도 보았고 또 여러 예제를 만들어 돌려 보아도, 단일 스레드로 여러 subscribe() 요청을 번갈아가면서 처리하는 것을 확인하지를 못하였습니다. 물론 publishOn 이나 subscribeOn, parallel 을 이용 혹은 flatMap 과 delayElements 를 사용하여 별도의 스레드를 띄워 구현한다면 여러 스레드가 병렬로 동시에 여러 요청의 작업을 처리 할 수 있다는 것은 알고 있습니다. 하지만 이 방법은 결국 다수 스레드를 생성하여 각각의 스레드가 각각의 작업을 처리 하는 구조가 되어 Tomcat기반의 동기 MVC 방식에서의 Blocking 멀티스레드와 별반 차이를 체감하지 못하였습니다. 예를 들어 reactor.netty.ioWorkerCount=1 로 설정하고 Rest API "/api/stream" 를 만들어 클라이언트 A가 GET 호출로 구독 시 클라이언트 B는 A가 연결을 끝날때 까지 대기하였습니다. (Blocking MVC와 동일 동작) (기대한 것은 단일 스레드로 클라이언트 A와 B의 요청을 번갈아가며 처리) 또다른 테스트로 main메소드에서 퍼블리셔에 대해 2개의 subscriber가 거의 동시 구독하였을 경우 먼저 시작한 subscriber의 처리가 다 끝나고 그다음 subscriber가 처리 진행하였습니다. (물론 스케줄러 나 delayElements, webclient 등 내부적으로 별도 스레드를 띄우면 병렬 처리 됨) [제가 테스트한 결과 1 - 단일 스레드 순차 수행] [main] WebFluxExample - main - A1 시작 [main] WebFluxExample - main - A2 완료 [main] WebFluxExample - main - A3 완료 [main] WebFluxExample - main - A 체인 최종 결과: A1 -> A2 -> A3 [main] WebFluxExample - main - B1 시작 [main] WebFluxExample - main - B2 완료 [main] WebFluxExample - main - B3 완료 [main] WebFluxExample - main - B 체인 최종 결과: B1 -> B2 -> B3 [제가 테스트한 결과 2 - 멀티 스레드 병렬 수행] [main] DEBUG reactor.util.Loggers - Using Slf4j logging framework [boundedElastic-1] WebFluxExample - boundedElastic-1 - A1 시작 [boundedElastic-2] WebFluxExample - boundedElastic-2 - B1 시작 [boundedElastic-1] WebFluxExample - boundedElastic-1 - A2 완료 [boundedElastic-2] WebFluxExample - boundedElastic-2 - B2 완료 [boundedElastic-1] WebFluxExample - boundedElastic-1 - A3 완료 [boundedElastic-2] WebFluxExample - boundedElastic-2 - B3 완료 [boundedElastic-1] WebFluxExample - boundedElastic-1 - A 체인 최종 결과: A1 -> A2 -> A3 [boundedElastic-2] WebFluxExample - boundedElastic-2 - B 체인 최종 결과: B1 -> B2 -> B3 [원하는 결과 - 단일 스레드 병렬 수행] [동일스레드] WebFluxExample - 동일스레드- A1 시작 [동일스레드] WebFluxExample - 동일스레드- B1 시작 [동일스레드] WebFluxExample - 동일스레드- A2 완료 [동일스레드] WebFluxExample - 동일스레드- B2 완료 [동일스레드] WebFluxExample - 동일스레드- A3 완료 [동일스레드] WebFluxExample - 동일스레드- B3 완료 [동일스레드] WebFluxExample - 동일스레드- A 체인 최종 결과: A1 -> A2 -> A3 [동일스레드] WebFluxExample - 동일스레드- B 체인 최종 결과: B1 -> B2 -> B3 하여 진정한 Webflux의 Non Blocking, 즉 단일 스레드로 (동시 병렬이 아닌) 여러 작업을 번갈아가며 처리하는 것이 가능하다면 처리하는 예제와 결과를 보여주시면 감사하겠습니다.
해결됨
한 입 크기로 잘라먹는 Next.js
강의 이외에, 추가적으로 서버 컴포넌트에 대해 궁금증이 생겨 여러 블로그를 참고 하는 와중, 하나 헷갈리는 개념이 있어 여쭤 보려고 합니다. <알고 싶은 내용> 서버 컴포넌트의 등장 배경 중 "waterfall 문제" 라는 내용이 알맞는 내용인 지 궁금합니다. <과정> 제가 참고했던 여러 블로그에서 공통적으로 언급한 내용 중 하나가 "서버 컴포넌트의 등장 배경 중 하나로 클라이언트 컴포넌트의 waterfall 문제 " 라는 내용이 있었습니다. 그리고, 위의 문제는 서버 컴포넌트 도입 이후, 데이터 요청을 서버에서 사전에 처리하여 해결 되었다고 간단히 설명하고 마치는 내용이었습니다. <제가 헷갈리는 부분> 그렇다면 waterfall 문제는 결국, 서버 컴포넌트 이전의 SSR 방식으로도 해결 수 있는 문제가 아닐까? " 라는 의문이 들었습니다. 이유는 SSR 방식 역시 서버에서 데이터를 미리 가져와 HTML을 생성한 후 클라이언트에 전달하기 때문에, 서버 컴포넌트가 waterfall 문제를 해결했다면 기존 SSR 방식으로도 해결할 수 있지 않을까 하는 생각이 들었습니다. <결과> 위의 내용을 알아보기 위해 아래의 내용을 바탕으로 검색을 해봤지만, 확실한 대답을 찾지 못해 질문을 남겨봅니다. SSR 렌더링 방식에서 waterfall 문제가 발생하는 지의 여부 SSR과 RSC의 차이
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
12분31초 index_of_4면 숫자4가 인덱스 몇번인지 물어보는건가요?
미해결
김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
[질문 내용] 혹시 이 부분은 어디서 해결할 수 있을까요?
해결됨
React, Node.js, MongoDB로 만드는 나만의 회사 웹사이트: 완벽 가이드
기본 템플릿 생성 rafce 적용할 때 파일명 기준으로 객체 변수(NavBar) 생성 되는데 오타 때문에 삭제하고 재생성(Navbar)하면 처음 만들었던 이름 그대로 유지되는 습성이 있는데 삭제 하고 다시 만들때 바로 적용 되도록 환경 설정 따로 하는게 있는지 궁금합니다. Components 및 Page 폴더 파일 대소문자 구분 생성 이유가 따로 있는지 아니면 개인적인 개발 습관인지 답변 부탁드립니다.
해결됨
스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
안녕하세요 강의 잘보고 있습니다. 알아보니까 @KafkaListener가 비동기로 실행되는 줄 알았는데 동기로 실행이 되네요 강의를 보면서 느낀점이 카프카로부터 구독할 때 비동기로 실행되어야 하지 않나싶은데 어떤지 알려주시면 감사합니다
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
//7에서 만약에 자식 클래스에도 getA() 메서드가 있지만 parent클래스를 명시해서 호출 한다면 parent class의 getA()를 호출했겠죠? 업캐스팅 되면 자식클래스의 재정의된 메서드로 가는거지만 parent클래스를 명시한다면 parent 클래스를 사용할 수 있는건가요?
미해결
FastAPI 찍어먹기 (FastAPI + React.js + AWS LightSail)
cms-1 | /src/ entrypoint.sh : line 7: /src/.venv/bin/activate: No such file or directory cms-1 | Waiting for database to be ready... cms-1 | Waiting for database to be ready... cms-1 | /src/ entrypoint.sh : line 7: /src/.venv/bin/activate: No such file or directory cms-1 | /src/ entrypoint.sh : line 7: /src/.venv/bin/activate: No such file or directory cms-1 | Waiting for database to be ready... cms-1 exited with code 1 cms-1 | Waiting for database to be ready... cms-1 | /src/ entrypoint.sh : line 7: /src/.venv/bin/activate: No such file or directory cms-1 | Waiting for database to be ready... cms-1 | /src/ entrypoint.sh : line 7: /src/.venv/bin/activate: No such file or directory cms-1 | /src/ entrypoint.sh : line 7: /src/.venv/bin/activate: No such file or directory Lightsail ubuntu에서 docker compose up 시 위와 같이 entrypoint 쉘에서 /src/.venv/bin/activate 못찾는 에러가 발생합니다... 미리 파이썬 가상환경을 만들어 놓아도 에러가 발생해요..ㅠㅠ
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
클래스와 객체 강의 3분 53초대에 객체에 대해서 설명을 해주셨는데 좀 더 상세하게 설명을 해주실 수 있으신가요?
미해결
김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍
수업 9분 50초 부근에서 " 함수를 인자로 받아서 로직을 결정 하는 형태가 전형적인 고차 함수이다." 라는 부분이 있습니다. 하지만 getOperaion 함수를 보면 Myfunction을 반환하지만 인자로 코드 조각을 받지 않고 getOperation 내부에서 로직을 작성하게 되는 형태인데, 그럼 getOperation 함수는 고차함수라고 부르기 어려운걸까요?? 고차함수의 특징은 함수형인터페이스를 파라미터로 받아서 클라이언트 코드쪽에서 로직(코드 조각)을 람다식으로 받아서 처리하는 형태를 고차함수라고 이해하고 있습니다. 하지만 getOperation은 파라미터로 String 타입 하나만 받고 람다식을 getOperation 내부에서 정의하고 있기에 코드 조각을 파라미터로 받지 않았으니 고차함수라고 보기 어려운걸까? 라는 의문점이 있습니다
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
안녕하세요 주말코딩님 고생많으십니다. 3가지 질문이 있어 적어보았습니다. 7분50초 유형 2자식 show에 this.value가 아닌 그냥 value여도 20을 출력하는지? 12분유형 4 부모에서 y=a없이 프린트문에 Y대신 a로 출력을 하면 안되나요? 20분 유형 10 child에서 int x를 정의하고 child()->child(x) 로 변경하면 부모와의 매개변수 숫자가 동일하니 오류가 안나나요?
미해결
[리뉴얼] React로 NodeBird SNS 만들기
영상하고 15버전하고 차이가 좀 있는거 같습니다