묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
c언어 기출문제의 변형
23:09초에 ++*ptr은 값이 20이면 21이 되는거고*ptr++는 값이 변하는 게 아닌 메모리의 주소가 100이면 101이 되는 이유가 뭘까요..? ++가 앞에 붙으면 값이 느는거고 뒤에 붙으면 메모리 주소가 느는 걸까요?
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
동일한 데이터 프레임 구조에서 엑셀 자료를 한글로 반복적으로 변환하기
중급 이상의 강의를 선택해서 공부하는 것이 너무 어려워요. 초보적 내용도 완전히 이해를 하지 못해서 그런가봅니다. 예를 들어서 5*5의 엑셀 자료를 5*5의 한글 표에 입력해야 하는 상황입니다. 하루가 지난 후에 한글 표의 셀 내용을 모두 지우고 동일한 포맷에 새로운 자료를 다시 입력하구요. 어떤 구조로 파이썬 코드를 작성하면 좋을지 힌트 좀 주세요.^^
-
미해결
한/글 표안의 표를 이미지추출하여 엑셀로 저장하는게 가능할까요?
안녕하세요. 현재 한글문서의 데이터수집업무를 수행하면서, 표의 데이터를 엑셀로 바꾸는 작업을 수행하고 있습니다. 문제는 표안의 표의 데이터(아래의 예시 사진 참조)를 엑셀의 하나의 셀로 넣는데는 어려움이 있다는 것입니다. 텍스트만 들어 있을 경우는 선생님께서 올렸던 강의(누름틀 없는 대량의 한/글 문서를 엑셀로 취합하기)를 참고해서 코드를 제작해서 해결해 왔으나, 표 안의 표는 어떤 식 수집해서 엑셀의 하나의 셀에 넣을 수 있을지 아이디어가 있을까요?저에게 맡기기 전에는 캡처해서 엑셀에 넣었다고 하는데, 그 때는 몇개 없으니 가능한데, 지금은 너무 많아서 수작업하면 거의 한달동안은 야근 각이네요. ㅠㅠ
-
미해결[유니티6] 따라하면서 배우는 고박사의 2D 플랫포머 게임 제작
jumpBuffer에서 if(IsGrounded) 설정이 있어야 될 것 같아서 질문드립니다.
void JumpAdditive(){ if(jumpBufferCounter >0) jumpBufferCounter -=Time.deltaTime; if(jumpBufferCounter >0){ if(IsGrounded) { rb.velocity = new Vector2(rb.velocity.x, jumpForce); jumpBufferCounter =0; } } }강의에서는 그것이 빠진 것 같아요.==============앗 제가 조금 성급했던 것 같습니다.... hangTime 이 적용되기 전에 저렇게 생각했는데...hangTime이 같이 어우러져서 조건이 만들어 지면...강사님의 방식이 맞는 것 같아요.
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
셀 배경색 구하기
일코님 안녕하세요. 궁금한 것이 있어서 질문 드립니다.다음과 같은 표에서 색이 칠해져 있는 셀을 구분하고 싶습니다.반복문을 이용해서 A열에 몇번째 행에 색이 칠해져 있는지 구하려고 합니다.현재 아래와 같은 코드로 셀 배경 색 값을 구하고 반복문을 돌리려고 하는데 잘 되지 않아서 질문 드립니다.아래 코드는 일부분 입니다.def FindCellColor(): hwp.HAction.Run("TableCellBlock") hwp.HAction.GetDefault("CellBorderFill", hwp.HParameterSet.HCellBorderFill.HSet) cell_fill = hwp.HParameterSet.HCellBorderFill.FillAttr.WinBrushFaceColor hwp.HAction.Execute("CellBorderFill", hwp.HParameterSet.HCellBorderFill.HSet) print(cell_fill) if cell_fill == 0: Color = 0 else : Color = 1 return Color def 셀코드화(): SpanCnt = 0 hwp.HAction.Run("MoveDocBegin") for p in range(2): ColArr = [] hwp.HAction.Run("SelectCtrlReverse") hwp.HAction.Run("ShapeObjTextBoxEdit") hwp.HAction.Run("TableLowerCell") for k in range(4): SpanCnt = 1 for i in range(5): hwp.HAction.Run("Cancel") Color = FindCellColor() if Color == 1: ColArr[p].append(SpanCnt) SpanCnt = 0 break else : hwp.HAction.Run("Cancel") hwp.HAction.Run("TableLowerCell") SpanCnt = SpanCnt + 1 hwp.HAction.Run("Cancel") hwp.HAction.Run("TableColPageUp") hwp.HAction.Run("TableRightCell") hwp.HAction.Run("TableLowerCell") hwp.HAction.Run("MovePageDown") print("p값은",p) 아래 자바스크립트 코드로 한글에서 직접 하나씩 해보면 잘 됩니다..function OnDocument_New(){ // 현재 테이블 셀을 선택 HAction.Run("TableCellBlock"); HAction.GetDefault("CellBorderFill", HParameterSet.HCellBorderFill.HSet); with (HParameterSet.HCellBorderFill) { cell_fill = FillAttr.WinBrushFaceColor } HAction.Execute("CellBorderFill", HParameterSet.HCellBorderFill.HSet); // 배경색 정보를 알림으로 출력 alertBasic("셀의 배경색: " + cell_fill); } function alertBasic(text, type) { XHwpMessageBox.String = text; XHwpMessageBox.Flag = type || 0; XHwpMessageBox.DoModal(); }
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
1:10:36 문자열
cnt_occ(a,p2)를 할때0:2 == "ca"2:4 == "ca"....11:13 까지 비교해야하는데이게 맞나요..?그럼 마지막 ca가 비교가 안되서cnt 2로 결과가 나와야하는거 아닌가요,,,?헷갈ㄹ려요...
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
c언어 기출문제의 변형
15:18에서 1회차 2회차는 앞뒤가 똑같은 숫자 한번만 1,2회차까지 이렇게 두번 진행되는 걸까요? 일의 자리 숫자들은 어떤 방식으로 진행되는 걸까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
index.html 500오류
에러뜨고 안돼여 ㅠㅠ<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <ul> <li><a href="basic.html">서블릿 basic</a></li> <li>서블릿 <ul> <li><a href="/servlet/members/new-form">회원가입</a></li> <li><a href="/servlet/members">회원목록</a></li> </ul> </li> <li>JSP <ul> <li><a href="/jsp/members/new-form.jsp">회원가입</a></li> <li><a href="/jsp/members.jsp">회원목록</a></li> </ul> </li> <li>서블릿 MVC <ul> <li><a href="/servlet-mvc/members/new-form">회원가입</a></li> <li><a href="/servlet-mvc/members">회원목록</a></li> </ul> </li> <li>FrontController - v1 <ul> <li><a href="/front-controller/v1/members/new-form">회원가입</a></li> <li><a href="/front-controller/v1/members">회원목록</a></li> </ul> </li> <li>FrontController - v2 <ul> <li><a href="/front-controller/v2/members/new-form">회원가입</a></li> <li><a href="/front-controller/v2/members">회원목록</a></li> </ul> </li> <li>FrontController - v3 <ul> <li><a href="/front-controller/v3/members/new-form">회원가입</a></li> <li><a href="/front-controller/v3/members">회원목록</a></li> </ul> </li> <li>FrontController - v4 <ul> <li><a href="/front-controller/v4/members/new-form">회원가입</a></li> <li><a href="/front-controller/v4/members">회원목록</a></li> </ul> </li> <li>FrontController - v5 - v3 <ul> <li><a href="/front-controller/v5/v3/members/new-form">회원가입</a></li> <li><a href="/front-controller/v5/v3/members">회원목록</a></li> </ul> </li> <li>FrontController - v5 - v4 <ul> <li><a href="/front-controller/v5/v4/members/new-form">회원가입</a></li> <li><a href="/front-controller/v5/v4/members">회원목록</a></li> </ul> </li> <li>SpringMVC - v1 <ul> <li><a href="/springmvc/v1/members/new-form">회원가입</a></li> <li><a href="/springmvc/v1/members">회원목록</a></li> </ul> </li> <li>SpringMVC - v2 <ul> <li><a href="/springmvc/v2/members/new-form">회원가입</a></li> <li><a href="/springmvc/v2/members">회원목록</a></li> </ul> </li> <li>SpringMVC - v3 <ul> <li><a href="/springmvc/v3/members/new-form">회원가입</a></li> <li><a href="/springmvc/v3/members">회원목록</a></li> </ul> </li> </ul> </body> </html>plugins { id 'java' id 'war' id 'org.springframework.boot' version '3.3.4' id 'io.spring.dependency-management' version '1.1.6' } group = 'hello.servlet' version = '0.0.1-SNAPSHOT' java { toolchain { languageVersion = JavaLanguageVersion.of(21) } } configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' //JSP 추가 시작 implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' implementation 'jakarta.servlet:jakarta.servlet-api'//스프링 부트 3.0이상 implementation 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api'//스프링부트3.0이상 implementation 'org.glassfish.web:jakarta.servlet.jsp.jstl' //JSP 추가 끝 compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat' testImplementation 'org.springframework.boot:spring-boot-starter-test' testRuntimeOnly 'org.junit.platform:junit-platform-launcher' } tasks.named('test') { useJUnitPlatform() }왜 화면이 안넘어갈까요???ㅠ ㅠㅠ
-
해결됨iOS Clean Architecture & MVVM: RxSwift 완전 정복
강의 질문있습니다.
질문강의 중 스냅킷을 사용하여 이미지 뷰의 제약을 설정하셨는데make.leading.top.bottom.equalToSuperview().inset(20) make.width.height.equalTo(80).top과 bottom을 상위 뷰에 걸어 상대적 높이를 설정했으나, 절대적 높이 height도 별도로 걸어주신 이유가 있을까요?
-
미해결자바 동시성 프로그래밍 [리액티브 프로그래밍 Part.1]
동기화가 보장된다고 하더라도 스레드간 데이터 불일치가 발생할 수 있지 않나요??
강의 잘 듣고 있습니다.질문 드릴 것이, 동기화가 보장되어서 각 스레드 별로 원자적으로 연산을 한다고 하더라도 CPU 레지스터에서 이루어지는 연산이기 때문에 메모리에 바로 적용되지는 않는거 아닌가요? 동기화 매커니즘과 동시에 atomic 혹은 volatile 을 선언해야 하는 거 아닌가요??
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
SJF 예제 (28분 28초)
SJF는 비선점형이고 프로세스 도착순서가 P1,P2,P3이니 가장 먼저 P1 도착하자마자 작업이 시작되고 작업이 수행되고있는 도중에는 다른 프로세스가 끼어들지 못하는거 아닌가요?P1 (4) - 그 후에는 실행시간 이 짧은 P3 (1) - P2 (2) 이런식으로 되야할것같은데 제가 잘못 이해한 부분이있는지 궁금합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4-P
연속된 동일한 키의 횟수를 스택에 저장하지 않고서 문제를 풀어보려고 했는데요 계속해서 testcase는 맞는데 문제에서는 통과가 안되네요ㅠㅠ 어디가 문제일까요?? http://boj.kr/843b5e4935f448479d1701b0ed2e3df7
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
안녕하세요 56분 35초 문제 질문있습니다
안녕하세요, 강의 잘 듣고 있습니다. 재귀함수 질문이 있어서 글 올립니다.재귀함수가 maxVal(arr, 5) -> maxVal(arr, 4) -> maxVal(arr, 3) -> maxVal(arr, 2) -> maxVal(arr, 1) 에서 조건을 최종적으로 만족했으면 거기서 마무리가 아니라 다시 반대로 거슬러 올라오는 것까지가 과정의 마무리 인건가요?
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
표의 제목 검색 후 표 정보 가져오기
hwp.MovePos(201)를 사용하여 표가 위치한 페이지로 이동하였습니다. 이후에 있는 첫번째 표를 선택해서 자료를 가져오고 싶어요.====================================
-
해결됨그림으로 쉽게 배우는 운영체제
논리주소에서 물리주소를 구하는 과정에 대해 질문 드립니다. (질문 2개)
논리주소에서 세그먼트번호는 어떻게 알 수 있나요?페이지드 세그멘테이션 강의 2:50 부분페이징 분할 방식은 고정된 크기로 메모리를 분할하기에 페이지번호는 논리주소 / 페이지 크기로 구할 수 있었는데요. 논리주소에서 세그먼트 번호를 어떻게 추출하는지 궁금해요. 프레임 번호 + 세그멘테이션 테이블의 페이지 개수(bound adress)가 물리주소가 되는게 이해가 되지 않아요.페이지드 세그멘테이션 강의 3:40~ 3:50 부분주소가 변환 과정을 거칠때 세그멘테이션 테이블 참조 -> 페이지 테이블 참조 -> 프레임 번호 + 세그멘테이션 테이블의 페이지 개수(bound adress)를 더해서 물리주소를 구한다고 설명해주셨는데, 세그먼트의 시작 주소부터 얼마까지의 limit을 나타내는 bound adress를 더하는게 잘 이해가 가지않아서요. 오히려 오프셋을 더해야 하는거 아닌지 싶은데, 이부분 한번 더 설명해주시면 감사합니다.
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
서버 성능 문의
안녕하세요. 강사님React 로 CSR 개발/배포된 시스템을 운영해본 적이 있는데요.nginx 가 단순히 정적 파일들만 클라이언트로 전달하니 서버 성능을 생각할 필요가 전혀 없었습니다.그런데 Next.js 강의를 들으면서 SSR/SSG 에 대한 설명을 듣고나니 이 경우에는 서버 성능이 중요할 것 같다는 생각이 드네요. SSR/SSG 는 사용자 요청량이 증가하는만큼 서버 스펙도 확장될 수 있는 고민들이 필요한가요?
-
미해결퍼블리싱 핵심이론 PDF 교재 및 예제파일(HTML+CSS+FLEX+JQUERY)
이미지맵 좌표
HTML 핵심이론 수강중입니다.윈도우의 경우 보조프로그램을 이용하여 이미지 좌표 확인이 가능합니다. 다만, 저는 맥북 유저로 윈도우에서 사용하는 보조프로그램이 없어 이미지 좌표를 확인하는데 조금 문제가 생겼습니다.맥os 에서도 이미지 좌표를 확인하는 방법이 있을까요?
-
미해결처음 만난 리덕스(Redux)
render 함수에 관해 질문있습니다.
state 변화에 따른 ui를 렌더링 할 때 render 함수 내부 코드가 매우 방대할 경우 보편적으로 어떤 로직 처리를 하는지 궁금합니다.(memo만 추가했지만, memo 렌더링 코드외의 다른 관련없는 렌더링 코드들이 방대할 경우입니다.) 강사님 좋은 강의 감사합니다!! 많이 배우고 있습니다 :)
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
유튜브 24년 3회 대비영상 질문드립니다.
유튜브 정보처리기사 24년 3회 대비 (C언어 반복문, 전위 후위 연산자, Java 업캐스팅과 상속)에서 21: 40 문제관련 질문드립니다. Main()내의 child parent = new Child() 는'자식이 나오려면 반드시 부모가 먼저 나오고 자식이 나와야 한다' 로 암기하고 있는데그렇다면 실행 순서가1. Parent() 실행 - "부모기본생성자"출력Child() 실행super로 Parent('홍길동',30) 실행이후 쭉~~~이렇게 되어서 출력결과가부모기본생성자부모기본생성자이름=홍길동, 나이 =30자식 기본생성자 호출됨부모클래스의 메서드로 나와야 하는거 아닌가요? 상속 너무 어렵습니다...
-
미해결실무자가 알려주는 CANoe (For CAN 통신)
제어기와의 tx, rx에 문제가 있어요
제어기 보드는 동작중에 지속적으로 신호를 보내고 있는데,canhigh, canlow 선을 이용하여 canoe에 연결하여도 trace에서 메시지를 읽어들이지를 못하네요network hardware에서 bitrate와 data ratefd, sample point도 같게 세팅을 했는데도 신호가 연결이 안되면 어떤 부분을 살펴 봐야하나요?