묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결더 자바, Java 8
Primitive type Optional 필요성이 궁금합니다!
우선 좋은강의 항상 감사드립니다. primitive type 경우 Optional이 따로 존재하는데 primitive type은 null값을 가질일이 없는데 혹시 어떨때 어떤목적으로 사용이되나요?
-
미해결홍정모의 따라하며 배우는 C++
6.8 어쩨서 함수안에서 dereference 한 값이 함수밖에서도 영향을 주나요?
//void printArray(int array[]) void print Array(int *array) 서로 같다 { cout<<*array<<endl;//op 9 *array=100;//함수밖에서도 변수의 값을 바꿀수있다 } int main() { int array[5]={9,7,5,3,1} printArray(array); cout<<array[0]<<" "<<*array<<endl; } 선생님이 print array함수 안에서 *array=100 이런식으로 하면 함수밖에서도 변수의 값은 바꿀수있다하셨는데 그렇게 할려면 & reference operator 를 써줘야하는거 아닌가요? int main()에서 복사된값이 printArray 함수로 들어가는거일텐데 어쩨서 함수밖에서도 변수의 값이 바뀌나요?
-
해결됨홍정모의 따라하며 배우는 C++
8:10 질문입니다
안녕하세요! 1. 8:10초에 AutoPtr<Resource> res = new Resource; 는 포인터가 아니라 자체가 스마트 포인터이기 때문에 *res가 아닌 res로 한다고 하셨는데 new Resource는 메모리 동적할당을 받아서 주소를 가지고 있는데 res에 넣는게 가능한건가요?? 2. AutoPtr.h 헤더 내부에 AutoPtr(AutoPtr &a) { m_ptr = a.m_ptr; a.m_ptr = nullptr; } 이 함수는 디버깅해보니 이 예제에선 아예 사용되지 않던데 그냥 이렇게 쓰인단걸 알려주시기 위해서 이 강의에 넣으신건가요??
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
집합 (set) 출력 오류 (파이썬 기본: 다양한 데이터 구조 (집합)) 8분 부분
data_set 변수 안에 집합 형태로 "apple", "dell", "samsung", "lg" 가 입력되어 있는데 print로 출력하면 lg와 dell의 순서가 바뀌어서 나옵니다 위 변수값을 수정하면 또 다른 순서로 출력되고요.. 무슨 오류인지 이해가 되지 않아 질문 올립니다..ㅠ
-
미해결플렉스(Flex) 반응형 웹사이트 포트폴리오(The World's Best Cities)
text 아래 공백
안녕하세요 a태그에 reset css 로 text-decoration: none 이 적용되어 있는데, a태그의 underline이 눈에 보이지만 않을 뿐 그 두께가 그대로 남아 있어서, a태그 text 위의 공백보다 간격이 넓은 공백이 text 아래에 생기는 것 같습니다. (원인이 이게 맞나요?) 강의 내용처럼 padding을 줘도 그 공백이 없어지지 않고, inline-block으로 높이값을 주고 line-height로 중심에 보내봐도 없어지지 않는데, 검사창에서는 margin 이든, padding 이든 아무것도 안 잡힙니다. 어떻게 해야 이 공백을 없앨 수 있는 건가요 ? 관련강의는 callaction section 상세 퍼블리싱 입니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
socket hooks 관련 질문드립니다.
소켓훅스함수 내부에 disconnect 함수를 상단에 정의 하셨는데 이때 useCallback으로 감싸주지 않으면 DMList에서 서버에서 socket.on으로 온라인 사용자 데이터를 못받아오더라구요 소켓 사용시 이게 어떤 차이가 있는건지 궁금합니다.
-
미해결
Autos 창 띄우는 법이 궁금합니다
C언어 강의를 듣던 중에 Debug를 하는데 Autos 라는 창을 보면서 각 변수가 어떻게 값이 부여되고 있는가를 확인하던데 도대체 저는 그 창을 찾을 수가 없어서 질문을 남겼습니다. 영어 버젼 말고 한글 버젼으로 들어가는 순서 좀 적어주시면 감사하겠습니다.
-
미해결따라하면서 배우는 고박사의 유니티 기초
[SerializeField]
[SerializeField] 이게 무슨 기능을 하는지 모르겠습니다. 검색 해봤는대 외부 참조를 막기 위함이라고 알려주었는대 이 영상에선 외부 참조를 하는거 보고 무슨 역할을 하는지 모르겠습니다.
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
asg userdata vs ami userdata 차이 질문드립니다.
안녕하세요. Auto Scaling Group에서의 userdata script와 ami에서의 userdata 스크립트의 차이점에 대해 질문드립니다. 어떤게 우선순위가 높은건가요? asg에서 ami를 이용해 만들때 asg의 userdata를 이용할 것 같은데 이 경우에 ami의 userdata는 작동을 안하는건지 궁금합니다. 감사합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
컨트롤 + 스패이스를 눌렀을때 나오는 항목들이 유니티용 코드들이 나오지 않아요
인텔리센스 항목이 나오질 않고 있습니다. 혹시 어떤방법으로 이걸 추가해야 되는건지 알수 있을까요 하라는대로 다 했는데 이항목이 나오질 않고 있어서 약간 제한이 있습니다 ㅠㅠ 도와주시면 감사하겠습니다
-
미해결[React 1부] 만들고 비교하며 학습하는 React
수업중에 말씀하신 블로그 주소는 어디에 있나요?
실습환경 구성에 말씀하신 블로그 링크는 어디에 있나요?
-
미해결
로그인 안됨
웹디 실기 듣는데 수강신청만 나옴 로그인안됨
-
미해결
로그인이 안됩니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
spring security
java.lang.NoSuchMethodError: org.springframework.plugin.core.PluginRegistry.of([Lorg/springframework/plugin/core/Plugin;)Lorg/springframework/plugin/core/PluginRegistry; pom.xml에 시큐리티만 추가했을뿐인데 저렇게 에러가 터지네요 현재 스프링부틑 2.4x를 사용중입니다. 스웨거는최신 3.0사용중입니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
다른 방식
unction solution(arr) { let answer = arr; for (let i = 0; i < arr.length; i++) { for (let j = i + 1; j < arr.length; j++) { if (arr[i] > arr[j]) [arr[i], arr[j]] = [arr[j], arr[i]]; } } return answer; } let arr = [13, 5, 11, 7, 23, 15]; console.log(solution(arr)); 저는 이렇게 구현을 해봤는데 정답으로 나옵니다 혹시 잘못된 부분이 있나요?
-
해결됨Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)
저장만 하면 에러가 뜹니다
영상을 본것과 같이 sampleDate에 값을 치고 중괄호 안에 sampleDate를 넣기만 하고 저장을 하면 오류가 뜹니다. 이 밖에도 알맞은 코드를 쳤는데도 저장만하면 오류가뜹니다. 하지만 비쥬얼코드를 끄고 다시킨다음 "npm run serve"를 치면 다시 됩니다. 이유없이 저장만 하면 오류가 떠서 수업을 진행할 수가 없습니다. 제발 살려주십시오! <template> <div>{{sampleData}}</div> </template> <script> export default { name: '', components: {}, data() { return { sampleData: '안녕하세요' }; }, setup() {}, created() {}, mounted() {}, methods: {} } </script> <style scoped> </style> 6:1 error Expected indentation of 2 spaces but found 4 indent 7:1 error Expected indentation of 2 spaces but found 4 indent 8:1 error Expected indentation of 2 spaces but found 4 indent 8:9 error Missing space before function parentheses space-before-function-paren 9:1 error Expected indentation of 4 spaces but found 8 indent 10:1 error Expected indentation of 6 spaces but found 12 indent 11:1 error Expected indentation of 4 spaces but found 8 indent 11:10 error Extra semicolon semi 12:1 error Expected indentation of 2 spaces but found 4 indent 13:1 error Expected indentation of 2 spaces but found 4 indent 13:10 error Missing space before function parentheses space-before-function-paren 14:1 error Expected indentation of 2 spaces but found 4 indent 14:12 error Missing space before function parentheses space-before-function-paren 15:1 error Expected indentation of 2 spaces but found 4 indent 15:12 error Missing space before function parentheses space-before-function-paren 16:1 error Expected indentation of 2 spaces but found 4 indent 18:10 error Newline required at end of file but not found eol-last ✖ 17 problems (17 errors, 0 warnings) 17 errors and 0 warnings potentially fixable with the `--fix` option.
-
미해결[유니티 3D] 실전! 생존게임 만들기 - Advanced
시야각 구현이 제대로 안되는데 어떻게 해결해야하나요.
시야각 구현이 잘 안됩니다.. ViewAngle값을 아무리 많이 줘도 첫번째 스크린샷처럼 정면, 정면에서 진짜 살짝 벗어난정도 뺴고는 인식을 못합니다. 영상의 돼지들은 레이로 표시한 시야각만큼 플레이어를 인식 해주는것같은데 말이죠.. 코드를 어떻게 수정해야 제 문제를 해결할 수 있을까요? 현재 FOV의 코드는 다음과 같습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.AI; public class FieldOfViewAngle : MonoBehaviour { [SerializeField] private float viewAngle; // 시야각 [SerializeField] private float viewDistance; // 시야거리 [SerializeField] private LayerMask targetMask; // 타겟 마스크 (플레이어) private TPSCharacterController thePlayer; private NavMeshAgent nav; void Start() { thePlayer = FindObjectOfType<TPSCharacterController>(); nav = GetComponent<NavMeshAgent>(); } public Vector3 GetTargetPos() { return thePlayer.transform.position; } private Vector3 BoundaryAngle(float _angle) { _angle += transform.eulerAngles.y; return new Vector3(Mathf.Sin(_angle * Mathf.Deg2Rad), 0f, Mathf.Cos(_angle * Mathf.Deg2Rad)); } public bool View() { Vector3 _leftBoundary = BoundaryAngle(-viewAngle * 0.5f); Vector3 _rightBoundary = BoundaryAngle(viewAngle * 0.5f); Debug.DrawRay(transform.position + transform.up + transform.forward, _leftBoundary, Color.red); Debug.DrawRay(transform.position + transform.up + transform.forward, _rightBoundary, Color.red); Collider[] _target = Physics.OverlapSphere(transform.position, viewDistance, targetMask); for (int i = 0; i < _target.Length; i++) { Transform _targetTf = _target[i].transform; if (_targetTf.name == "Character") { Vector3 _direction = (_targetTf.position - transform.position).normalized; float _angle = Vector3.Angle(_direction, transform.forward); if(_angle < viewAngle * 0.5f) { if (Physics.Raycast(transform.position + transform.up + transform.forward, _direction, out RaycastHit _hit, viewDistance)) { Debug.Log(_hit); if (_hit.transform.name == "Character") { Debug.Log("플레이어가 소 시야내에 있습니다."); Debug.DrawRay(transform.position + transform.up + transform.forward, _direction, Color.blue); return true; } } } } if (thePlayer.GetRun()) { if(CalcPathLength(thePlayer.transform.position) <= viewDistance) { Debug.Log("동물이 주변에서 뛰고있는 플레이어의 움직임을 파악했습니다."); return true; } } } return false; } private float CalcPathLength(Vector3 _targetPos) { NavMeshPath _path = new NavMeshPath(); nav.CalculatePath(_targetPos, _path); Vector3[] _wayPoint = new Vector3[_path.corners.Length + 2]; _wayPoint[0] = transform.position; _wayPoint[_path.corners.Length + 1] = _targetPos; float _pathLength = 0; for (int i = 0; i < _path.corners.Length; i++) { _wayPoint[i + 1] = _path.corners[i]; // 웨이포인트에 경로를 넣음. _pathLength += Vector3.Distance(_wayPoint[i], _wayPoint[i + 1]); // 경로 길이 계산. } return _pathLength; } }
-
미해결코딩테스트 실전 모의고사(with 자바)
result 가 없습니다.
안녕하세요 강사님. 강의 잘 듣고있습니다. 작성해주신 코드대로 하는데 결과 result가 없습니다..;; result 가 빈 배열이 나옵니다. makeword 메서드 부분에 dp 가 3개 이상일 경우에 return true를 해서 result 에 단어를 넣어줘야하는게 아닌가 싶습니다. 아래는 제가 강사님 코드를 수정해봤습니다. private static boolean makeWord(String word, Set<String> set) { if (set.isEmpty()) return false; // 1. dp boolean[] dp = new boolean[word.length() + 1]; // dp 첫번째는 무조건 True 로 둘 것이기 때문에 word 길이에 + 1 해서 만든다. List<Boolean> dp_list = new ArrayList<>(); for (boolean bool : dp) { dp_list.add(bool); } dp_list.set(0, true); int checkPoint = 0; boolean isCheck = false; for (int i = 0; i < word.length(); i++) { // 4 for (int j = 0; j < i; j++) { // 1 , 2 , 3 if (dp_list.get(j) && set.contains(word.substring(j, i))) { dp_list.set(i, true); break; } } } long count = dp_list.stream().filter(x -> x.booleanValue() == true).count(); if (count >= 3) { return true; } return false; } 그리고 처음에 문제에 words (중복 없음) 으로 제시되었는데 왜 set 으로 하신건지 궁금합니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
DFS, BFS 시간복잡도
같은 문제를 두개로 모두 풀 수 있다고 하셨는데 뭘 사용할지는 그냥 취향인가요?? 성능은 똑같나요??
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
asg 끄는 방법 질문드립니다.
안녕하세요! 혹시 auto scaling group은 어떻게 끌 수 있을까요? https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-enable-disable-scaling-policy.html 문서를 보고 똑같이 scaling policy를 disable을 하려고 하는데 비활성화가 되어있어서요. 혹시 해결 방법을 아시는지해서 질문드립니다.