묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
팰린드롬 문제
선생님 앞 강의에서 말씀 해 주신 s.length -i -1 로 풀고싶어서 아스키코드를 이용해봤는데 if 문을 열고 소문자 대문자 일 때만 돌게끔 범위를 설정해줬습니다.이런 방법으로는 풀수없는걸까요 ? s[i] !== s[s.length -i -1] 일때는 'NO' 를 출력하게끔 했는데 맞는 문자열이 들어가도 'NO'를 출력하더라구요 ㅠㅠfunction solution(s) { let answer = 'YES'; s = s.toLowerCase(); for (let i = 0; i < Math.floor(s.length / 2); i++) { if ( s[i].charCodeAt() >= 65 || s[i].charCodeAt() <= 90 || s[i].charCodeAt() >= 97 || s[i].charCodeAt() <= 122 ) { if (s[i] !== s[s.length - i - 1]) { return 'NO'; } } } return answer; } console.log(solution('found7, time: study; Yduts; emit, 7DnuoF'));
-
미해결입문자를 위한 코딩테스트 핵심(이론과 문제풀이) [Python]
도전 과제 문제 정답
선생님 안녕하세요 도전과제 문제 정답코드는 어디서 확인할 수 있을까요!?
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
serve -s build가 오류납니다ㅠㅠ
build 파일도 완성됐고 다른 것들도 다 오류없이 되었는데 serve -s build가 안됩니다..이렇게 오류가 뜹니다.. 커뮤니티에서 찾아봤는데 관리자 권한으로 실행하면 될 거라고 하셔서 해봤는데 안되고..get-executionpolicy를 입력하고set-executionpolicy -executionpolicy remotesigned입력하라고 하셔서 해봣는데 오류가 또 납니다..https://github.com/veryyounng/emotion_diary.git
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
뉴스의 제목이 하나 만 출력됩니다
안녕하세요. 뉴스의 제목과 링크를 가져오기 강의에서제목이 여러개 인데 하나 만 출력되네요import requests from bs4 import BeautifulSoup response = requests.get('https://search.naver.com/search.naver?where=news&sm=tab_jum&query=%EC%82%BC%EC%84%B1%EC%A0%84%EC%9E%90') html = response.text soup = BeautifulSoup(html,'html.parser') links = soup.select('.news_tit') for link in links: title = link.text url = link.attrs['href'] print(title,url)
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
퀴즈 7번 클래스 선언
안녕하세요 퀴즈 7번을 하다가 궁금한 점이 생겨서 질문 남깁니다.Hamburger에 대한 class를 만들 때class Hamburger{}로 만들면 오류가 생기지 않지만public class Hamburger{}로 만들면 오류가 생기는 이유가 뭔가요 ? 감사합니다.
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
병렬처리 추가 질문이 있습니다.
안녕하세요. 병렬처리 관련하여 질의가 있어 글 남겨요. 개인 데스크탑이 1cpu-4core의 데스크탑을 사용하고 있는데요. concurrent.futures로 병렬계산 수행 시, 제가 코어가 4개인 상태이지만, 2개의 코어에만 작업을 할당하는 기능도 있나요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
DB가 제공하는 클라이언트의 의미가 이것이 맞나요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]build.gradle의 dependencies에 추가한runtimeOnly 'com.h2database:h2'이것이 DB가 제공하는 클라이언트라고 하셨는데 인텔리제이로 실행한 후 웹 브라우저로 localhost:8080에서 회원 등록을 하고, 회원 조회를 할 수 있잖아요? 제가 회원 등록 및 조회를 할 때의 웹 브라우저에 붙어 있는 게 클라이언트이고, h2.bat을 통해 실행시킨 프로그램이 서버라고 보면 되나요? 비슷하게 이해한 건지 궁금합니다
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
예시사이트 확인부탁드립니다. 비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
강사님 예시 사이트 저도 접속이 안됩니다 크롬 , 엣지 브라우저 둘다 해봐도 안됩니다. 확인 부탁드립니다.
-
해결됨[코드캠프] 훈훈한 Javascript
interval에 대한 질문입니다.
let intervalId; let countdownStart = function () { messageContainer.style.display = "none"; ddayContainer.style.display = "flex"; counterMaker(); intervalId = setInterval(counterMaker, 1000); console.log(intervalId); }; let countdownReset = function () { ddayContainer.style.display = "none"; messageContainer.style.display = "flex"; messageContainer.innerHTML = "<h3>D-day를 입력해 주세요</h3>"; console.log("reset >> " + intervalId); clearInterval(intervalId); }; intervalId을 전역 변수로 선언해 놓은 후 전역변수 intervalId에 setInterval(counterMaker, 1000) 값을 담은 후에 마지막으로 저장된 intervalId값을 이용해서 clearInterval(intervalId)을 실행 시켜서 타이머를 중지 시키는 방법은 문제가 있는건가요? 정상 작동 하는 것 처럼 실행이 되긴합니다. ** 마지막으로 동작된 intervalId를 사용하지 않고 동작한 모든 intervalId를 intervalIdArr배열에 담아서 배열 전부를 반복문을 이용해 clearInterval을 하는 이유가 궁금합니다 **
-
미해결
강의 취소하고 싶어요
현재 수강 시작 안한 강의를 취소하고 싶어요.방법이 있나요?
-
해결됨[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작
스킬중에 주변을 도는 파티클은 충돌체크를 어떤식으로 할까요?
안녕하세요.뱀서류 게임을보면 캐릭터 주변을 돌면서 적에게 충돌하면 데미지를주는 스킬들이 있는데요이경우는 충돌체크를 어떤식으로 해야할까요?스킬이 제자리에서 사용되거나 정지해 있는경우가 아니라 움직이는경우라 질문드립니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원등록관련 질문있습니다.
회원등록과 회원목록조회의 경우, 서버기동 중에만 메모리에 등록되고 서버를 죽이면 데이터(?)가 사라지는 걸로 알고있습니다. 근데, 서버재기동 후 이전에 했던 회원정보로 회원가입하면 아래와같이이미 존재하는 회원이라는 에러처리가 발생합니다. 서버 재기동시 store객체는 초기화 되는거 아닌가요?에러처리가 발생하는게 정상인지? 정상이면 왜 그런지 알고싶습니다.
-
미해결Nuxt.js 시작하기
npm run generate 배포
heroku 대신 npm run generate를 이용하여 gitgub 페이지에 배포하는 것 도 가능할까요?
-
미해결스프링 부트 - 핵심 원리와 활용
EmbedTomcatServletMain 실행 시 발생하는 오류
complete 코드를 사용해도 다음과 같은 오류가 나옵니다Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@35cabb2a]
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
강의에 나온 문서가 없어요.
'FCM소개' 강의 듣고있는데 거기서firebase cloud messaging이라고 검색을 해서 저도 같은 문서로 보이는곳을 찾았는데, dependency 넣는곳이 안보입니다.https://firebase.google.com/docs/cloud-messaging/android/client?hl=ko더 뒤적뒤적해보니까 'android > android 클라이언트 설정' 이 아닌 'android > 여러기기에 메세지 전송' 칸으로 들어가면 찾을 수 있었습니다만 잠깐 당황할수 있을 포인트일거같습니다!https://firebase.google.com/docs/cloud-messaging/android/send-multiple?hl=ko
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
Jenkins 빌드 중 발생한 오류
교재로 공부를 진행하던 중 젠킨스 빌드가 안되는 오류가 발생하였는데 뭐가 문제인가요?도커가 없다는 오류 같아서 확인해보니 도커는 있습니다.교재 p344 페이지입니다.Started by user admin Running as SYSTEM Agent default-qb8pr is provisioned from template default --- apiVersion: "v1" kind: "Pod" metadata: labels: jenkins/label-digest: "6ba93233d22ff0212c5c877dbc5afb06b7d3aafc" jenkins/jenkins-jenkins-slave: "true" jenkins/label: "jenkins-jenkins-slavex" name: "default-qb8pr" spec: containers: - args: - "********" - "default-qb8pr" env: - name: "JENKINS_SECRET" value: "********" - name: "JENKINS_TUNNEL" value: "jenkins-agent:50000" - name: "JENKINS_AGENT_NAME" value: "default-qb8pr" - name: "JENKINS_NAME" value: "default-qb8pr" - name: "JENKINS_AGENT_WORKDIR" value: "/home/jenkins" - name: "JENKINS_URL" value: "http://192.168.1.11" image: "jenkins/inbound-agent:4.3-4" imagePullPolicy: "IfNotPresent" name: "jnlp" resources: limits: memory: "512Mi" cpu: "512m" requests: memory: "512Mi" cpu: "512m" tty: false volumeMounts: - mountPath: "/usr/bin/kubectl" name: "volume-0" readOnly: false - mountPath: "/bin/docker" name: "volume-1" readOnly: false - mountPath: "/var/run/docker.sock" name: "volume-2" readOnly: false - mountPath: "/home/jenkins" name: "workspace-volume" readOnly: false workingDir: "/home/jenkins" hostNetwork: false nodeSelector: kubernetes.io/os: "linux" restartPolicy: "Never" securityContext: runAsGroup: 993 runAsUser: 1000 serviceAccount: "jenkins" volumes: - hostPath: path: "/usr/bin/kubectl" name: "volume-0" - hostPath: path: "/var/run/docker.sock" name: "volume-2" - hostPath: path: "/bin/docker" name: "volume-1" - emptyDir: medium: "" name: "workspace-volume" Building remotely on default-qb8pr (jenkins-jenkins-slave) in workspace /home/jenkins/workspace/dpy-fs-dir-prod The recommended git tool is: NONE No credentials specified Cloning the remote Git repository Cloning repository https://github.com/iac-source/echo-ip > git init /home/jenkins/workspace/dpy-fs-dir-prod # timeout=10 Fetching upstream changes from https://github.com/iac-source/echo-ip > git --version # timeout=10 > git --version # 'git version 2.20.1' > git fetch --tags --force --progress -- https://github.com/iac-source/echo-ip +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://github.com/iac-source/echo-ip # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch > git rev-parse refs/remotes/origin/main^{commit} # timeout=10 Checking out Revision 5ed2bf9132d6fabf9481ea8f90b1bdddd74490fe (refs/remotes/origin/main) > git config core.sparsecheckout # timeout=10 > git checkout -f 5ed2bf9132d6fabf9481ea8f90b1bdddd74490fe # timeout=10 Commit message: "Update README.md" First time build. Skipping changelog. [dpy-fs-dir-prod] $ /bin/sh -xe /tmp/jenkins2525911456150578809.sh + docker build -t 192.168.1.10:8443/echo-ip . /bin/docker: 2: .: Can't open /etc/sysconfig/docker Build step 'Execute shell' marked build as failure Finished: FAILURE
-
미해결팀 개발을 위한 Git, GitHub 입문
강의자료 부탁드립니다.
강의자료부탁드립니다..koghjeon20@gmail.com
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
툴킷에서 SSR적용하는 부분 질문있습니다.
강의 들은 부분을 툴킷으로 다시 만들어보는중 SSR 적용하는 부분 질문있습니다. 초기 로딩후 로그인은 정상적으로 동작하는데요 새로고침하고 로그인 풀린 화면이 나오고 다시 로그인하면 로그인되지 않습니다. 코드는 다음과 같이 작성했습니다. // toolkit/index.ts import axios from 'axios'; import userSlice, { UserInitialState } from './user'; import postSlice, { PostState } from './post'; import { AnyAction, CombinedState } from '@reduxjs/toolkit'; import { combineReducers } from 'redux'; import { HYDRATE } from 'next-redux-wrapper'; axios.defaults.baseURL = 'http://localhost:3065'; axios.defaults.withCredentials = true; export interface IState { user: UserInitialState; post: PostState; } const rootReducer = ( state: IState, action: AnyAction ): CombinedState<IState> => { switch (action.type) { case HYDRATE: return action.payload; default: { const combinedReducer = combineReducers({ user: userSlice.reducer, post: postSlice.reducer, }); return combinedReducer(state, action); } } }; export default rootReducer;툴킷에 HYDRATE를 적용하고 // store/configureStore.ts import { AnyAction, Reducer, configureStore } from '@reduxjs/toolkit'; import { createWrapper } from 'next-redux-wrapper'; import rootReducer, { IState } from '../toolkit'; const makeStore = () => configureStore({ reducer: rootReducer as Reducer<IState, AnyAction>, devTools: true, middleware: (getDefaultMiddleware) => getDefaultMiddleware(), }); export default createWrapper<AppStore>(makeStore, { debug: process.env.NODE_ENV !== 'production', }); export type AppStore = ReturnType<typeof makeStore>; export type RootState = ReturnType<typeof rootReducer>; export type AppDispatch = AppStore['dispatch']; 리덕스 래퍼 부분은 저렇게 만들고 //pages/index.tsx export const getServerSideProps: GetServerSideProps = wrapper.getServerSideProps((store) => async ({ req }) => { const cookie = req ? req.headers.cookie : ''; axios.defaults.headers.Cookie = ''; if (req && cookie) { axios.defaults.headers.Cookie = cookie; } await store.dispatch(loadPostAction()); await store.dispatch(loadUserAction()); }); export default Home; // toolkit/user.ts export const loadUserAction = createAsyncThunk( 'user/loadUser', async (data) => { const response = await axios.get(`/user/${data}`); return response.data; } ); .addCase(loadUserAction.fulfilled, (draft, action) => { draft.loadUserLoading = false; draft.loadUserDone = true; draft.me = action.payload || null; }) 툴킷쪽은 이런식으로 작성했습니다.
-
미해결Verilog를 이용한 FPGA 활용 기초
alwayw구문의 작동 순서에 관해 문의드립니다.
Verilog를 이용한 FPGA 활용-기초 강의에서첫번째 코드의 시뮬레이션의 결과가이렇게 나오는데 구간 2와 구간 3이 왜 같은 클락에서 발생하지 않고 2번 발생후에 3번이 발생하는지 모르겠습니다. 병렬적으로 코드 구현이 된다고 이해를 했는데 혹시 제가 놓친 코드가 있을까요
-
미해결[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작
스킬개론에서 설명한 xml이 엑셀 상태일땐...
스킬개론에서 설명한 xml이 엑셀 상태일땐 어떤 형태인지가 궁금해 지네요. 관련되어서 예시 이미지나 관련 정보 페이지가 있을까요?계층구조라서 엑셀로는 어떻게 만들어야하는지헷갈리네요;엑셀에서 표를 만들어 나오면xml 파일로 수정하고 내부의 내용을 순서대로 정렬하고이런 작업을 추가적으로 해야하는 것처럼 보여서요.