묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
POST, PUT, PATCH에 대해 간단한 질문이 있습니다.
안녕하세요 간단하게 질문이 2가지가 있어서 올립니다!!! 질문 1. 회원을 등록할 때는 서버에 일일히 경로를 지정하기가 번거로우니까 서버가 리소스의 URI를 자동으로 생성해주는 POST를 쓰는 것이 맞고 온라인 이력서에 올리는 면접 사진과 같은 파일들은 등록할 때 어떤 경로에서 등록하는지 클라이언트가 정하니까 파일 등록은 PUT을 쓰는 것이 맞다. 이 말이 맞는거죠...? 질문2. POST와 PATCH를 쓰는 상황의 차이가 PATCH는 단순 수치 변경을 할 떄, 주로 쓰는 것이고 POST는 단순 수치 변경보다는 변경으로 인해 프로세스가 바뀌게 되는 상황일 때, 쓰는 것? 이렇게 이해하는게 맞는지 궁금해서 질문합니다!!!
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
알고리즘 파트가 이해하기가 어렵다면
강의와는 상관 없는 질문일수도 있는데... c# 알고리즘 파트 부분이 어려워서 이해가 완벽히 되지가 않는데요 ㅠㅠ 다음 유니티 엔진 파트에 들어가기 전에 완벽하게 이해하고, 그 다음에 넘어가는 것과 일단 대충 이해하며 넘어가고 유니티 엔진 파트를 들은 후 돌아오는 것 중에 강사님은 무엇을 추천하시나요?
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
1인 개발 데스크탑과 노트북에서 DB는 어떻게 처리하나요??
1인 개발을 할때 데스크탑에서 DB관련 작업을 진행하다 노트북으로 진행을하게 되면 이 부분은 어떻게 진행이 되는걸까요!??!?! DB 관련 수업을 들으며 진행하다 문득 궁금해져 QnA 남깁니당 ~
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
백준 16434 문제
http://boj.kr/904d5fdfb1014610bca4d8d8b46ad8b5 저는 일단 생각한게 매번 방마다 필요한 체력을 구할 때 (용사가 드래곤을 죽이기 위해 때리는 횟수-1) x 드래곤의 공격력 = 필요한 체력 이라는 공식을 세웠고, n이 최대 백만개이니깐 최소 nlogn으로 구하기 위해서 매번 방마다 용사가 드래곤을 죽이기 위해 때리는 횟수를 이분탐색을 이용해서 구한 뒤 포션방을 들어갔을 때, ans을 갱신하고 그 포션의 체력과 현재 필요한 체력을 비교해서 sum(필요한 체력)을 두가지 경우로 나눠서 ( 포션이 필요한 체력보다 크다면 sum=0으로 갱신, 포션이 필요한 체력보다 작다면 sum=필요한 체력 - 포션) 으로 갱신하고 다음 방으로 들어가는 알고리즘을 짰습니다. 문제나 질문 게시판에 있는 반례들은 다 돌아가는데 채점을 하면 2퍼센트에서 터집니다. 무엇이 문제일까요?...
-
미해결스프링 부트 개념과 활용
Intellij 에서 빈 주입할때 계속 빨간줄이 뜨는데 어떻게 고쳐야 할까요
프로젝트에 이상한 현상이 2개가 있어요. 이것저것 해봐도 해결되지 않아 질문드려요ㅜ 1) 이상한점 하나 :: 빨간줄 첨부사진처럼 빈 주입하고 있는데 빨간줄이 뜨는데 잘은 돌아가요 2) 오히려 빨간줄 안뜨는 빈주입이 있는 클래스에서 아래의 예외가 발생해요 NoSuchBeanDefinitionException ** 이것저것 조사해본결과 인텔리제이에서 프로젝트구조를 인식을 못하는것같은데 어떻게 고쳐야하는지 감이 안오네요 project structure 부분을 만지면 될까요(Ctrl + alt + shift + s)
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
볼륨 크기 설정
볼륨의 설정이수정되지 않는데 이미지상에 오류가 있나요?
-
미해결초보를 위한 도커 안내서
wordpress 에러- Error establishing a database connection
안녕하세요 2022.05.21 에 작성된 snaag 님과 동일한 에러가 발생합니다. 자료와 동일한 명령어로 진행했고, 1. MySQL DB 설치 docker run -d -p 3306:3306 \ -e MYSQL_ALLOW_EMPTY_PASSWORD=true \ --name mysql \ mysql:5.7 docker exec -it mysql mysql create database wp CHARACTER SET utf8; grant all privileges on wp.* to wp@'%' identified by 'wp'; flush privileges; quit 2. Wordpress 설치 docker run -d -p 8080:80 \ -e WORDPRESS_DB_HOST=host.docker.internal \ -e WORDPRESS_DB_NAME=wp \ -e WORDPRESS_DB_USER=wp \ -e WORDPRESS_DB_PASSWORD=wp \ wordpress localhost: 8080 에 Error establishing a database connection 에러가 뜹니다. 해당 질문에는 뒷 강의에 나오는대로 하면 해결이 되었다고 하지만, 이 스텝에서 왜 위와 같은 에러가 뜨는지 궁금합니다. 나름 해결을 해보기 위해 구글링도 해보며 WORDPRESS_DB_HOST 를 docker.for.mac.host.internal 로도 바꿔봤고, docker logs 도 찍어봤지만,, 어디서부터 문제가 생기는지 감이 잘 오지 않아 질문 드립니다. 좋은 강의 감사합니다.
-
미해결[리뉴얼] 처음하는 파이썬 머신러닝 부트캠프 (쉽게! 실제 캐글 문제 풀며 정리하기) [데이터분석/과학 Part2]
머신러닝 적용을 위한 Feature Engineering 질문
안녕하세요. 강의 잘 듣고 있습니다 :) 머신러닝 적용을 위한 Feature Engineering 강의 15:00 에 질문이 있습니다. 여기서 casual_log, registered_log 데이터를 가지고 학습을 시킨 뒤 역함수를 활용하여서 원래값인 casual count, registered_count 예측값을 구하잖아요? 근데 처음부터 학습데이터의 casual count, registered_count 로 학습시키고 test 데이터의 casual count, registered_count 예측값을 구하면 되는 것 아닌가요? 왜 불편하게 로그데이터로 학습을 시키는지 이해가 안됩니다. 답변 부탁드립니다. 감사합니다 :) log 값으로 학습시키는 게 아니라
-
미해결스프링 핵심 원리 - 기본편
InitializingBean 관련질문
2:00 에서 생성자 호출 당시 url 정보가 없다 하셨는데 이건 이해가 됩니다. 아직 초기화 콜백이 호출 전이기 때문이죠. 그리고 초기화 콜백은 의존성 주입이 끝난 뒤에 호출된다고 하셨습니다. 근데 결과를 보면 바로 다음에 connect: 문구와 함께 호출 되었습니다. 그럼 NetWorkClient의 생성자의 첫번째 줄 (sout) 만 호출 된 후에 의존성 주입이 끝난 건가요? 의존성 주입이 끝나는 시점(초기화콜백이불리는시점)이 궁금합니다. 2. 그리고 NetworkClient 클래스에 private String url; 이 있는데 공유필드를 사용하지 말라고 하셨는데 이게 여기에 해당되는 건가요?
-
미해결Google Apps Script Uncharted - 구글 스프레드 시트 사무자동화 배우기
교재 파일 제공 요청
안녕하세요, 강의 중 사용하신 스프레드시트 교재 파일 좀 주실 수 있을까요? 예문을 일일이 작성하려니 시간이 걸립니다.
-
해결됨실무에 바로 쓰자! 이커머스 데이터로 배우는 실전 SQL 분석
sql파일 불러오기가 안됩니다.
주문데이터분석에 첨부되어있는 자료이구요, 이미지처럼 syntax error가 뜨며 롤백한다고 하고 안 불러와집니다;
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
모듈 시스템 차이 질문있습니다!
next.config.js 와 같은 설정파일에서는 commonjs 모듈을 사용하고 src폴더내의 소스파일들은 es6 모듈시스템을 사용하는게, src는 웹팩이 번들링하기 때문에 es6를 사용하는것이고, 그외 파일들은 node 완경이라서 그런건가요?? + 그리구 express를 사용할때, package.json에서 module타입을 es6로 변경해서 사용하시지 않는 이유가 있을까요? express 사용할때도 es6 모듈시스템이 편해서 항상 바꿔서 사용하는게 좋지 않을까 생각했는데, 여러 소스코드를 참고해봐도 굳이 es6모듈로 바꾸지 않고 commonjs모듈을 그대로 사용하는거 같더라구요! 혹시 어떤 단점이 있어서인지 궁금합니다
-
미해결Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)
카카오 로그인 에러가 뜨세요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관요련 문의는 1:1 문의하기를 이용해주세요. [eslint] /home/kt/study/vue/project/src/views/14_login/KakaoLogin.vue 38:17 error Identifier 'kakao_account' is not in camel case camelcase 45:11 error Expected space or tab after '//' in comment spaced-comment 똑같이 작성했는데 위와같은 에러가 뜨네요... 아래는 코드입니다. <template> <div> <a id="custom-login-btn" @click="kakaoLogin()"> <!-- <img src="" /> --> </a> </div> </template> <script> export default { components: {}, data() { return { sampleData: '' } }, setup() {}, created() {}, mounted() {}, numounted() {}, methods: { kakaoLogin() { window.Kakao.Auth.login({ scope: 'profile, account_email', success: this.getKakaoAccount }) }, getKakaoAccount() { window.Kakao.API.request({ url: '/v2/user/me', success: (res) => { const kakao_account = res.kakao_account const nickname = kakao_account.profile.nickname const email = kakao_account.email console.log('nickname', nickname) console.log('email', email) //로그인 처리 구형 console.log(kakao_account) } }) } } } </script> <style scoped></style>
-
미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
#2 OOP 17분 질문
안녕하세요.17:06분부터 설명해주시는 const constructor에 대한 질문입니다. 기존 Idol(this.name, this.members); 앞에 const를 붙이고, 위에서도 const를 붙이면 컴퓨터가 true라고 인식하는 것은 이해했습니다.다만, final과 const의 차이점은 둘 다 고정값으로 박을 수 있는데 final 은 값이 없어도 사용가능하고, const는 설정된 값이 있어야지 사용할 수 있다고 이해했습니다. 그렇다면 const대신 final을 사용할 수 있지 않을까라는 생각이 들어 적용해봤는데 error 가 뜹니다. 해당 constructor 앞에 final을 사용하려면 다른 조건이 필요한건지, final은 해당 부분에 적용이 불가한 것인지 너무 궁금합니다. final Idol(this.name, this.members); 은 왜 안되는 걸까요??찾아봐도 안나와서 질문드립니다ㅠㅠ
-
미해결처음 만난 리액트(React)
json파일의 문제가 있다는데 해결을 못하겠습니다...
계속 제이슨파일의 문제가 있다고하는데 해결을 못하겠습니다...ㅠㅠㅠ 스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결홍정모의 따라하며 배우는 C++
3분 17초에 null캐릭터 질문입니다.
안녕하세요~ 3분 17초경에 m_data가 가르키는 마지막 원소를 null캐릭터로 해주는데 그 바로 위의 for문에서 파라미터를 통해 받아온 source가 가르키는 마지막 원소인 널캐릭터를 대입해주기 때문에 안해주어도 상관 없는 것 아닌가요??
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
mac m2에서 안드로이드 스튜디오로 외장 ssd에 플젝 만들고 안드로이드 실행할대 에러
상황은 맥북 (m2)에서 안드로이드 스튜디오를 사용하여 안드로이드 에뮬레이터를 작동하려 할 때 밑과 같은 에러가 생깁니다. 다만 제가 외장 ssd에 프로젝트를 생성하고 실행을 해서 그런게 아닌가 싶습니다. 재밌게도 ios 시뮬레이터는 정상적으로 돌아갑니다.. 어떻게 고치나요? * What went wrong: Gradle could not start your build. > Could not create service of type FileHasher using BuildSessionServices.createFileHasher(). > Timeout waiting to lock file hash cache (/Volumes/T7/FlutterPj/statefullreal/android/.gradle/7.4/fileHashes). It is currently in use by this Gradle process.Owner Operation: unknown Our operation: Lock file: /Volumes/T7/FlutterPj/statefullreal/android/.gradle/7.4/fileHashes/fileHashes.lock
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
returnBookTest 질문드립니다.
안녕하세요 강사님! 테스트 코드를 작성하던 중 문제가 발생하여 문의드립니다. returnBookTest 상에서 UserLoanHistory가 DB에만 저장되고(90번째 줄), savedUser.userLoanHistories에는 추가가 안되어 user.returnBook을 호출하는 과정에서 NoSuchElementException이 발생하는 것 같습니다. @Test fun returnBookTest() { // given bookRepository.save(Book("이상한 나라의 엘리스")) val savedUser = userRepository.save(User("김", null)) userLoanHistoryRepository.save(UserLoanHistory(savedUser, "이상한 나라의 엘리스", false)) // 생성한 UserLoanHistory 객체가 DB에만 저장됨 val request = BookReturnRequest("김", "이상한 나라의 엘리스") // when bookService.returnBook(request) // 최종적으로 user.returnBook 호출 // then val results = userLoanHistoryRepository.findAll() assertThat(results).hasSize(1) assertThat(results[0].isReturn).isTrue } public void returnBook(String bookName) { UserLoanHistory targetHistory = this.userLoanHistories.stream() // userLoanHistories.size() == 0 .filter(history -> history.getBookName().equals(bookName)) .findFirst() .orElseThrow(); // 여기서 예외 발생 targetHistory.doReturn(); } 따라서 다음과 같이 수정해야 하지 않을까 싶은데 이 부분 확인 부탁드립니다!! @Test fun returnBookTest() { // given bookRepository.save(Book("이상한 나라의 엘리스")) userRepository.save(User("김", null)) val loanRequest = BookLoanRequest("김", "이상한 나라의 엘리스") bookService.loanBook(loanRequest) val returnRequest = BookReturnRequest("김", "이상한 나라의 엘리스") // when bookService.returnBook(returnRequest) // then val results = userLoanHistoryRepository.findAll() assertThat(results).hasSize(1) assertThat(results[0].isReturn).isTrue }
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
질문이 있습니다.
const handleChangeState = (e) => { console.log(e.target.name) console.log(e.target.value) setState({ ...state, [e.target.name]: e.target.value, // }) } 여기서 e.target.name을 배열에 넣는 이유가 궁금합니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
클래스형 컴포넌트에 관한 질문
강의 잘 듣고 있습니다. 예전에 강사님 강의 중에 페이팔 결제가 클래스형의 컴포넌트로 카트 페이지에 버튼형식으로 보여져서버튼을 클릭하면 페이팔 결제가 가능하게 하는 기능이 있었는데 결제금액이 숫자로 되어 있는지등의 결제 전의 검사를 하는 기능을 추가하려고 페이팔 클래스의 생성자에 금액을 체크하는 메소드를 호출하는 식으로 해 봤는데 결제가 되버리더라고요 라이프 사이클에서 생성자가 제일 먼저 호출되니까 생성자에서 뭔가 체크해서 랜더링이 되지 않게 할수 있을줄 알았는데.....방법이 틀렸는지 아니면 다른 방법이 있는지 조언을 부탁드립니다.