묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결쥬쥬와 함께 하루만에 시작하는 백엔드 - 스프링, 도커, AWS
변경데이터 저장 방법 질문 있습니다!
안녕하세요 쥬쥬님testEntity를 리포지토리에서 조회에서 가져온 다음에change 메서드로 수정을 한 후에리포지토리의 save 메서드를 사용하셨는데dirty checking을 사용하지 않고 save를 사용하신 이유가 있을까요?
-
해결됨비전공자를 위한 진짜 입문 올인원 개발 부트캠프
postman으로 만든 주소는 만든사람 본인만 들어가지는건가요
다른 사람은 못보는걸까요
-
미해결스프링 핵심 원리 - 기본편
인텔리제이 콘솔창
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의 보면 콘솔창에 config 정보등 상세하게 출력되는데 제 인텔리제이 콘솔창에는 출력이 괴지 않습니다.
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
bigquery-public-data 프로젝트 연동이 안되어 ga4_obfuscated_sample_ecommerce 테이블이 안보이는 경우
기본적으로 프로젝트를 생성하게 되었을때 강좌와 같이 bigquery-public-data프로젝트가 추가되어 있지 않았습니다.아마도 강의 이전 영상이 있었을거 같은데 잘린 것이거나 기본 프로젝트 구성이 달라진게 아닌가 싶습니다.검색을 하니 링크로 연동을 할 수 있는 방법이 있어 링크를 남깁니다.아래 링크를 클릭하면 자동으로 bigquery-public-data가 연동됩니다.https://console.cloud.google.com/bigquery?p=bigquery-public-data&d=ga4_obfuscated_sample_ecommerce&t=events_20210131&page=table 참고한 가이드 문서도 남깁니다.https://console.cloud.google.com/bigquery?p=bigquery-public-data&d=ga4_obfuscated_sample_ecommerce&t=events_20210131&page=table
-
미해결프레이머를 활용하여 쉽고 간단하게 프로토타입 제작하기
강의 내용이랑 현재 버전이랑 따라갈수가없어요.
강의 내용이랑 현재 버전이랑 따라갈수가없어요.버전업해서 올려주실순없나요?
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
모니터링 설치 - Loki-Stack
http://loki-stack.loki-stack:3100url 입력시 저렇게 유효하지않은 url로 뜹니다
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
7-A 질문있습니다!
큰돌님 코드중에 int& ret = dp[here][visited]; if(ret != -1) return ret;이 부분이 결국 메모이제이션으로 해석되었는데요. 강의중 {a,b,c} -> d 로 가려고 할때{a,b,c}의 순서는 상관없다고 말씀해주신게ret = min(ret, tst(i, visited | (1<<i)) + dist[here][i])이 부분을 거치면서 {a,b,c} -> d로 가기 전 이미 최소 경로로 갱신된 상태이기 때문인가요? 즉, 실제로 a->b->c->d와 b->c->a->d의 경로비용은 다르지만 위의 코드로 인해서 이미 최소비용 경로로 {a,b,c} 가 끝난 상황. 이라고 해석하면 될까요?
-
미해결실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
강의노트 에러
강의노트를 누르면 에러가 떠서 다운을 못 받고 있습니다.
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
https://에 대한 정규식과 관련해 문의 드립니다
제가 알고 있는 바로는 https://에서 //도 \/\/로 표기해야 하는 것으로 알고 있습니다.GA4에서는 첫단에 사용되는 https://의 특수 문자 처리는 하지 않는 것인지요?강좌 "4가지 조회방식_2_탐색리포트와 정규식의 활용" 마지막 부분의 예시 영상에서 사용 방식에 대해 혼란이 있어 문의 드립니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
파일업로드,다운로드 궁금한게 있습니다.
mvc2편 마지막 강의에서아래 컨드롤러를 추가했다고 화면에 이미지 파일이 나타나는 이유를 정확히 모르겠습니다./images/{filename} 디렉토리가 호출된 적이 없잔아요? @ResponseBody @GetMapping("/images/{filename}") public Resource downloadImage(@PathVariable String filename) throws MalformedURLException { return new UrlResource("file:" + fileStore.getFullPath(filename)); }
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
Banner.css에 대해서
강사님은 내부적으로 Banner.css에 대한 내용을 복붙하셨는데,강의 영상에서 Banner.css 내에 소스가 다표기가 되지 않아서동일하게 진행하기 어려운 것 같습니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
기출 3회 작업형 2
안녕하세요 빅분기 기출 3회 작업형2 문제를 풀던중 데이터 분리와 원핫인코딩을 안하고 LabelEncoder와 랜덤 포레스트를 사용해서 문제를 풀어보았는데 마지막 csv 제출에서 데이터길이가 차이 나서 만들어지지 않는다고 뜨네요 어디를 잡아야하는지 몰라 문의드려요🥲올려주신 데이터가 아닌 다른 문제집에 있는데이터를 활용했는데 길이 차이가 나더라구여..
-
미해결처음 만난 AWS
강의 RDS 정상 작동 테스트 관련
모든 인스턴스를 삭제 후 생성되기까지 기다렸는데 이와 같은 에러가 발생하면서 로드밸런스의 dns주소에 접속할 수 없다는 알람이 나왔습니다(gateway 502에러, Error establishing a database connection)하라는데로 똑같이 했는데 무엇이 문제였을까요? 전부지우고 처음부터 다시 하였는데 ec2 인스턴스가 삭제후 2개 생겼는데 한개만 생기고 로드밸런스에서 대상 그룹을 변경해주니 접속이 되더라구요 자동으로 대상그룹이 반영이 안될까요? ec2 인스턴스는 왜 1개만 생성되는걸까요...
-
미해결AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
레디스, node.js 설치 후 의문점이 생겨 질문드립니다.
node js설치를 해서 git bash에서 확인을 했습니다. 그리고 윈도우11이라 ms store에서 우분투 22.04.3 LTS 설치해서 여기서 레디스를 설치했습니다.그러고 깃 배쉬에서 레디스는 확인이 안되고 우분투에서는 node.js 확인이 안되는데 차후 수업 진행하면서 연동하는 것이 가능할까요?
-
미해결리눅스 커널의 구조와 원리: 디버깅 - Basic [저자 직강 1부-2]
실습자료 다운로드
올려주신 실습자료를 다운로드 받을 수 없네요.확인 한번 부탁드립니다.
-
해결됨STM32 CAN 통신
전체 시스템 구성도의 종단 저항 위치 질문
안녕하세요, 전체 시스템 구성도 중에 종단 저항이 따로 보이지 않아, 종단 저항은 어디에 내장되어있는지 궁금합니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
nginx+https 적용후 www.zoommeetinggo.p-e.kr 입력시 서비스 화면이 아닌 Welcome to nginx 화면 이동 관련하여 질문드립니다.
nginx+https 적용후www.zoommeetinggo.p-e.kr 입력시 서비스 화면이 아닌 Welcome to nginx 화면으로 이동하게 되었습니다. (https 가 적용된 https://www.zoommeetinggo.p-e.kr 으로 이동)- sudo vim /etc/nginx/nginx.conf 코드 수정# 443 포트로 접근시 ssl을 적용한 뒤 3000포트로 요청을 전달해주도록 하는 설정server {server_name 13.125.232.127 www.zoommeetinggo.p-e.kr; listen 80; location / { proxy_set_header HOST $host; proxy_pass http://127.0.0.1:3000; proxy_redirect off; } listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/www.zoommeetinggo.p-e.kr/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/www.zoommeetinggo.p-e.kr/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot } # 80 포트로 접근시 443 포트로 리다이렉트 시켜주는 설정 server { if ($host = www.zoommeetinggo.p-e.kr) { return 301 https://$host$request_uri; } # managed by Certbot server_name www.zoommeetinggo.p-e.kr; listen 80; return 404; # managed by Certbot }///////////////////////////////////////////////////////////////////////- sudo vim cd /etc/nginx/sites-available/default 코드 수정server { listen 80; listen [::]:80; root /var/www/html index index.html index.htm index.nginx-debian.html; server_name www.zoommeetinggo.p-e.kr; location / { proxy_pass http://localhost:3000; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; }}코드 수정후http://13.125.232.127 연결시 http://13.125.232.127:3000 리다이렉트 하여 서비스 화면을 보여줍니다. (http)http://www.zoommeetinggo.p-e.kr:3000 연결시 서비스 화면 보여줍니다, (http)https://www.zoommeetinggo.p-e.kr 연결시 nginx 화면으로 이동됩니다.무엇을 놓치고 있는지 잘 모르겠어서 질문드립니다. (https://www.zoommeetinggo.p-e.kr/ 연결시 https://www.zoommeetinggo.p-e.kr:3000 포트로 연결 되게 하고 싶습니다.)
-
미해결스프링 핵심 원리 - 고급편
controller나 service나 repository나 어노테이션 하나 붙이면 자동으로 빈 등록되지 않나요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]OrderServiceV1, OrderControllerV1, OrderRepositoryV1, AppV1Config각각@Service@Controller@Repository@Configuration이렇게 각각 어노테이션만으로 스프링 빈 자동 등록이 되는걸로 알고있는데, (혹시나 제가 미처 고려하지 못한 이유가 있다면) 수동등록을 선택하신 이유를 알고 싶습니다!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
로그인 세션에 대한 고찰
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 현재 스프링mvc와 jpa를 활용해서 게시판 프로젝트를 만들고있습니다.로그인 처리는 세션으로 구현했습니다.한 유저가 로그인을 해서 게시글을 작성했을때,그 게시글은 작성한 해당 유저만이 수정 및 삭제를 할수있게 구현을 하는 중입니다. @GetMapping("/{boardId}/edit") public String editForm(@PathVariable("boardId") Long boardId, Model model, HttpServletRequest request, HttpServletResponse response) throws IOException { Optional<Board> findBoardOptional = boardRepository.findByIdJoinFetchMember(boardId); if (findBoardOptional.isEmpty()) { response.sendError(HttpServletResponse.SC_NOT_FOUND); return null; } MemberSessionDto memberSessionDto = getMemberSessionDto(request); Board findBoard = findBoardOptional.get(); if (!memberSessionDto.getId().equals(findBoard.getMember().getId())) { response.sendError(HttpServletResponse.SC_FORBIDDEN); return null; } model.addAttribute("board", findBoard); return "boards/editForm"; } 현재 이런식으로 해당 게시글의 번호(boardId)로 해당 게시글이 있는지 먼저 검증을 한 후, 세션에 담아둔 유저의 정보를 가져와 해당 게시글을 작성한 유저의 id와 세션의 유저 정보의 id를 비교를 해서 다 검증이 끝나면은 로직이 정상 수행이 되게 만들었는데 막상 이렇게 만드니 수정 페이지이동, 수정, 삭제 에서도 검증하는 로직이 계속 중복됩니다.@PostMapping("/{boardId}/delete") public String deleteBoard(@PathVariable("boardId") Long boardId, HttpServletRequest request, HttpServletResponse response) throws IOException { Optional<Board> findBoardOptional = boardRepository.findByIdJoinFetchMember(boardId); if (findBoardOptional.isEmpty()) { response.sendError(HttpServletResponse.SC_NOT_FOUND); return null; } MemberSessionDto memberSessionDto = getMemberSessionDto(request); Board findBoard = findBoardOptional.get(); if (!memberSessionDto.getId().equals(findBoard.getMember().getId())) { response.sendError(HttpServletResponse.SC_FORBIDDEN); return null; } boardRepository.deleteById(boardId); return "redirect:/boards"; }이렇게 똑같이 중복이 됩니다. 이렇게 구현을 하는게 맞는건지, 혹은 더 추천하는 방법이 잇는지, 실무에서는 어떻게 검증을 하는지 여쭈어보고싶습니다.
-
미해결코딩테스트 실전 모의고사(with C++) : 대기업 대비
숨겨진 합 자바 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.문자를 a로 치환하고 숫자만 뽑으려고 하는데 a의 개수가 달라서 에러가 뜹니다. 방법이 없을까요?? import java.io.*; import java.util.*; public class Main { public static void main(String[] argvs) { Scanner sc = new Scanner(System.in); String s=sc.next(); String str = s.replaceAll("[^0-9]","a"); //a로 치환 int answer= 0; System.out.print(str); } }