묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
인접리스트 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. vector<int> adj[1004]; adj[1].push_back(2); for(int i = 0;i < V; i++){ for(int there : adj[i]){ } //위와 아래 코드는 의미가 같습니다. for(int j = 0; j < adj[i].size(); j++){ int there = adj[i][j]; } } 여기에서 int there : adj[i]가 뭔가요? :을 어떻게 해석해야 하는지 문의 드립니다 [출처] [알고리즘 강의] 2주차. 그래프이론, DFS, BFS, 트리순회|작성자 큰돌
-
미해결모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
안녕하세요! 비밀 글 인증 우회 관련해서 질문 남깁니다!
안녕하세요! 항상 수업 잘 듣고있습니다:D "[실습3-3] 인증 우회 공격을 통한 비밀 게시글 무단 열람 실습" 강의 듣다가 궁금한 점이 생겨 질문납깁니다! 비밀 게시 글 패스워드 입력 시 터미네이팅 방식만 되고 인라인은 '(싱글쿼테이션)이 뒤에 있어서 안된다고 하셨는데 왜 이전에서 처럼 ' or idx=6 and '1'='1 이런 방식으로 뚫을 수 없는지 잘 이해가 안갑니다. ' or 1=1 -- 와 같은 참값을 입력했을 때 idx=1(테이블의 맨 첫번째 값)에 해당하는 게시글이 나왔으니 ' or idx=6 and '1'='1 구문을 넣었을 때 idx=6는 6번째 게시글을 불러오라고 하고 '1'='1'구문은 1번의 게시글을 불러오라고 하면서 충돌로 인해 에러가 나는건가요? 답변 부탁드립니다 감사합니다!
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
코딩 시간 (for문) 풀이
학원에서 자바스크립트를 너무 러프하게 배워서 이 강좌를 통해 재밌게 잘 배우고 있습니다! let odd = ''; let even = ''; let all = ''; for (var i = 0; i<51; ++i) { if((i%2)===0){ even = String(even + i); all = String(all + i); } else { odd = String(odd + i); all = String(all + i); } } console.log("odd: ", odd); console.log("even: ", even); console.log("all: ", all);
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
궁금한게 하나 더 생겨서 질문드립니다. @Wired...
저번 질문에서 에러가 나와야 하지만, 인텔리J가 무료버전이라 화면에 표시되지 않는다는 답변을 들었습니다. 그 후, @Wired를 추가하여 실행했을 때 아래와 같이 하단에 실행 실패가 떴는데 예제에서는 @Service / @Repository가 누락되었다는 사실을 이미 알고 있지만, 이런 사전지식 없이 아래와 같은 실행 오류메시지를 접한다면 어떻게 디버깅하여 원인을 찾을 수 있을 까요? (아래 붉은색 @Repository항목은 오류발생을 위해 실행시에는 제외하고 실행했습니다.)
-
미해결스프링 시큐리티
선생님은 얼티메이트 버전 쓰시나요?
선생님은 인텔리제이 얼티메이트 버전 쓰시나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
서버 스킬 쿨타임 궁금한점 질문입니다
게임 서버를 만들면서 스킬 이 여러가지 생기는데 각각의 쿨타임을 어떻게 관리하는지 궁금합니다 a스킬과 b 스킬이 각각 쿨타임을 달리 관리해야하는데 만약 100개의 스킬이 있으면 전부 int형 시간 저장을 해서 만드나요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
interceptor 파일 질문
안녕하세요 api 파일에서 createInstance가 실행되어 instace에 담기는 시점에는 interceptor에서 Authorization에 값을 넣을 때 빈 값이었는데, 로그인 후 vuex에 토큰이 저장된 후에는 interceptors파일의 setInerceptors 함수는 vue처럼 자동변경감지가 발생하지 않는데 로그인 이후에 axios 요청을 할 때 Authorization에 바뀐 토큰값이 실려서 요청이 나가는 것인가요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
예시 질문
안녕하세요 로그인 api 실행 할 때 Authorization이 있어야 한다는 부분을 잘 모르겠습니다. 로그인 하기전에는 토큰값이 vuex에 없는 상태고 로그인이 성공해야 성공 인증 결과로 토큰을 받아서 vuex에 저장하도록 로직이 되어있는데 로그인 하기전에는 authorization이 없으니 login request날릴 때는 Authorization이 빈 값인게 맞지 않나요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
안녕하세요 1:1 연관관계저장 질문 드립니다 ㅠㅠ
안녕하세요. 1:1 연관관계 저장 관련해서 현재 잘 안되고 있어 질문 드립니다...ㅠ users 테이블과, user_detail 테이블은 1:1 관계이고 save(usersEntity) 객체로 한번에 저장하려니 계속 user_seq null 오류가 발생합니다. users 테이블의 pk 는 user_detail 테이블에 fk 로 가지고 있으며 소스는 아래와 같습니다 ㅠ @Getter@Entity@Table(name = "users")public class UsersEntity extends TimeAndUserIdEntity { @Id @Column(name = "seq") @GeneratedValue(strategy = GenerationType.IDENTITY) private Long seq; private String userId; private String password; private String nickName; @Enumerated(EnumType.STRING) private GenderType gender; private LocalDate birthday; private String profileImagePath; @Enumerated(EnumType.STRING) private SignUpType signUpType; @OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL) @JoinColumn(name = "user_seq") private UserDetailEntity userDetailEntity; // @OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)// @JoinColumn(name = "user_seq", foreignKey = @ForeignKey(name = "user_seq"))// private UserDetailEntity userDetailEntity; public UsersEntity() {}@Builder(builderClassName = "byInsertForUsersEntity", builderMethodName = "byInsertForUsersEntity")public UsersEntity(String userId, String password, Map<String, String> agreeMap) {super("system"); this.userId = userId; this.password = password; this.signUpType = SignUpType.DEFAULT; this.userDetailEntity = new UserDetailEntity(agreeMap); }} @Getter@Entity@Table(name = "user_detail")public class UserDetailEntity extends TimeAndUserIdEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long seq; private Long userSeq; private String lunchAlarmUseYn; private LocalTime lunchAlarmTime; private String dinnerAlarmUseYn; private LocalTime dinnerAlarmTime; private String eventAlarmUseYn; private String serviceAlarmUseYn; @Enumerated(EnumType.STRING) private UserStatusType userStatusType; private String termsAgree; private String privacyAgree; private String locationAgree; public UserDetailEntity() { } public UserDetailEntity(Map<String, String> agreeMap) { super("system"); this.lunchAlarmUseYn = "y"; this.lunchAlarmTime = LocalTime.of(11, 30); this.dinnerAlarmUseYn = "y"; this.dinnerAlarmTime = LocalTime.of(11, 30); this.eventAlarmUseYn = "y"; this.serviceAlarmUseYn = "y"; this.userStatusType = UserStatusType.SIGNING; this.termsAgree = agreeMap.get("terms"); this.privacyAgree = agreeMap.get("privacy"); this.locationAgree = agreeMap.get("location"); }저장 로직은 아래와 같습니다
-
미해결(신규 강의로 재오픈 예정) 스스로 구축하는 AWS 클라우드 네트워크 - 기본편
cloudformation 확인시
cloudformation 확인시 status가 ROLLBACK_COMPLETE라고 나오면 어떻게해야하죠?
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
layout 태그로 감쌀 때 앱 실행 중단 됨 오류
강의 위치 : 주사위 만들기 첫 번째 강의 <layout> 태그로 감싸는 부분 에러 내용 : activity_main.xml 에서, layout태그로 감싸지 않았을 때는 정상적으로 앱 실행이 되는데, 감싸기만 하면 앱이 계속 중단되는 문제 발생합니다. 왜 그런지 알려주시면 정말 감사하겠습니다. // 문제의 코드 : 앱이 제대로 실행되지 않고 바로 종료되어버림 <?xml version="1.0" encoding="utf-8"?> <layout> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <Button android:id="@+id/testBtnId" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout> </layout> // 정상적으로 실행되는 코드 <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <Button android:id="@+id/testBtnId" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout>
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
a태그 중앙정렬2
이미 아래에 질문했었는데 며칠이 지나도 답이 오지 않아 다시 한 번 여쭤봅니다. 해결책으로 남겨주신 vertical-align:middle은 변화가 없었는데 잘못 추가한걸까요? 그리고 또 다른 해결책인 transform: translateY(-3px) 을 알려주셨는데 왜 -3px인지 궁금합니다 답 주시면 감사하겠습니다. <!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <title>pseudo Example 1</title> <link rel="stylesheet" href="style.css"> </head> <body> <div class="gnb"> <a href="#none">Online Class</a> </div> </body> </html> @import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@1,300&display=swap'); @keyframes jelly{ 0% , 100% { transform: translateY(0); } 33.3333% { transform: translateY(-10%); } 66.6666% { transform: translateY(10%); } } body { font-family: 'Raleway', sans-serif; font-size: 18px; color: white; height: 100vh; display: flex; justify-content: center; align-items: center; margin: 0; } .gnb{ } .gnb a{ text-decoration: none; color: black; vertical-align: middle; } .gnb a::before{ display:inline-block; width: 25px; height: 25px; content: '06'; color: white; text-align: center; vertical-align: middle; font-size: 15px; line-height: 25px; background-color: dodgerblue; border-radius: 50%; margin-right: 5px; } .gnb:hover a::before , .gnb:hover a::after{ animation: jelly .5s linear infinite; } .gnb a::after{ display:inline-block; content: 'updated 👀'; padding: 0px 5px; margin-left: 7px; background-color: red; color: white; border-radius: 3px; }
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
[질문] 강의 데이터 다운은 어디서 하면 되는지요?
안녕하세요. 강사님 강사님 강의 수강 신청 했는데 강의 자료는 어디서 다운 받는지요? 다른 강의들은 데이터 다운 받을 수 있는 강의가 별도로 표시 되어 있던데.. 확인 부탁 드립니다. 감사합니다.
-
해결됨HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
hover했다가 마우스를 뗐을 때 2
아래 답변이 안와서 다시 남깁니다. 답 주신대로 해보았지만 지속적으로 잔상이 남습니다 그리고 이미 .back에 opacity:0, .item:hover .back에 opacity:1이 있던 상황입니다 지속적으로 안돼서 답변 기다렸는데 안와서요. 왜이런지 궁금합니다 코드 다시 첨부합니다 <!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <title>hover Example 4</title> <link rel="stylesheet" href="style.css"> </head> <body> <div class="items"> <div class="item"> <div class="front"> <img src="img/space-01.png"> <h3>Mars</h3> </div> <div class="back"> <p>화성은 태양계의 네 번째 행성이다. 4개의 지구형 행성 중 하나다. 동양권에서는 불을 뜻하는 화(火)를 써서 화성이라 부르고 로마 신화의 전쟁의 신 마르스의 이름을 따 Mars라 부른다.</p> <a href="#none">Read More</a> </div> </div> <div class="item"> <div class="front"> <img src="img/space-02.png"> <h3>Jupiter</h3> </div> <div class="back"> <p>목성은 태양계의 다섯번째 행성이자 가장 큰 행성이다. 태양의 질량의 천분의 일배에 달하는 거대행성으로, 태양계에 있는 다른 모든 행성들을 합한 질량의 약 2.5배에 이른다.</p> <a href="#none">Read More</a> </div> </div> <div class="item"> <div class="front"> <img src="img/space-03.png"> <h3>Saturnus</h3> </div> <div class="back"> <p>토성은 태양으로부터 여섯 번째에 있는 태양계의 행성으로, 진성(鎭星)으로도 불렀다. 토성은 태양계 내의 행성 중 목성에 이어 두 번째로 크며, 지름은 약 12만 킬로미터이다.</p> <a href="#none">Read More</a> </div> </div> </div> </body> </html> @import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic&display=swap'); @keyframes bigger-animation { 0% { transform: scale(80%); } 100% { transform: scale(110%); } } body { font-family: 'Nanum Gothic', sans-serif; font-size: 13px; height: 100vh; display: flex; justify-content: center; align-items: center; margin: 0; background-color: #4c6ef5; } .items{ display: flex; flex-wrap: wrap; width: 900px; justify-content: space-evenly; } a{ text-decoration: none; color: black; } .item { width: 250px; height: 200px; text-align: center; position: relative; border-radius: 10px; } .front{ width: 100%; height: inherit; position: absolute; top: 0; z-index: 1; box-shadow: 0 0 13px #91a7ff; transition: .5s; } .back{ width: 100%; height: inherit; line-height: 1.5em; position:absolute; padding: 20px; box-sizing: border-box; opacity: 0; transition: .5s; } .item:hover .front , .back { background-color: rgba(186, 200, 255, .7); } .item:hover .front{ top:-50%; box-shadow: none; border-radius: 10px 10px 0 0; border-bottom: 1px solid rgba(0,0,0,.5); } .item:hover .front img { animation: bigger-animation .4s linear infinite alternate; } .item:hover .back{ top:50%; opacity: 1; border-radius: 0 0 10px 10px; } .front h3{ margin: 0; padding: 0; } .back p{ margin: 3px 8px; } .back a{ display: inline-block; margin-top: 10px; padding: 3px 8px; background-color: #748ffc; border-radius: 3px; }
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
프로그래밍이라는게 참 뭔가 신기하네요...
도커 전까지의 강의는 별다른 문제없이(1, 2개쯤 있긴 했지만..) 따라하기가 잘 되는데 도커 이후로는 강의에서는 발생하지 않은 문제들이 계속 발생하네요.. 이전에는 psycopg2-binary 설치 후에 계속 모듈을 못찾는다든가..(재설치 한 5~6번 하고 재부팅 미친듯이 하니까 됨) 이번에는 gunicorn 설치 후에 에러는 안나오는데 페이지가 열리질 않네요... 이유를 도무지 알 수가 없어서 계속 도커 이미지 지우고 다시 빌드하고 계속 반복하면서 또 재부팅 미친듯이 해가면서 하니까 달리 수정한게 없는데도 이번엔 또 열리네요.. 개발이라는게 원래 이런건가요?ㅋㅋ
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
global 과 nonlocal의 차이점 질문
closure_ex2을 수업하던 중 global을 사용하면 되지 않나?라는 생각이 들어 global을 사용해봤는데 에러가 발생하는 것을 확인했고 closure_ex3에서 nonlocal을 사용하면 문제가 해결되더군요. global로는 에러가 해결되지 않고 nonlocal로는 에러가 해결되는데 어떤 차이점 때문인걸까요?
-
미해결기초부터 따라하는 디지털포렌식
d 드라이브 용량에 대하여
안녕하세요! 디스크 이미징 강의에서 실습을 위해선 d, e 드라이브 등 추가 드라이브가 존재해야한다고 말씀하셨는데요. usb는 사용 안하고, 현재 c 드라이브만 있어서 d 드라이브를 만드려고 합니다. 드라이브를 만들기 위해서는 용량을 정해주어야 하는데 실습하는 데 있어서 용량은 얼마만큼 필요한가요? 감사합니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
ref, out과 반환 타입, struct에 대해 질문 드리고싶습니다.
여러번 반복하다보니 ref는 내부에서 초기화를 하지않아도 사용할 수 있고, out은 내부에서 초기화를 한 후 값을 내보내는 형태로 이해했습니다. 다만 반복을 하는 과정에서 위와 같이 반환 타입을 ClassType의 enum 형식으로 했을때 return 값을 반환하고 ClassType의 Choice 변수에 저장하였습니다. 다만, 몬스터를 스폰할 때는 void 타입으로 지정한 후 out을 통해 외부의 값을 바꾸어 준 것을 확인하였습니다. 그리고 첫 사진도 사실 void 값으로 바꾼 후 out을 이용해주면 똑같이 만들 수 있다는 사실을 확인했습니다. 질문을 드리고 싶은 부분! 1.거의 무조건적으로 void 타입의 함수를 사용하고 있는데 주석으로 순서를 정리하면서도 어디가 어디로 이어지는지 헷갈려서 이게 바람직한 방향인지 잘 모르겠습니다. 실제 업무에서는 반환타입을 지정해서 따로 변수를 주는지 궁금합니다. 2. enum 타입의 ClassType choice = ClassType.None; 의 개념이 enum내에 { choice = None과 같은값 } 이라는 변수(?)를 새로 추가해주는 것인지 궁금합니다. 3. 그렇다면 struct의 Monster monster / Player player는 뒤의 값이 정확히 무엇을 의미하는지 모르겠습니다. Monster라는 struct의 변수 monster값을 임의로 지정한 후 int hp, int attack 값을 변경한다는 의미로 이해하는게 맞을까요? 질문이 많아 죄송합니다!
-
해결됨유니티 머신러닝 에이전트 완전정복 (기초편)
CS0246 DroneSetting 오류
안녕하세요, 강의 잘 수강하고 있습니다. 드론 에셋을 가져와서 스크립트를 작성하는 과정에 있는데, 아래와 같은 오류가 발생하여 질문드립니다. CS0246: The type or namespace name 'DroneSetting' could not be found 에러가 발생했는데, 어떻게 해결할 수 있을까요? Unity 버전은 2021.2.16f1 을 사용하고 있으며, ML Agents는 2.0.0-exp.1, ML Agents Extensions는 0.4.0-preview 버전입니다. 코드는 아래와 같습니다. using UnityEngine; using Unity.MLAgents; using Unity.MLAgents.Actuators; using Unity.MLAgents.Sensors; using PA_DronePack; public class DroneAgent : Agent { public PA_DroneController dcoScript; public DroneSetting area; public GameObject goal; float preDist; private Transform agentTrans; private Transform goalTrans; private Rigidbody agent_Rigidbody; public override void Initialize() { base.Initialize(); dcoScript = gameObject.Getcomponent<PA_DroneController>(); agentTrans = gameObject.transform; goalTrans = goal.transform; agent_Rigidbody = gameObject.GetComponent<agent_Rigidbody>(); Academy.Instance.AgentPreStep += WaitTimeInterference; } public override void CollectObservations(VectorSensor sensor) { //거리벡터 sensor.AddObservation(agentTrans.position - goalTrans.position); //속도벡터 sensor.AddObservation(agent_Rigidbody.velocity); //각속도벡터 sensor.AddObservation(agent_Rigidbody.angularVelocity); } public override void OnActionReceived(ActionBuffers actionBuffers) { AddReward(-0.01f); var actions = actionBuffers.ContinuousActions; float moveX = Mathf.Clamp(actions[0], -1, 1f); float moveY = Mathf.Clamp(actions[1], -1, 1f); float moveZ = Mathf.Clamp(actions[2], -1, 1f); dcoScript.DriveInput(moveX); dcoScript.StrafeInput(moveY); dcoScript.LiftInput(moveZ); float distance = Vector3.Magnitude(goalTrans.position - agentTrans.position); if(distance <=0.5f) { SetReward(1f); EndEpisode(); } else if(distance >10f) { SetReward(-1f); EndEpisode(); } else { floar reward = preDist - distance; AddReward(reward); preDist = distance; } } public override void OnEpisodeBegin() { area.AreaSetting(); preDist = Vector3.Magnitude(goalTrans.position - agentTrans.position); } public override void Heuristic(in ActionBuffers actionsOut) { var continuousActionsOut = actionsOut.ContinuousActions; continuousActionsOut[0] = Input.GetAxis("Vertical"); continuousActionsOut[1] = Input.GetAxis("Horizontal"); continuousActionsOut[2] = Input.GetAxis("Mouse ScrollWheel"); } public float DecisionWaitingTime = 5f; float m_currentTime = 0f; public void WaitTimeInterference(int action) { if(Academy.Instance.IsCommunicatorOn) { RequestDecision(); } else { if(m_currentTime >=DecisionWaitingTime) { m_currentTime = 0f; RequestDecision(); } else { m_currentTime += m_currentTime.fixedDeltaTime; } } } } 아울러, 드론 에셋 가져오기 & 오브젝트 추가 강의에서, PA_Drone Axis Input과 PA_Drone Controller도 체크를 할 수 없게 되면서, "The associated script can not be loaded. Please fix any compile erroes and open Prefab Mode and assign a valid script to the Prefab Asset" 이라는 문구가 나오는데, 이 문제는 어떻게 해결할 수 있을지 질문드립니다. 두 오류가 연관이 있을 수도 있겠습니다. 확인해 주시면 감사하겠습니다
-
미해결예제로 배우는 스프링 입문 (개정판)
인스턴스의 생명주기와 제어권
만약 IoC 컨테이너를 이용하여 DI를 한다면 DI를 받은 인스턴스들의 생명주기와 제어권은 IoC 컨테이너가 가지게 되나요?