묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
이력서, 자기소개서 검토 문의
이력서https://ellerymoon.notion.site/0730791bcb0f4e178f네이버웹툰 문항 기준 자기소개서https://ellerymoon.notion.site/479bc6bf00f44입니다.이 걸 템플릿화 해서 회사마다 약간씩 수정해서 제출하고 있습니다.따로 궁금한 것은은 크게 2가지 인데요. 제가 20년 퇴사 이후에 공백기가 있어요(개인사업 및 주식투자). 졸업 이후로 2년정도의 갭이 있는데 이걸 물어본다면 어떻게 설명할지?이번에 라인 DBA도 지원을 하게 됬는데, 마침 데이터베이스 설계, 튜닝 세미나를 최근에 들어서 관련 지식을 어필하고 싶은데요. 프로젝트에는 설계 세미나를 통해 배운 내용을 접목해서 ERD 35개의 프로젝트를 설계하고 실제로 스프링프로젝트로 만든게 있는데, 튜닝 같은 경우는 인덱스 적용 해보거나 클러스터링 말고는 프로젝트에 접목시키기가 쉽지 않더라구요. 더구나 라인 DBA 같은 경우는 MongoDB 업무로 시작할거 같아서 급한데로 리얼MongoDB 서적이랑 공식문서 보면서 지금이라도 면접 전까지 토이프로젝트라도 해보려고 합니다.큰돌님의 라인 공채 관련 영상을 보고 준비하게 되었습니다. 제가 그동안 했던 설계, 구현 프로젝트, 튜닝 세미나, MongoDB 토이프로젝트를 어떤 식으로 어필하면 좋을까요?코딩테스트 강의랑 CS강의 둘 다 다 봤습니다. 상반기 때 봤던 코딩테스트들은 덕분에 전부 통과했었네요. 면접만 통과를 못했는데 CS 강의로 준비 잘 하고 있습니다. 감사드립니다.!
-
미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
안녕하세요 class의 멤버함수에 관련하여 질문이 있습니다.
메인함수에서 class public에 선언한 멤버 함수 중에서 acquire,show,buy,sell은 호출을 하셨는데 update는 왜 호출하지 않은 건가요?? update를 정의만 해도 main에서 알아서 돌아가나요??
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
jenkins restart
안녕하세요. 젠킨스 플러그인을 다운받고 재시작을 누르면, 127.0.0.1 에 연결할수가없어, 도커 이미지 삭제 -> 다시 실행 으로 진행하고있습니다.젠킨스재시작만으로 도커 이미지를 건드리는건 아니라고생각하는데 여기에 대해 원인이 무엇인지 알 수 있을까요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
웹디자인 기능사 자격증 취득을 위한 초보자에게 좋은 최상의 실기 학습방법은?
전, 교통사고로 보행이 불편한 뇌병변장애2급 중증 장애인입니다. 저번에 필기는 합격해 놓고 보행이 불편하다 보니 학원에 다니기가 힘들어 이 강의를 수강하게 되었습니다. 그런데, 계속 떨어졌고 필기 면제 마지막 시험은 그때 코로나가 심한 시기여서 응시하지 않아 필기 면제 기한이 지나서 이번에 다시 필기 응시해 합격하였고 다시 이 강의를 수강하게 되었습니다. 뇌병변 장애다 보니 정상인 보다 암기력이 떨어져 반복 작업으로 익혀야 하는 등 시간이 많이 소요 되는데 강의 교육과정 순서 되로 듣는 것이 이해하는데 좋겠습니까? 아님, 먼저 들으면 수강하는데 도움이 되는 과정이 있습니까? 그런, 과정이 있으면 알려 주시고 실기 합격을 위한 조언 부탁드립니다.
-
미해결홍정모의 따라하며 배우는 C언어
4 바이트 정수 범위와 4 바이트 부동소수점수 범위가 왜 다른지 모르겠어요.
안녕하세요.4 바이트의 정수 범위가 -2.14x10^9 ~ 2.14x10^9인건 이해를 했습니다. 4바이트면 32비트니까 2^32을 음수까지 표현하면 위와 같이 표현되는 거잖아요? 그런데 부동소수점수 범위는 왜 10^38까지 표현이 되는거지 이해가 정확하게 되지 않습니다.혹시 강의에서 말씀해주신 Normalized significand의 범위를 10진수로 바꾸면 -3.4x10^38 ~ 3.4x10^38이 되는건가요?
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
html에 mongodb 값 넘기는 방법 문의 드립니다
강의내용 7분 39초 정도 내용입니다 @app.route("/view") def board_view(): idx = request.args.get('idx') if idx is not None: board = mongo.db.board data = board.find_one({"_id": ObjectId(idx)}) if data is not None: result = { "id": data.get('_id'), "name": data.get('name'), 'title': data.get('title'), 'contents': data.get('contents'), 'pubdate': data.get('pubdate'), 'view': data.get('view') } return render_template('view.html', result=result)위처럼board를 find_one하고find한 값을result딕셔너리를 만들어서view.html에 result=result 이렇게 값을 넘겨줍니다제가 테스트로 result를 만들지 않고find_one한 결과를"data = board.find_one({"_id": ObjectId(idx)})"return render_template('view.html', data=data)data=data 이런식으로 view.html에 넘기고html에서{{data.title}}{{data.name}}이런식으로 값을 출력해보니값을 잘 받아 옵니다.result라는 딕셔너리를 만들어서, 값을 넘기는 이유가 뭔지 궁금해서 문의 드립니다.!!
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Flutter[중급] 과정 듣고 있습니다.
제가 초급을 듣지 않고 중급을 듣고 있는데 Asset 파일을 어디서 받아야하는지 몰라서요...기본적인 지식은 있어서 아무 이미지 파일을 넣고 시작했는데....이상해서요...
-
미해결홍정모의 따라하며 배우는 C언어
단축키 관련 문의드립니다.
강의 중에 보면 단어를 삭제하실 때 마우스로 드래그 안하고커서가 해당 단어에 있을 때 어떤 단축키로 해당 단어를 지정해서 바로 삭제하시더라구요.마우스로 드래그 안하고 원하는 단어를 선택하려면 어떤 단축키를 사용해야 하나요?
-
미해결홍정모의 따라하며 배우는 C언어
Build와 Start without debugging의 차이가 뭔가요?
안녕하세요!강의 정말 잘 듣고 있습니다.아주 기초적인 질문인 것 같은데, 제가 이해를 못하고 있는 부분이 있습니다.수업에서 보여주신 빌드(Ctrl B)는 정확하게 어떤 기능인가요?보통 코딩을 하고 확인을 할 때 Ctrl f5(Start without debugging)을 눌러서 확인을 하는데요.저는 이거랑 빌드랑 비슷한 기능이라고 생각을 하고 있었는데, 지금 사용해보니까 다른 기능인 것 같아서요.답변해주시면 감사하겠습니다!
-
미해결Django REST Framework 핵심사항
디버거 관련 질문입니다.
안녕하세요 강사님 강의를 듣고 현재 열심히 DRF관련 공부중인 수강생입니다.다름이 아니라, 제가 브레이크 포인트를 걸고 해당 코드가 호출되기까지 어떤 흐름으로 타고 흘러가는지를 보고싶은데, 이게 해당 파일의 첫줄부터 시작하는거같더라구요 VS Code는.. 혹시 이렇게 브레이크 포인트 걸고 동작시키면 거기까지 도달하는데 필요한 함수의 흐름을 볼 수 있는 디버거를 알고계실까요?
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
@Component와 @Service 중 어떤 어노테이션을 쓰는게 의미 상 명확할까요?
OptimisticLockStockFacade와 NamedLockStockFacade에 속한 메소드는 비슷한 기능을 수행하는 것 같은데 붙어있는 어노테이션이 다릅니다.@Component와 @Service는 기능상 차이는 없고 비즈니스 로직을 처리하는 클래스라는 의미를 주기 위해 @Service를 사용한다고 알고 있습니다.지난 강의의 OptimisticLockStockFacade 에는 @Service 를 붙이시고 이번 강의의 NamedLockStockFacade에는 @Component 를 붙이시는데 의도하신거라면 왜 다른 어노테이션을 붙이신건가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
에러 해결을 모르겠습니다
Server ErrorTypeError: Cannot read properties of undefined (reading 'user')This error happened while generating the page. Any console logs will be displayed in the terminal window.이런 에러 떠서 찾다가reducers폴더 안에 index.js 코드const initialState = { user: { isLoggedIn: false, user: null, signUpData: {}, loginData: {} }, post: { mainPosts: [], } }; export const loginAction = (data) => { return { type: 'LOG_IN', data, } } export const logoutAction = (data) => { return { type: 'LOG_OUT', } } // (이전상태, 액션) => 다음상태 const rootReducer = (state = initialState, action) => { switch (action.type) { case 'LOG_IN': return { ...state, user: { ...state.user, isLoggedIn: true, user: action.data, }, }; case 'LOG_OUT': return { ...state, user: { ...state.user, isLoggedIn: false, user: null, }, }; default: return { ...state } } }; export default rootReducer;default 넣었더니 새로운 에러 나왔습니다. LoginFrom.js 쪽인거 같은데 뭐가 문제인지 모르겠습니다..hooks안에 useInput.js 코드import {useState, useCallback} from 'react'; export default (initialValue = null) => { const [value, setValue] = useState(initialValue); const handler = useCallback((e) => { setValue(e.target.value); }, []); return [value, handler]; } LoginForm.js 코드import React, {useCallback, useMemo} from 'react'; import {Form, Input, Button} from 'antd'; import Link from 'next/link'; import styled from 'styled-components'; import {useDispatch} from 'react-redux'; import { loginAction } from '../reducers'; const ButtonWrapper = styled.div` margin-tap : 10px; `; const FormWrapper = styled(Form)` padding: 10px ` const LoginForm = () => { const dispatch = useDispatch(); const [id, onChangeId] = useInput(''); const [password, onChangePassword] = useInput(''); const onSubmitForm = useCallback(() => { console.log(id, password); dispatch(loginAction({id, password})); }, [id, password]); const style = useMemo(() => ({marginTop: 10}), []); return ( <FormWrapper onFinish={onSubmitForm}> <div> <label htmlFor='user-id'>아이디</label> <br/> <Input name='user-id' value={id} onChange={onChangeId} required /> </div> <div> <label htmlFor='user-password'>비밀번호</label> <br /> <Input name='user-password' type='password' value={password} onChange={onChangePassword} required /> </div> <ButtonWrapper style={style}> <Button type='primary' htmlType='submit' loading={false}>로그인</Button> <Link href="/signup"><a><Button>회원가입</Button></a></Link> </ButtonWrapper> </FormWrapper> ) } export default LoginForm; 버전 "dependencies": { "@ant-design/icons": "^4.7.0", "antd": "^4.23.1", "next": "^12.3.0", "next-redux-wrapper": "^6.0.2", "react-redux": "^8.0.2", "redux": "^4.2.0", "styled-components": "^5.3.5", "update": "^0.7.4" }, 어디가 문제인거죠.. 강의는 리덕스 구현하기 입니다.강의 잘 듣고 있는데 오류가 힘드네요 ㅠㅠ
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
pessimisticLock이 동작하지 않습니다.
synchronized decrease test 코드에서 stockService 변수를 pessimistic 변수로 바꿔주기만 했는데 synchronized decrease test는 제대로 동작하고pessimisticLock decrease test 코드는 동작하지 않습니다. 어디가 문제일까요?application.yml 코드도 강의자료와 같습니다.개발환경이 윈도우 환경이라 원래 깔려있던 mysql을 사용했는데 이게 문제일까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
환경설정 관련 질문입니다.
Spring boot 환경설정에 관해 구글링을 하다보면이 강의에서 사용한 start.spring.io 에서 다운 받은 gradle을 import하는 방식이 아닌 STS라는 방식을 많이 사용하던데, 차이점이 뭔지 알고 싶습니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 리뷰 부탁드립니다!
function solution(m, product){ let answer=0; let n=product.length; for(let i=0; i<n; i++){ let sortedSaledArr = product.slice().map((v,idx)=>{ if(idx===i) return [v[0]/2, v[1]]; return v; }).sort((a,b)=>a.reduce((p,c)=>p+c)-b.reduce((p,c)=>p+c)); let sum=0; for(let j=0; j<n; j++){ let updated = sum+sortedSaledArr[j].reduce((p,c)=>p+c); if(updated>m){ answer=Math.max(answer, j); break; } sum=updated; } } return answer; } let arr=[[6, 6], [2, 2], [4, 3], [4, 5], [10, 3]]; console.log(solution(28, arr));
-
미해결홍정모의 따라하며 배우는 C언어
int_fast8_t
int_fast8_t f8는 8비트 중에서 가장 빠른것이라고 했는데 8비트중에서 가장 빠르다?? 라는게이 무슨 뜻인가요??
-
미해결홍정모의 따라하며 배우는 C언어
int_least8_t
int_least8_t = i8은 적어도 8비트를 가지고 있는 가장 작은 타입으로 i8이라는 변수를 선언을 해주신다고 하셨는데 그러면 최소한 8비트를 선언해준다는 소리가 맞나요??만약에 맞다면 큰 메모리 공간을 사용해야하는 데이터가 있으면 16비트도 선언이 가능하고 32 비트 등등 이 사용가능하다는 건가요??
-
해결됨FreeRTOS 프로그래밍
세마포어 xSemaphoreTake 휴면상태 문의
5번 SEM 예제에서 Main Task 우선순위 20, Task1 우선순위10인 상태에서 Main Task에서 Task1을 생성한 후 Main Task가 끝나기 전에 Task1이 실행되는 원리가 궁금합니다. 강의 내용을 보면Main Task 에서 호출하는 xSemaphoreTake() 함수내부에 현재 진행중인 MainTask를 휴면상태로 만드는 부분이 존재하고 다음 우선순위의 Task를 찾아 실행하는 부분이 존재한다고 설명을 해주시는데하지만 이해가 안가는 부분은xSemaphoreTake()함수의 인자에 xQUEUE 구조체 형식인 sem_id 전달한것 뿐인데동작중인 Task 또는 handle에 대한 정보를 어떻게 알고 현재 실행중인 Task(MainTask)가 휴면상태로 가는지 모르겠습니다. xQUEUE 구조체를 확인해봤지만 단서가 될만한건 못찾겠습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Thread.Sleep()
ServerCore부분에서 Thread.Sleep()을 안하고 만드니까 에러가 납니다. 오류를 찾아보니까 소프트웨어로 인해 연결이 중단되었습니다. 데이터 전송 제한 시간 또는 프로토콜 오류로 인해 호스트 컴퓨터의 소프트웨어에 의해 설정된 연결이 중단되었습니다.입니다.Sleep이 무슨 중요한 역할을 한다고 , 왜 이 친구 때문에 오류가 생긴 건지 모르겠습니다..디버그 모드로 찾으려고 하면 정상적으로 출력이됩니다,, 실행을하면 오류가 생기고요,,, 정리하면thread.sleep()의 유무 때문에 오류가 나는 이유디버그 모드일 때는 정상적으로 출력이 되는데, 실행을 하면 버그가 생겼을 때 오류 찾는 법이 궁금합니다항상 감사합니다!
-
미해결풀스택 리액트 라이브코딩 - 간단한 쇼핑몰 만들기
staleTime과 cahceTime 질문
staleTime : 5분cacheTime : 5분위에 option들을 가정하고 질문을 드리겠습니다!제가 이해하기로는 staleTime은 Fresh data => unFresh data가 되기 까지의 시간을 의미해서 5분이 지나지 않았다면 현재 Fresh한 data이기 때문에 새로 mount가 되어도 새롭게 fetch가 되지 않고, cahceTime은 data가 inActive 상태일 때 캐싱된 상태로 남아있는 시간이여서 5분이 되기 전까지는 새로운 api를 호출해서 data가 바뀌기 전 까지는 캐싱된 data를 먼저 보여줘라! 라고 이해를 했습니다.. 혹시 제가 이해한 부분이 맞을까요??