묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프리다(Frida)를 이용한 안드로이드 앱 모의해킹
pin brute force 시 앱 종료
공기계로 실습 진행하고 있습니다.pin 번호 brute force 진행 시 앱이 중지되었다고 뜨면서 앱이 종료됩니다.코드는 강사님과 동일한데, 안되는 이유가 있을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
DB설계
DB설계시, 되도록이면 join을 사용하지 않는 것이 더 나은지 궁금합니다attenshop - 관심 쇼핑몰buyer - 사용자shoppingmale - 쇼핑몰 이렇게 1.attenshop에 buyer와 shoppingmal둘다 join을 거는 것2.attshop과 buyer table에만 join을 걸고, attenshoptable에 shoppingmal 기본키 컬럼을 추가하는 것둘 중 어떤게 더 설계상 더 나을 지 궁금합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
send 하면 {success : false, err : {} } 나오시는 분들
monogo DB 에 등록했던 ip 와 현재 ip 가 다르면 에러가 발생하더라고요monogo DB 사이트 접속 -> Network Access 클릭 -> ip 를 Edit 버튼 눌러서 현재 ip로 수정해주시면 됩니다.https://ip.pe.kr/ 들어가면 현재 ip 나오는데xxx.xxx.xxx/32 를 현재ip/32 로 바꾼 다음에 다시 해보세요.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
[공유목적] nginx 설정 후 쿠키가 전달되지 않을 경우
작성한 이유(저는 이 문제로 골머리를 앓았어서..)도메인 설정 후 쿠키가 전달되지 않아 로그인이 되지 않았다가 해결되었습니다session 설정 뿐만 아니라 nginx 설정도 확인해야 합니다혹시라도 이 문제로 고통받으시는 분이 있다면 해결책이 되길 바랍니다 back쪽 session 설정if (process.env.NODE_ENV === "production") { app.use(morgan("combined")); app.use(hpp()); app.use(helmet()); app.set("trust proxy", 1); //배포 시 추가 app.use( cors({ origin: "https://engword.shop", //local "http://localhost:3000" credentials: true, }) ); } else { app.use(morgan("dev")); app.use( cors({ origin: true, credentials: true, }) ); } passportConfig(); app.use(express.json()); app.use(express.urlencoded({ extended: true })); app.use(cookieParser(process.env.COOKIE_SECRET)); app.use( session({ saveUninitialized: false, resave: false, secret: process.env.COOKIE_SECRET, proxy: true, //배포 시 추가 cookie: { httpOnly: true, secure: process.env.NODE_ENV === "production" ? true : false, //https 적용 시 true sameSite: process.env.NODE_ENV === "production" ? "none" : false, domain: process.env.NODE_ENV === "production" && ".engword.shop", }, }) ); nginx 설정back 에서 설정한 nginx입니다sudo vim /etc/nginx/nginx.confserver { server_name api.engword.shop; location / { proxy_set_header HOST $host; //추가 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://127.0.0.0:3000 //http로 설정할 것 proxy_redirect off; } //아래는 certbot 내용 }위와 같이 설정을 바꾼 후 nginx를 다시 실행합니다sudo systemctl restart nginx pm2로 진행 시 pm2를 껏다 키거나, pm2 재시작을 하시면 됩니다.pm2 껏다 키는 경우sudo npx pm2 killnpm start (혹은 sudo npm start)pm2 재시작sudo npx pm2 reload all
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
질문드립니다.
사용자 입력 예외처리를 하고 있는데,1)문자 입력 시 오류2)3자리 숫자가 아닐 경우 오류다음과 같이 코드를 짰는데 1)의 경우 except 부분에서 "입력 오류"를 출력하지만 2)의 경우 "입력오류"가 출력되지 않고 그냥 재입력하게 되네요.혹시 이유를 알 수 있나요?또한문자 입력 시 "숫자만 입력 가능합니다"를 출력두자리수 입력 시 "세 자리 수를 입력하세요"를 출력하도록 하려면 코드를 어떻게 수정해야 할까요?감사합니다.!#세 자리 숫자만 입력할 수 있게 하는 함수 def input_check(msg, casting = int): while True: try: num = input(msg) # 사용자 입력 num_str = str(num) #맨 앞의 수가 0일경우 0이 잘려버리기 때문에 str을 따로 저장 if(casting(num) and len(num) == 3): return num_str except: print("입력 오류") continue
-
미해결코딩테스트 [ ALL IN ONE ]
자바스크립트 사용하는데
사실상 자바스크립트 object가 그럼 해시테이블이랑 유사하게 구현이 됐고 object를 사용하면 되는구나... 라고 생각하면 될까요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
counter 질문입니다
=================강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)서로 예의를 지키며 존중하는 문화를 만들어가요.질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )먼저 유사한 질문이 있었는지 검색해보세요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.==================강의의 코드에서 #100 reset가 되기전 clk이 #5마다 바뀐다면 always문이 돌아가고 그때의 o_cnt나 o_cnt_always는 x값이라고 표시가 됩니다 그렇다면 +1계산은 되고 있으나 X값인건가요 아니면 +1계산 자체를 하지않나요?(애초에 필요가 없으니 하지않을수도 있다는 생각이들어서요)
-
미해결포토샵 기본기 하루 5분, 3주 만에 끝내기
포토샵 cc
제 포토샵은 현재 Adobe Photoshop 2022라고 뜨는데이렇게 되면 photoshop CC가 아닌건가요?Adobe photoshop CC와 그냥 일반 Adobe Phothoshop 년도 버전이 어떤 차이점이 있는지 궁금합니다
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
decode함수가 실패해요
let string = String(data: safeData, encoding: .utf8)!safeData를 String으로 파싱하여 string을 print하면 데이터가 잘 출력되는걸 확인할 수 있어요.try JSONDecoder().decode(MusicData.self, from: safeData)하지만 MusicData.self에 파싱하면 실패합니다. print(safeData)의 결과값은 "77185bytes"로 데이터의 크기만 출력해주는데, 어떻게 하면 MusicData에 데이터를 담을 수 있을까요?
-
미해결지금 당장 데브옵스 AWS
AWS riuter 53
안녕하세요?EC2에 deploy를 하고 도메인과 IP를 연결하였습니다. 그런데 port가 80 번이 아닌경우 어떻게 해야하나요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
이분 탐색 개념강의 질문
http://boj.kr/74dbf927251b4c4ab965342b7e909a00암기왕 문제 질문있습니다. 틀렸다고 하는데 이 코드가 어디가 틀린건가요..? 그리고 틀렸다면 어디가 틀렸는지 어떻게 확인이 가능한가요..?디버깅도 해보면서 데이터 확인 계속하고 tc들 넣어봐도 어디가 잘못된건지 모르겠습니다 ㅠ
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
정규표현식 해커랭크 Weather Observation Station 11
안녕하세요해커랭크의 Weather Observation Station 11 문제 관련 질문드리려고 합니다. 시작과 끝이 모음이 아닌 city 이름만 출력하는 문제인데요SELECT DISTINCT CITYFROM STATIONWHERE CITY REGEXP '^[^aeiou].*[^aeiou]$'[ ] 안에 ^ 표시가 포함하지 않는다는 조건이라 해당 코드로 작성했더니 정답이 아니라고 떠서 regexr 페이지에서 테스트 해봤는데 여기서는 제대로 작동하더라구요! SELECT DISTINCT CITYFROM STATIONWHERE CITY NOT REGEXP '^[aeiou].*[aeiou]$'혹시나 해서 [ ] 안 ^ 대신 REGEXP 앞에 NOT을 써보았는데 이 코드는 제대로 작동했습니다. ^조건과 NOT이 차이가 있나요??
-
해결됨[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
강의에 적용된 디자인 패턴이 뭔가요??
flutter 앱을 유지보수하기 쉽게 개발하기 위해 디자인 패턴을을 쓰는데 아직까지 구분하는게 어렵습니다.혹시 강의에서도 디자인 패턴을 고려해서 앱을 만드셨는지 궁금해서 질문을 드립니다! 그리고 flutter 에 잘 맞는 디자인 패턴은 뭔지도 궁금합니다!!
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
맛집 클릭시 상세조회 부분에서 오류가 생겨요ㅜㅜ
return에서 기존 hello 문구를 지우고 엔터를 치면 여기서 부터 오류가 떠요 그리고 이렇게html에서 js로 옮기는 과정에서 오류가 뜨는데 어떻게 해야되나요?
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
메인페이지 헤더 회원/비회원 표시
로그인이나 회원가입 후 메인페이지 헤더 부분에 비회원과 회원 구분하는 바가 나오지 않습니다.header.js코드는 그대로 복붙하고 url 에서 포트만 3001 -> 3000 으로 바꿨습니다 back end의 indexRoute에서 아래app.get("/jwt", jwtMiddleware, index.readJwt); 코드도 잘 추가하였는데 문제가 어떤건지 모르겠습니다 ㅠㅠ
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
Linked list의 장점
선생님 안녕하세요. Linked list의 시간 복잡도에서 질문이 있습니다. Linked list는 이론상 삽입 삭제가 O(1)이고, 실제 구현해보면 조회의 과정이 필요하기 때문에 O(n) 이라는 점 잘 이해했습니다.그러면 Array가 Linked list에 비해조회는 빠르고 (O(1) vs O(n))삽입 삭제는 동일하며 (O(n))주소를 저장 할 필요가 없어 동일한 양의 데이터를 저장시 필요한 메모리도 적습니다. (Array가 꽉 찼다고 가정)이러면 결국 Linked list를 써야하는 경우가 얼마만큼의 데이터가 들어올지 예측을 할 수 없을 때 말고 다른 경우가 있나요??감사합니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
MobaXterm ssh오류
안녕하세요. 대세는 쿠보네티스[초급~중급] 수강중에 있습니다.MobaXterm과 VM 연결 시, 아래와 같은 오류가 발생합니다.여기서 2가지 질문이 있습니다.질문1.위의 vm환경에서 주소, 넷마스크, 게이트웨이, dns서버를 무엇으로 입력해야 하는지 알려주실 수 있나요?현제 제 윈도우환경에서 ipconfig입력시 나온 출력화면은 아래와 같습니다(무선랜 사용중입니다)이더넷 어댑터 이더넷:미디어 상태 . . . . . . . . : 미디어 연결 끊김연결별 DNS 접미사. . . . :이더넷 어댑터 이더넷 2:연결별 DNS 접미사. . . . :링크-로컬 IPv6 주소 . . . .IPv4 주소 . . . . . . . . . : 192.168.56.1서브넷 마스크 . . . . . . . : 255.255.255.0기본 게이트웨이 . . . . . . :무선 LAN 어댑터 로컬 영역 연결* 1:미디어 상태 . . . . . . . . : 미디어 연결 끊김연결별 DNS 접미사. . . . :무선 LAN 어댑터 로컬 영역 연결* 2:미디어 상태 . . . . . . . . : 미디어 연결 끊김연결별 DNS 접미사. . . . :무선 LAN 어댑터 Wi-Fi:연결별 DNS 접미사. . . . :링크-로컬 IPv6 주소 . . . . :IPv4 주소 . . . . . . . . . : 172.30.1.81서브넷 마스크 . . . . . . . : 255.255.255.0기본 게이트웨이 . . . . . . : 172.30.1.254이더넷 어댑터 Bluetooth 네트워크 연결:미디어 상태 . . . . . . . . : 미디어 연결 끊김연결별 DNS 접미사. . . . : 질문2.MobaXterm에서 현재 강의 내용 그대로 세개가 등록 되어 있는데, 이곳 세개에는 어떤 값들이 들어가야 하나요? 감사합니다.
-
미해결실전! Querydsl
서브쿼리 alias orderby 방법이 있나요 ?
안녕하세요 querydsl 코딩하다 막히는부분이 있어 질문글 남깁니다. return applyPagination(pageable, contentQuery -> contentQuery .selectDistinct(new QLocationDetailDto( member.idx.as("idx"), member.nickname.as("nickname"), member.memberImg.as("img"), ExpressionUtils.as( JPAExpressions.selectDistinct(qaComment.qa.idx.count()) .from(qaComment) .join(qaComment.qa, qa) .where(qaComment.member.eq(member)), "answerCount")) ) .from(member) .leftJoin(member.memberAddress, memberAddress) .leftJoin(member.qaComments, qaComment) .where( memberAddress.cityIdx.eq(cityIdx), member.grade.ne(QUIT), member.phoneNum.isNotNull(), memberEqualsRegion(regionIdx) ) .orderBy("answerCount").desc() );orderBy에 서브쿼리 이름명을 넣고싶은데 안되는거같아 문의드립니다 다른방법이 있을까요
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
질문있습니다.
선생님 안녕하세요. 조금 바보 같은 질문 일 수도 있는데요, else 문 뒤에 연산자가 등장했을 때, int() float() 과 같이 문자열을 연산자로 인식하도록 만드는 방법은 없을까요? 찾아봐도 없어서 안될 것 같긴한데..가능하면 코드를 줄일 수 있을 것 같아서유
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
단위 테스트시, 스프링 컨테이너에 등록된 Bean 사용 방법
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요 스프링 강의 듣는 도중 질문 사항이 생겨서 문의 드립니다.보통 단위테스트를 진행할 때, 테스트에 필요한 객체들을 주입해서 사용하는 것이 아니라, 객체를 따로 생성해서 테스트를 하는데, 그런게 아니고 직접 의존 관계를 주입해서 바로 테스트할 수는 없는건가요?예를들면,public class DbConTest { DBConnection dbConnection; @Test void dbConTest() throws SQLException { HikariDataSource dataSource = new HikariDataSource(); dataSource.setJdbcUrl("jdbc:mariadb://localhost:9898/dddddd"); dataSource.setUsername("root"); dataSource.setPassword("root"); dbConnection = new DBConnectionImpl(dataSource); dbConnection.dbconnection(); } }이렇게가 아닌,public class DbConTest { private final DBConnection dbConnection; private final DataSource dataSource; public DbConTest(DBConnection dbConnection, DataSource dataSource) { this.dbConnection = dbConnection; this.dataSource = dataSource; } @Test void dbConTest() throws SQLException { dbConnection.dbconnection(); } }이렇게요!!