주소 int casting시 음수(-)가 나오는 이유
미해결
홍정모의 따라하며 배우는 C언어
저는 (int)& n 출력시 음수가 나오는데 이유가 무엇일까요? 예를 들어 &n = 0x7ffeea6c189c 인 경우에 (int)& n = -362014564이 나왔습니다
- c
176만명의 커뮤니티!! 함께 토론해봐요.
미해결
홍정모의 따라하며 배우는 C언어
저는 (int)& n 출력시 음수가 나오는데 이유가 무엇일까요? 예를 들어 &n = 0x7ffeea6c189c 인 경우에 (int)& n = -362014564이 나왔습니다
해결됨
[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
d컴퍼스를 이용해서 CRUD예제를 진행중인데 users 컬렉션에서 comment작성중인데 강의처럼 잘보이지 않고 일정부분만 보이게되는데 어떤 설정을 해줘야되나요?
미해결
따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
윈도우 사용자이고 %cd%:/usr/src/app 으로 했지만 계속 오류나서 직접 파일 경로를 지정했더니 이렇게 오류가 납니다 ㅠㅠ docker: Error response from daemon: invalid mode: /usr/src/app. 어떤 부분이 잘 못된 건가요...?
미해결
Spring Boot JWT Tutorial
안녕하세요, 코드 하나하나 뜯어보면서 디테일한 부분에서 많이 공부하고 있습니다. TokenProvider에서 byte[] keyBytes = Decoders.BASE64.decode(secret);로 바이트배열을 생성한 다음 키를 생성하는데요, jwt.secret은 silvernine-tech-spring ~ 이 터미널 기본 chartset인 utf-8으로 바이트로 바뀌고 바이트가 다시 base64로 인코딩되어 Yml파일에 저장되는데요, provider에서 주입받은 secret을 base64로 다시 디코딩해서 사용하는 이유가 궁금합니다. 그냥 yml에 secret을 silvernine-tech-spring ~ 놔둔 상태로 주입받아서 utf-8으로 바이트로 바꾸고 키 생성을 해도 같은 결과이지 않을까요? 그리고 생성자가 아닌 DI 이후에 afterpropertyset을 이용해 key를 설정하는 이유도 궁금합니다.
미해결
[리뉴얼] React로 NodeBird SNS 만들기
swr을 이용해서 로그인한 데이터 정보를 가져오고있습니다. const { data : userData , error : err , mutate , revalidate } = useSWR( "http://localhost:8000/user/me" , fetcher ) ; if (!data) { openModal () ; return; } 이런식으로 처음에 로그인을 하지 않은 사용자가 특정페이지에 접근하면 모달창을 뛰어 로그인을 하세요라는 모달을 띄운 후 확인을 누르면 로그인페이지로 이동하는 로직을 작성할려고 하는데 Too many re-renders. React limits the number of renders to prevent an infinite loop 이런에러가 발생합니다. 혹시 해결방법이 있을까요?
미해결
자바 ORM 표준 JPA 프로그래밍 - 기본편
비즈니스 로직 수행동안 DB 로우 락이 걸리지 않는다. 라고 써있는데 이때 다른곳에서 이 row를 읽거나 쓰면 위험하지않은가요? 제가 락에관련 궁금해서 짧게 긁을 읽고 나서 생긴 궁금증입니다. 혹시 질문 자체가 틀렸다면 어떤 키워드 중심으로 공부를 하면 되는지 알려주시면 감사하겠습니다!!
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
삭제된 글입니다
미해결
React로 NodeBird SNS 만들기
세션 갱신을 구현 중 도움을 주셨으면 합니다. - CSR 랜더링 시에는 정상적으로 백엔드 및 프론트 둘다 쿠키 expires가 변경 되는 것을 확인 하였으나 - SSR 랜더링 시에는 const cookie = ctx.isServer ? ctx.req.headers.cookie : ''; 통한 request headers에 Cookie 전달 확인은 되었으나 response header에 set-cookie가 없고 expires가 변경 되지 않습니다. 백엔드 설정 app . use ( session ({ resave : true , saveUninitialized : false , rolling : true , secret : process . env . COOKIE_SECRET , cookie : { httpOnly : true , secure : false , maxAge : 60 * 60 * 1000 , }, name : 'kbk' })); 프론트 설정 server . use ( session ({ resave : false , saveUninitialized : false , secret : process . env . COOKIE_SECRET , cookie : { httpOnly : true , secure : false , }, name : 'kbk' })); 브라우저에서 Network탭 확인 시 - csr 랜더링 요청주소 : axios를 통한 서버쪽 주소 요청 - ssr 랜더링 시 요청주소: 프론트 주소
해결됨
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
강의와 관련있는 질문 을 남겨주세요. • 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등) • 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색 을 해주세요. (중복 질문을 자제해주세요.) • 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’ 를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달 에도 요령이 필요합니다. • 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요. • 강의실 페이지 (/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다. • 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재 해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드 를 남겨주세요! 구체적인 질문 일수록 명확한 답을 받을 수 있어요. • 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요. • 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요 . • 정확한 질문 내용과 함께 코드 를 적어주시거나, 캡쳐 이미지 를 첨부하면 더욱 좋습니다. 기본적인 예의 를 지켜주세요. • 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용 은 스팸 처리 등 제재를 가할 수 있습니다. 리소스 매니저를 만드실때 랩핑을 한다고 하시면서 막 뭔가 하시던데 정확히 어떤 개념인건가요?
미해결
실전! Querydsl
안녕하세요? 강사님. 항상 좋은 강의 잘 보고 있습니다. 이번강의를 보면서 에러가 발생하였습니다. Member member = new Member ( "member1" , 10 ); memberRepository . save ( member ); Member findMember = memberRepository . findById ( member . getId ()). get (); assertThat ( findMember ). isEqualTo ( member ); assertThat부분에서 <"Member(id=1, username=member1, age=10) (Member@1b444b5)"> to be equal to: <"Member(id=1, username=member1, age=10) (Member@5a1a20ae)"> but was not. Expected :Member(id=1, username=member1, age=10) Actual :Member(id=1, username=member1, age=10) 이러한 에러가 발생했습니다. 알고보니 @Transaction 어노테이션을 선언을 안해서 그랬습니다. member와 findMember의 메모리 주소가 달라서 에러가 발생한것 같은데 메모리가 주소가 왜 다른지 잘 이해가 안됩니다. meber객체를 save 하면서 영속성 컨텍스트에 담기고 findMember는 영속성컨텍스트에 담겨있는 member인것이 아아니라 새로 select문을 날려서 디비에서 조회한 값이더라구요( @Transactional이 없을 때 로그를 통해서 확인하였습니다) @Transactional을 선언 하고 save 후 em.flush(); em.clear();를 해준것과 같은 현상이 나더라구요. @Transactional이 롤백외에도 어떠한 기능이 있길래 이러한 현상이 나타나는지 알고 싶습니다. 감사합니다.
미해결
홍정모의 따라하며 배우는 C언어
struct flex { size_t count; double average; double values[]; // Flexible array member }; const size_t n = 3; struct flex* pf = (struct flex*)malloc(sizeof(struct flex) + n * sizeof(double)); if (pf == NULL) exit(1); struct nonflex { size_t count; double average; double* values; // Use malloc() }; struct nonflex nf; nf.values = (double*)malloc(sizeof(double) * n); 위 코드는 강의 내용 그대로입니다! malloc(), 즉 동적으로 메모리를 할당하면 heap에 할당된다고 배웠습니다. 일반적인 지역변수들은 stack을 차지하구요. Q1. structure 도 지역변수로 선언이 되면, stack에 할당 되는 것이 맞나요? 디버거로 동적할당 메모리와 주소값을 비교해봤는데, 큰 차이를 찾아내지 못해서... 질문을 드립니다! Q2. 다음 그림의 이해가 맞는지 도움 부탁드립니다! ㅠㅠ <그림 1> 강의 내용의 structure flex <그림 2> 강의 내용의 structure nonflex Q3. 위 그림 1 의 struct가 차지한 공간이 혹시 stack이라면, malloc()이 stack에도 할당을 해줄 수 있는건지 malloc() 함수에 대하여 여쭙습니다!
미해결
크롤링으로 웹, 텔레그램봇, REST API, 모바일 앱 만들기
1강 13:40초경입니다. 맨밑에처럼 코드를 작성하였는데 print(title)하고 실행 시 아래와 같은 오류가 뜹니다. 오류 뜬 cmd창과 해당 뽐뿌 스크린샷입니다. 모짜렐라 치즈가래떡 다음 상품이 품절상태이고, class=list_title없이 그냥 font태그에 담겨있는것같습니다.. 혹시 이런경우에 어떻게 하면 될까요?? 질문에 정보가 부족하다면 알려주시길바랍니다. 위와같은 오류가 납니다.. 아래는 오류 났을 때 뽐뿌 사이트 입니다! from bs4 import BeautifulSoup import requests response = requests.get("http://www.ppomppu.co.kr/zboard/zboard.php?id=ppomppu") # 사이트 불러오기 soup = BeautifulSoup(response.text,"html.parser") for item in soup.find_all("tr",{'class' : ['list1','list0']}): image = item.find("img",class_='thumb_border').get('src')[2:] title = item.find("font", class_='list_title').text print(title)
미해결
[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
강의 13:40쯤 설명해주시는 AP AP50 AP75에 대해서 다시 한번만 설명해주시면 감사하겠습니다. 설명해주셨을 때는 IoU가 0.5, 0.75이상이다 하셨는데 그 다음에 말씀 하신 AP가 0.95까지 갔을 때 라고 하셔서 정확히 어떤 것을 의미하는지 궁금합니다.!
미해결
윤재성의 Google 공식 언어 Kotlin 프로그래밍 시작하기
(사진)
미해결
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
이렇게 입력을 했는데, 틀린 부분이 있나요?? 다음과 같이 뜹니다.
미해결
리액트로 나만의 블로그 만들기(MERN Stack)
강사님처럼 라이브러리를 설치하면 즉각 package.json 반영이 되어야하는데 반영이 되질 않습니다.
미해결
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
처음에 orderRepository.findAllByString(orderSearch)시 orderSearch값에 해당된게 아무것도 없으니까 모든 주문 리스트를 불러왔다가 form태그로 orderSearch의 값을 다시 받아오면, 이 때 orderSearch검색 조건에 맞는 주문 리스트들을 불러온다. 이렇게 이해했는데 이게 맞는건가요?
미해결
스프링 시큐리티
정말 좋은강의 만들어주셔서 감사드립니다!! 다름이 아니라 이번 수업과정을 따라하면서 (수업내용과 동일한 코드이며 강의 23분 46초 과정입니다.) 제 pc에서만 나오는문제 같은데 해결방법을 못찾겠습니다. 사항은 아래 이미지입니다. 모든 계정마다 로그인시 나오는 화면입니다. 위와 같은 안내문구가 나오는 이유가 무엇인지 알 수 있을까요?
미해결
누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
혹시 봐주실 수 있으신가요? 저는 아무래도 모르겠습니다ㅜㅜ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="bbs.BbsDAO" %> <%@ page import="java.io.PrintWriter" %> <% request.setCharacterEncoding("UTF-8"); %> <jsp:useBean id="bbs" class="bbs.Bbs" scope="page" /> <jsp:setProperty name="bbs" property="bbsTitle" /> <jsp:setProperty name="bbs" property="bbsContent" /> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JSP 게시판 웹 사이트</title> </head> <body> <% String userID = null; if (session.getAttribute("userID") != null) { userID = (String) session.getAttribute("userID"); } if (userID == null) { PrintWriter script = response.getWriter(); script.println("<script>"); script.println("alert('로그인을 하세요.')"); script.println("</script>"); script.println("<script>"); script.println("location href='login.jsp'"); script.println("</script>"); } else { if (bbs.getBbsTitle() == null || bbs.getBbsContent() == null) { PrintWriter script = response.getWriter(); script.println("<script>"); script.println("alert('입력이 안 된 사항이 있습니다.')"); script.println("</script>"); script.println("<script>"); script.println("history.back()"); script.println("</script>"); } else { BbsDAO bbsDAO = new BbsDAO(); int result = bbsDAO.write(bbs.getBbsTitle(), userID, bbs.getBbsContent()); if (result == -1) { PrintWriter script = response.getWriter(); script.println("<script>"); script.println("alert('글쓰기에 실패했습니다.')"); script.println("</script>"); script.println("<script>"); script.println("history.back()"); script.println("</script>"); } else { PrintWriter script = response.getWriter(); script.println("<script>"); script.println("location.href='bbs.jsp'"); script.println("</script>"); } } } %> </body> </html>
미해결
인터랙티브 웹 개발 제대로 시작하기
선생님께서는 margin 음수 값을 이용해서 카드를 가운데로 정렬 하도록 진행하였는데, 가운데 정렬을 하는것의 기준이 카드의 왼쪽 꼭짓점이 아니라 카드의 중앙으로 설정하는 것도 transition-origin 같은 어떤 기능을 통해서 가능한가요?