rem 단위를 쓰는 이유
해결됨
(2025) MBTI 테스트 기반 수익형 웹사이트 만들기 - <코딩 배워 사업하자>
'전체 레이아웃 잡기' 강의에서 7분 쯤 내용에 css 단위를 rem을 사용하시는데, 픽셀 대신 rem을 쓰는 이유가 무엇인가요?
- react
- aws
- Google-Analytics
- cloudflare
- adsense
- 수익화
173만명의 커뮤니티!! 함께 토론해봐요.
해결됨
(2025) MBTI 테스트 기반 수익형 웹사이트 만들기 - <코딩 배워 사업하자>
'전체 레이아웃 잡기' 강의에서 7분 쯤 내용에 css 단위를 rem을 사용하시는데, 픽셀 대신 rem을 쓰는 이유가 무엇인가요?
해결됨
(2025) MBTI 테스트 기반 수익형 웹사이트 만들기 - <코딩 배워 사업하자>
'수익형 웹사이트 사이트' 강의에서 여러가지 프론트엔드 프레임워크 중, 리액트를 선택하신 이유를 알고 싶습니다.
미해결
원고 생성기 프로그램 개발 강의 (Chatgpt api)
원본 소스코드를 다운로드 하면 그 안에 각 강의 시간에 배운 코드들이 다 있습니다. 하지만 그 소스들이 다 합쳐져 있는 최종 코드 같은 건 없는 것 같습니다. 예를 들면 main.py 안에는 long_article.py에 배운 글을 길게 작성하는 코드가 빠져 있잖아요. 결국 최종적으로 원고 생성기 프로그램은 배운 것들을 각자 알아서 합쳐서 만들라는 것인가요? 제가 이해한 것이 맞는지 궁금합니다.
해결됨
한 입 크기로 잘라먹는 Next.js
강의 이외에, 추가적으로 서버 컴포넌트에 대해 궁금증이 생겨 여러 블로그를 참고 하는 와중, 하나 헷갈리는 개념이 있어 여쭤 보려고 합니다. <알고 싶은 내용> 서버 컴포넌트의 등장 배경 중 "waterfall 문제" 라는 내용이 알맞는 내용인 지 궁금합니다. <과정> 제가 참고했던 여러 블로그에서 공통적으로 언급한 내용 중 하나가 "서버 컴포넌트의 등장 배경 중 하나로 클라이언트 컴포넌트의 waterfall 문제 " 라는 내용이 있었습니다. 그리고, 위의 문제는 서버 컴포넌트 도입 이후, 데이터 요청을 서버에서 사전에 처리하여 해결 되었다고 간단히 설명하고 마치는 내용이었습니다. <제가 헷갈리는 부분> 그렇다면 waterfall 문제는 결국, 서버 컴포넌트 이전의 SSR 방식으로도 해결 수 있는 문제가 아닐까? " 라는 의문이 들었습니다. 이유는 SSR 방식 역시 서버에서 데이터를 미리 가져와 HTML을 생성한 후 클라이언트에 전달하기 때문에, 서버 컴포넌트가 waterfall 문제를 해결했다면 기존 SSR 방식으로도 해결할 수 있지 않을까 하는 생각이 들었습니다. <결과> 위의 내용을 알아보기 위해 아래의 내용을 바탕으로 검색을 해봤지만, 확실한 대답을 찾지 못해 질문을 남겨봅니다. SSR 렌더링 방식에서 waterfall 문제가 발생하는 지의 여부 SSR과 RSC의 차이
해결됨
데이터 분석 입문자를 위한 기초 파이썬 with ChatGPT
강의 너무 잘 들었습니다. 실은, 이전에 다른 강의를 먼저 수강하다가 제대로 끝까지 가지 못했었습니다. 그러다, 이번 강의를 접하고 순식간에 완강했습니다. 정말 실질적으로 필요한 부분을 가르쳐 주고 나머지는 가지치기 해주시는 것 너무 좋습니다. 그리고 원리부터 설명해 주시는 방식도 너무 좋습니다. 이전에는 어디에 쓰이지는지도 알수 없는 너무 지엽적인 부분만 보다가 지쳤었거든요. 다짜고짜 코드만 따라하니 기억에도 하나도 남지 않았습니다. 그래서 다음 강의가 너무너무 기대가 됩니다. 다른, 분이 쓰신 질문에 답을 다신 것을 보니 판다스 강의도 예정하고 있다고 들었는데, 혹시 언제쯤으로 계획하고 계신지 알수 있을까요? 빨리 배워서 실제 업무에 적용해보고 싶습니다.
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
12분31초 index_of_4면 숫자4가 인덱스 몇번인지 물어보는건가요?
해결됨
React, Node.js, MongoDB로 만드는 나만의 회사 웹사이트: 완벽 가이드
기본 템플릿 생성 rafce 적용할 때 파일명 기준으로 객체 변수(NavBar) 생성 되는데 오타 때문에 삭제하고 재생성(Navbar)하면 처음 만들었던 이름 그대로 유지되는 습성이 있는데 삭제 하고 다시 만들때 바로 적용 되도록 환경 설정 따로 하는게 있는지 궁금합니다. Components 및 Page 폴더 파일 대소문자 구분 생성 이유가 따로 있는지 아니면 개인적인 개발 습관인지 답변 부탁드립니다.
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
//7에서 만약에 자식 클래스에도 getA() 메서드가 있지만 parent클래스를 명시해서 호출 한다면 parent class의 getA()를 호출했겠죠? 업캐스팅 되면 자식클래스의 재정의된 메서드로 가는거지만 parent클래스를 명시한다면 parent 클래스를 사용할 수 있는건가요?
미해결
Airflow 마스터 클래스
강사님 안녕하세요. airflow의 rest api를 이용하여 task를 재실행하는 코드를 개발하는 중 궁금한 점이 생겨서 문의드립니다. (참고로 실행환경은 회사pc입니다) ~/v1/dags/{dag_id}/dagRuns/{execution_date}/taskInstances/{task_id}/clear 위와같이 특정 task의 실행 시간으로 실행하면 404에러가 뜨고 "detail": "The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.", "status": 404, "title": "Not Found", "type": "about:blank" REST-API문서를 살펴보니 clearTaskInstances가 있어서 ~/api/v1/dags/{dag_id}/clearTaskInstances 이렇게 조회하면 405 에러가 뜹니다. "detail": "The method is not allowed for the requested URL.", "status": 405, "title": "Method Not Allowed", "type": "about:blank" /clear이든 /clearTaskInstances 둘다 작동하지 않은데, 방법이 있을까요? 두번째의 경우 서버에서 작동을 막는것일까요?
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
클래스와 객체 강의 3분 53초대에 객체에 대해서 설명을 해주셨는데 좀 더 상세하게 설명을 해주실 수 있으신가요?
해결됨
(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버전하고 차이가 좀 있는거 같습니다
미해결
쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
안녕하세요 강사님 해당 강의에서 headless service 통신 테스트를 해봤는데요 deployment + headless service 상황에서 pod내부에 아래 명령어를 했는데 찾지 못한다고하는데 nslookup [pod명].[svc명].[ns].svc.cluster.local 혹시 statufulset만 가능한건가요?
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
파풀레이션 변수 앞에 스태틱이 안붙었다면 Person.파풀레이션과 p3.파풀레이션 출력 값은 어떻게 될까요?
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
int i,j,count = 0 이라는 식이 i=0, j=0, count=0 이라는 말 아닌가요? 밑에 for 문에 i=1, j=1이 초기식이어서 헷갈립니다.
미해결
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
데이터 수집(1) 강좌 수강 후에 데이터 분석(3) 강좌를 들으려고 합니다. 혹시 데이터 저장(2) 강좌를 수강하지 않아도 데이터 분석 강좌를 수강하는데 무리가 없을지 문의드립니다.
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
(기출) 2024년 3회 10분 50초대 Python 문제 질문 elif 문 type(value) == type(""): 에서 "" 이거는 빈 문자열 같은데 이 경우에도 type이 'str'로 나오나요? C언어에서 빈 문자열은 NULL로 인식된다고 했던 거 같아 질문드립니다.
미해결
쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
jenkinsfile을 보면 코드가 주신대로 아래와 같고요 여기에서 [소스파일 체크아웃] 부분이 지나면 jenkins디렉토리 workspace 밑으로 해당 소스파일이 가져와서 폴더가 생성되어야 하는게 아닌지..궁금합니다. 폴더가 일단 생성이 안되구요...맨밑에 이미지 추가한것처럼 helm쪽 파일만 릴리즈파일 체크아웃통해 받아진것 같아요. 또한가지는 [소스빌드] 스텝인데 echo로만 그냥 찍는거지 실제 빌드하는거 아니죠? 체크아웃자체도 안받아져서 빌드도 안될것 같구요. 마지막으로 [컨테이너빌드] cp부분도 echo로 찍는부분이지 실제 copy명령어를 실행하는것도 아니고.. 그런데 docker build 명령어는 실제로 하는데... 위에서 빌드도 문자열만 찍는거고 ...소스도 안받아졌는데 어떻게 docker build는 또 실제로 할수잇는지도 궁금합니다. stage('소스파일 체크아웃') { steps { // 소스코드를 가져올 Github 주소 git branch: 'main', url: ' https://inf.run/M45Zm ' } } stage('소스 빌드') { steps { // 755권한 필요 (윈도우에서 Git으로 소스 업로드시 권한은 644) echo "chmod +x ./gradlew" echo "gradle clean build" } } stage('릴리즈파일 체크아웃') { steps { checkout scmGit(branches: [[name: '*/main']], extensions: [[$class: 'SparseCheckoutPaths', sparseCheckoutPaths: [[path: "/${CLASS_NUM}"]]]], userRemoteConfigs: [[url: "${GITHUB_URL}"]]) } } stage('컨테이너 빌드') { steps { // jar 파일 복사 echo "cp ./build/libs/app-0.0.1-SNAPSHOT.jar ./${CLASS_NUM}/build/docker/app-0.0.1-SNAPSHOT.jar" // 도커 빌드 echo "docker build -t ${DOCKERHUB_USERNAME}/api-tester:v1.0.0 ./${CLASS_NUM}/build/docker" } }
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
코드상 자식에서 draw를 없애면 부모의 draw를 실행하게되어 계속 무한반복인데, 무한반복이 없다고 치고 자식클래스의 this.draw는 출력이 어떻게 되는지 궁금합니다.
미해결
한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
안녕하세요. 투두리스트 업그레이드 중 "UPDATE" 에서 질문있습니다. 업그레이드 하며 체크박스를 선택했을 때 다음과 같은 오류가 발생합니다. 업그레이드 이전까지는 잘 돌아가서 업그레이드 하며 오타 문제가 아닐까 하는데 원인을 찾기가 어려워 질문 드립니다.. ㅜ APP.jsx 와 List.jsx 코드 올려드립니다. - APP.jsx import "./App.css"; import Header from "./components/Header"; import Editor from "./components/Editor"; import List from "./components/List"; import { useState, useRef, useReducer } from "react"; const mockData = [ { id: 0, isDone: false, content: "Study React.js", date: new Date().getTime(), }, { id: 1, isDone: false, content: "do laundry", date: new Date().getTime(), }, { id: 2, isDone: false, content: "wanna go home", date: new Date().getTime(), }, ]; function reducer(state, action) { switch (action.type) { case "CREATE": return [action.data, ...state]; case "UPDATE": return state.map((item) => { item.id === action.targetId ? { ...item, isDone: !item.isDone } : item; }); case "DELETE": return state.filter((item) => item.id !== action.targetId); default: return state; } } function App() { const [todos, dispatch] = useReducer(reducer, mockData); const idRef = useRef(3); const onCreate = (content) => { dispatch({ type: "CREATE", data: { id: idRef.current++, isDone: false, content: content, date: new Date().getTime(), }, }); }; const onUpdate = (targetId) => { dispatch({ type: "UPDATE", targetId: targetId, }); }; const onDelete = (targetId) => { dispatch({ type: "DELETE", targetId: targetId, }); }; return ( <div className="App"> <Header /> <Editor onCreate={onCreate} /> <List todos={todos} onUpdate={onUpdate} onDelete={onDelete} /> </div> ); } export default App; List.jsx import "./List.css"; import TodoItem from "./TodoItem"; import { useState } from "react"; const List = ({ todos, onUpdate, onDelete }) => { const [search, setSearch] = useState(""); const onChangeSearch = (e) => { setSearch(e.target.value); }; const getFilteredData = () => { if (search === "") { return todos; } return todos.filter((todo) => todo.content.toLowerCase().includes(search.toLowerCase()) ); }; const filteredTodos = getFilteredData(); return ( <div className="List"> <h4>Todo List 🎈</h4> <input value={search} onChange={onChangeSearch} placeholder="검색어를 입력하세요" /> <div className="todos_wrapper"> {filteredTodos.map((todo) => { return ( <TodoItem onDelete={onDelete} onUpdate={onUpdate} key={todo.id} {...todo} /> ); })} </div> </div> ); }; export default List;