묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 실전 자바 - 중급 1편
String 이 불변객체라고 하셨는데 궁금한게 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요.위와 같이 a 를 hello 로 초기화했고 그 이후에 hello java 로 변경하니깐 변경이 됐습니다. 불변객체라고 하셔서 변경이 되지않을거라 생각했는데변경이 되는걸 보고 의아했습니다. 근데 강의를 보니 값이 변경되면 새로운 객체를 생성한다고 하시던데 그럼 제일처음 a 를 생성했을땐 a에 x001 번지가 저장됐었다면 a 의 값을 hello java 로 변경했을땐 새로운 String 객체 메모리 주소를(x002) a 에 넣어주게 되는건가요?
-
해결됨디지털포렌식 입문자를 위한 디지털포렌식 전문가 2급 실기 시험대비 강의(Encase/Autopsy)
실기시험 Tool 사용 질문
안녕하세요~ 실기 툴 관련 질문드립니다. 1)실기 시험 분석 중에 Encase, autopsy를 동시에 사용해야 할 경우가 있을까요?2)Encase로 쓰기방지 설정을 하고, 중간에 Encase를 종료하면 쓰기방지 설정 해제가 되는건가요? 2-1)쓰지방지 설정은 증거USB에서 사본을 생성할때만 유지가 되면 되는건가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
쿠키의 path에 대해 질문드립니다.
package com.myproject.jpaboard.web.controller; import com.myproject.jpaboard.domain.Member; import com.myproject.jpaboard.web.form.LoginForm; import com.myproject.jpaboard.web.repository.MemberRepository; import com.myproject.jpaboard.web.service.LoginService; import jakarta.servlet.http.Cookie; import jakarta.servlet.http.HttpServletResponse; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.BindingResult; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; @Controller @RequestMapping("/login") @RequiredArgsConstructor @Slf4j public class LoginController { private final LoginService loginService; private final MemberRepository memberRepository; @GetMapping("/login") public String showLogin(Model model) { model.addAttribute("loginForm", new LoginForm()); return "login"; } @PostMapping("/login") public String processLogin(@Validated @ModelAttribute LoginForm form, BindingResult bindingResult, HttpServletResponse response) { if (!loginService.loginCheck(form.getEmail(), form.getPassword(), bindingResult)) { log.info("errors={}", bindingResult); return "login"; } // loginCheck에 통과하면 Member 반환 Member loginMember = loginService.findByLoginEmail(form.getEmail(), bindingResult);// findByEmail했을 떄 Member 하나만 나와야한다. // 로그인 성공 처리 TODO Cookie idCookie = new Cookie("memberId", String.valueOf(loginMember.getId())); response.addCookie(idCookie); System.out.println("login success"); return "redirect:/"; } } 개인적으로 컨트롤러를 만들어서 테스트를 해보고 있는데 쿠키의 path가 루트가 아닌 '/login'으로 등록되어있더라구요. 그래서 url이 루트에 해당하는 HomeController에서 @CookieValue로 위에서 만든 쿠키를 받으려고 해도 받아지질 않습니다. 의도치 않게 쿠키의 path가 생기는 이유에 대해 알고싶습니다.
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
안녕하세요. 주소지정방식에 대해 질문합니다.
직접 주소 지정 방식보다 간접 주소 지정 방식이 표현할 수 있는 유효 주소의 범위가 더 넓어졌다고 언급(3-2강의 19분 언저리 )해주셨는데요. 유효 주소의 주소나 유효 주소나 둘 다 주소를 표현하기 때문에 표현 범위는 같은 것 아닌가요? 연산 코드의 범위가 달라지지 않았는데 표현할 수 있는 범위가 넓어졌다는 것이 이해가 가지 않습니다!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
no matching variant 오류가 해결되지 않습니다.
아래 링크에서 지시한데로 https://www.inflearn.com/questions/1232895/no-matching-variant-%EC%98%A4%EB%A5%98 6번까지 다 수행했는데 아래와 같은 메세지가 뜹니다. 지원되지 않는 Gradle JVM.빌드가 현재 Java 17.0.10와(과) Gradle 6.8.2을(를) 사용하도록 구성되었습니다.가능한 솔루션:- Java 15을 Gradle JVM으로 사용: Gradle 설정 열기- Gradle 8.5(으)로 업그레이드하고 다시 동기화- Gradle 7.2(으)로 업그레이드하고 다시 동기화] "Gradle 8.5(으)로 업그레이드하고 다시 동기화하"를 클릭하니까 아래와 같은 메세지가 뜨고, 어노테이션도 인식 못하네요???Cannot use connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-8.5-bin.zip' as it has been stopped.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
AMQP 안돼요
userservice나 apigateway 서버 올리면 native로 저장된 파일 불러와야하는데 불러오지를 못해요.무엇을 확인해봐야 할까요,,,?config - application.yml / bootstrap.ymlUserService - bootstrap.yml
-
해결됨Windows 시스템 프로그래밍 - 기본
강사님 ExitProcess 와 TerminateProcess 에 대해 질문드립니다.
ExitProcess 관련 메뉴얼에프로세스에서 종료된 스레드 중 하나에 잠금이 있고 로드된 DLL 중 하나의 DLL 분리 코드가 동일한 잠금을 획득하려고 하면 ExitProcess 를 호출하면 교착 상태가 발생한다. 라고 되어 있는데 중요한 애기 인거 같은데 무슨 애기인지 알 수 있는지 해서요?DLL에서 ExitProcess 를 호출하면 예기치 않은 애플리케이션 또는 시스템 오류가 발생할 수 있다. DLL을 로드할 애플리케이션 또는 시스템 구성 요소와 이 컨텍스트에서 ExitProcess 를 호출하는 것이 안전한 경우에만 DLL에서 ExitProcess 를 호출해야 한다. 라고 되어 있는데 설명 부탁드릴 수 있느지요?아울러 ExitProcess 와 TerminateProcess 의 경우 프로그램이 할당한 메모리 등 자원 및 오픈한 handle 에 대한 처리는 어떻게 되는지요? 부탁드려 봅니다.
-
미해결JoyWins 큰돌샘의 아두이노 기초 강좌
아두이노 프로 미니328회로도를 아두이노 우노로
아두이노 프로 미니328회로도를 아두이노 우노로 바꾸고 싶은데 너무 어려운것 같습니다...다음과 같은 회로도는 브레드보드로이렇게 구현을 한 사진이 있는데이렇게 아두이노 우노에 연결한 회로도 사진을 브레드 보드로 잘 옮기지 못하고 있습니다... 어떻게 옮겨야할까요
-
미해결아두이노 시작하기
아두이노 프로 미니328회로도를 아두이노 우노로
아두이노 프로 미니328회로도를 아두이노 우노로 바꾸고 싶은데 너무 어려운것 같습니다... 다음과 같은 회로도는 브레드보드로 이렇게 구현을 한 사진이 있는데 이렇게 아두이노 우노에 연결한 회로도 사진을 브레드 보드로 잘 옮기지 못하고 있습니다... 어떻게 옮겨야할까요
-
미해결김영한의 실전 자바 - 중급 1편
6.날짜와 시간 isEqual 오타 있네요
isEquals(): 다른 날짜시간과 시간적으로 동일한지 비교한다. 시간이 같으면 true 를 반환한다. isEquals() vs equals() isEquals() 는 단순히 비교 대상이 시간적으로 같으면 true 를 반환한다. 객체가 다르고, 타임존이 달라도 시 간적으로 같으면 true 를 반환한다. 쉽게 이야기해서 시간을 계산해서 시간으로만 둘을 비교한다. isEqual 이 맞는 거 아닌가요?
-
해결됨Flutter 앱 개발 기초
첫강의를 따라했는데 앱바나 버튼이 보여주시는 화면과 달라요
안녕하세요. iOS의 버전때문인지 아니면 제가 코드작성간 설정을 잘못한건지, 첫번째강의 그대로 모두따라했는데 강의내 보여주시는 에뮬레이터와 제 에뮬레이터의 일부 디자인이 다른듯 합니다. 강의상 앱바는 파란색인데 저는 흰색이거나강의상 버튼은 파란색 네모버튼인데 저는 회색 동그란 버튼이네요. 어떤부분이 다른걸까요?
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
수강목표
🤔 P: 현업에서 사용하는 지표는 무엇이고, 이를 바탕으로 프로젝트를 진행할 때 어떤 지표를 사용해야할지 판단이 가지 않는다.S: 관련 강의섹션 4. 성과 측정을 위한 지표(Metric) 정의섹션 5. 결제 전환율 개선 프로젝트 - 문제 정의, 데이터 기반 프로젝트 진행 Process섹션 6. 데이터 로그 설계, 데이터 QA 💡 이 강의를 통해서 얻고 싶은 3가지는?현업에서 사용하는 지표의 종류와 내용에 대해서 설명할 수 있다.데이터를 수집할 때 어떤 지표를 기준으로 수집할지 설명할 수 있다.프로젝트를 할 때 데이터를 보고 어떤 지표를 봐야할지 설명할 수 있다.💡 그걸 위해 내가 할 노력은?지표에 대한 개념을 하나 알게 되면 데이터를 구해서 적용해보기예시: PV(Page View)를 배웠으면 이커머스 데이터로 적용해보기💡 수강한 이후 내가 생각하는 나의 변화는?프로젝트를 수행할 때 어떤 지표를 기준으로 데이터를 분석해야할지 판단이 선다. 우선 목표를 작게 잡고 천천히 여유를 가지고 진행해보겠습니다.좋은 강의 감사합니다.
-
해결됨[쥬신게임아카데미 버거쌤] 완전 초보자를 위한 게임 C++
공부방법
클래스 전까진 신나게(?) 진행하다가, 동적할당, 구조체(포인터 변수사용),클래스..진입하면서,복습이 본 공부보다 더 오래, 심지어 오락가락하는 중입니다. 전 강의가 20강이라 짧긴 하고,입문용이긴 한데,.. 갖고있는 c++책의 예제를 보니, 연습용으로 풀긴,아는거보다 모르는게 좀더 많은거같고.. 예제를 만들어 복습을 하는 방법밖엔 없지만, .. 공부방향을 가이드 해주실수있나요?글고, 입문다음엔 기초이거나,중급일거같은데. 언제 나오나요?
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
ova 파일 다운 받을 수 있는 경로를 알고싶습니다.
사정상 vagrant 를 사용하지 못하고 ova 파일을 이용해야하는 상황인데요.선생님 강의 중 '컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커' 관련 ova 파일은 확인했으나,'그림으로 배우는 쿠버네티스' 강의의 ova 파일은 어디서 받을 수 있는지 모르겠네요.어디서 받을 수 있을까요?추가로 제가 듣는 강의는 아니지만, 후배가 듣는 '쉽게 시작하는 쿠버네티스' 강의의 ova 파일도 어디서 받을 수 있는지 알려주시면 감사하겠습니다.
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
파이썬에서 UPDATE 구문사용 시
OperationalError: (1205, 'Lock wait timeout exceeded; try restarting transaction')해당 오류가 발생합니다. 아래는 제 소스코드입니다사실 수업과 다를 바는 없다고 생각은 드는데..다른 구문은 다 정상작동하는데 UPDATE 구문만 작동을 안하는데 이유가 있을까요? 전체 오류 메시지도 사진으로 첨부합니다 Workbench에서도 동일한 오류가 발생합니다 ㅠㅠㅠㅠ #1. 라이브러리 importimport pymysql#2. 데이터베이스에 접속하기## host, port 등등은 mysql에서 확이db = pymysql.connect(host='localhost',port=3306,user='root',passwd='비밀번호입력',db='ecommerce',charset='utf8')#3. 커서 가져오기cursor = db.cursor()#4.sql 구문 만들기(INSERT, CREATE, DELETE 등등)SQL = """UPDATE product SETTITLE ='달리샵린넨원피스 뷔스티에 썸머 가디건 코디전',ORI_PRICE=33000,DISCOUNT_PRICE=9900,DISCOUNT_PERCENT=70WHERE PRODUCT_CODE = '215673141'""" #5 SQL 구문 실행하기cursor.execute(SQL) #6 DB에 Complete 하기db.commit()#7 DB 종료하기db.close()
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
파이프라이닝 기법 슈퍼스칼라
명령어 파이프라인 기법의 원리는코어에 쓰레드가 여러개 있어서 가능한건가요?명령어 1,2,3,4가 동시에 겹쳐서 실행되려면1코어에 쓰레드가 4개여야하는거죠?만약 위 설명이 맞다고 하면결국 시피유의 하드웨어 쓰레드를 많이 만들어야 한다는건데결국 시피유 성능을 높이자는 얘기인거죠?슈퍼스칼라 기법슈퍼스칼라는 코어가 단일이 아니라 멀티이니까 여러개의 파이프라인을 이용가능한거죠?
-
미해결리눅스 쉘 스크립트
두개의 창띄우기
비교와 테스트 강의에서 두개의창을 띄우고 강의가 진행되는데 두개의 창을 띄우는 방법 알려주세요.입문편 수강을 완료했습니만...
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
Read latency에 대한 질문 드립니다.
=================현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)서로 예의를 지키며 존중하는 문화를 만들어가요.질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )먼저 유사한 질문이 있었는지 검색해보세요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.==================맛비님. 안녕하세요. 강의 잘 보고 있습니다.Read latency에 대한 질문이 있어 글 남깁니다.커뮤니티에서 latency와 관련된 질문에 대한 답을 보아도 이해가 안되는 부분이 있습니다.문서를 보면 AXI4 BRAM Controller IP는 Read Command 최적화로 Read latency를 줄인 것으로 보입니다.이러한 이유인지 강의에서 1 cycle 미만이라고 하셨고 그림에서도 1 cycle 미만으로 보입니다만 Read latency에 대한 글을 보면 무조건 1 cycle 미만이라는 보장도 없는 것 같습니다.문서만 보고 드는 생각은 상황에 따라 BRAM의 Read Latency가 변한다는 것(온도?)인데, 이러한 상황이 있을 수가 있나요?
-
해결됨[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
연예뉴스크롤링의 CSS연산자 적용 및 no attribute 'text' 해결 방법
안녕하십니까, 강사님. 강의 잘 듣고 있습니다.<연예뉴스크롤링>에서 뉴스 불러오기가 안돼 질문드립니다. 이렇게 코드를 작성했습니다. import requestsfrom bs4 import BeautifulSoupimport timeresponse = requests.get("https://entertain.naver.com/ranking/read?oid=076&aid=0004129264")html = response.textsoup = BeautifulSoup(html, 'html.parser')articles = soup.select("div.info_group")for article in articles:links = article.select("a.info")if len(links) >= 2:url = links[1].attrs['href']response = requests.get(url, headers={'User-agent':'Mozila/5.0'})html = response.textsoup = BeautifulSoup(html, 'html.parser') if "entertain" in response.url:title = soup.select_one(".end_tit")content = soup.select_one("#articeBody")else:title = soup.select_one("#articleTitle")content = soup.select_one("#newsct_article") print(content.text) 이렇게 하면 이런 표시만 나옵니다.C:\스타트코딩_크롤링>C:/Users/Sedaily/AppData/Local/Microsoft/WindowsApps/python3.11.exe c:/스타트코딩_크롤링/03_연예뉴스크롤링하기.py 그래서 else:title = soup.select_one("#articleTitle") 의 CSS 연산자를 #news_tit로 바꿔서 else:title = soup.select_one("#news_tit")이렇게 하니 불러오기는 됩니다.[1번 질문] 강의 마지막 부분에 ID 값이기 때문에 앞의 # 을 . 으로 변경하라고 알려주셨는데 그렇게 하면 안됩니다. html이 강의 당시와 변경돼 그런 건지, 이유가 궁금합니다. [2번 질문] 마지막 부분의 print(content.text) 대신링크, 제목, 본문 정리해서 가져오는 코드로 알려주신 이 코드를 밑에 붙이면print("=======링크=======\n", url)print("=======제목=======\n", title.text)print("=======본문=======\n", content.text) 이렇게 표시가 됩니다. 해결 방법 알려주시면 감사하겠습니다. =======링크=======https://n.news.naver.com/mnews/article/003/0012480442?sid=101Traceback (most recent call last):File "c:\스타트코딩_크롤링\03_연예뉴스크롤링하기.py", line 26, in <module>print("=======제목=======\n", title.text)^^^^^^^^^^AttributeError: 'NoneType' object has no attribute 'text'
-
미해결김영한의 실전 자바 - 중급 1편
예제 코드 수정이용
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요~!아래 설명에는 맞게 써주셨는데 예제 코드는 그대로라 글 남겼어요!Shdowing -> Shadowing 좋은 강의 감사합니다 (_ _ )