묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
"API #3. 실습 Node.js를 이용한 간단한 API구축 ★☆☆"에서 질문입니다.
안녕하세요 큰돌님 유투브 구독도 하고 있고, 큰돌님 티스토리 보고 백준도 도움 받았었던 학생입니다.제목에 있는 강의를 듣고 질문이 생겼습니다.API를 구현하고, JSON을 바꾼다고 해도 정보(tall)는 바뀌지 않는다고 하셨는데, 창을 재실행하면(ctrl - F5, cmd + R) 정보가 바뀌지 않나요. 그럼에도 API가 바뀐다고 정보가 안 바뀐다고 할 수 있는 건지 궁금해서 여쭤봅니다. 감사합니다. 전진호 드림.
-
해결됨스프링 기반 REST API 개발
REST API 개발 중 비즈니스 로직 적용 부분의 JSON 에러
아래와 같이 perform 과정에서 validator -> serialize로 넘어가는 부분에서 json 이 eventDTO를 찾을 수 없다는 에러가 발생하여 json을 직렬화할 수 없어서 error 메시지가 반환되지 않아 test 실패가 나타나는 것 같습니다. 혹시 버전 차이로 인해 필요한 어노테이션이나 함수가 달라져 발생하는 문제일까요? 관련하여 검색해도 답안을 찾기 어려워서 질문 드립니다. 감사합니다.Inconvertible types; cannot cast 'org.example.springrestproject.Events.EventControllerTests' to 'org.springframework.test.util.JsonPathExpectationsHelper'No value at JSON path "$[0].objectName"java.lang.AssertionError: No value at JSON path "$[0].objectName" at org.springframework.test.util.JsonPathExpectationsHelper.evaluateJsonPath(JsonPathExpectationsHelper.java:302) at org.springframework.test.util.JsonPathExpectationsHelper.assertExistsAndReturn(JsonPathExpectationsHelper.java:326) at org.springframework.test.util.JsonPathExpectationsHelper.exists(JsonPathExpectationsHelper.java:190) at org.springframework.test.web.servlet.result.JsonPathResultMatchers.lambda$exists$3(JsonPathResultMatchers.java:123) at org.springframework.test.web.servlet.MockMvc$1.andExpect(MockMvc.java:214) at org.example.springrestproject.Events.EventControllerTests.createEvent_Bad_Request_Wrong_Input(EventControllerTests.java:149) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)Caused by: java.lang.IllegalArgumentException: json can not be null or empty at com.jayway.jsonpath.internal.Utils.notEmpty(Utils.java:401) at com.jayway.jsonpath.JsonPath.read(JsonPath.java:390) at com.jayway.jsonpath.JsonPath.read(JsonPath.java:377) at org.springframework.test.util.JsonPathExpectationsHelper.evaluateJsonPath(JsonPathExpectationsHelper.java:299) ... 8 more
-
해결됨Next.js 시작하기(feat. 지도 서비스 개발)
매장 데이터 json 관련 질문
안녕하세요 강사님,우선 강의 잘 들었습니다.일단 저도 예제와 비슷한 서비스를 구상하고 있는데 크롤링 저작권&이미지 3자 사용에 대해 저작권 법이 문제가 있을꺼 같아 아래와 같이 질문을 드리게 됫습니다.질문1.다른분의 예전 커뮤니티 강사님 답변을 확인해보니 매장데이터를 네이버에서 크롤링 하셧다고 했는데 법적(저작권)으로 문제가 없을까요?? (네이버는 네이버플레이스 API가 비공개 상태고 OpenAPI 외 정보수집은 불법 이라는 내용을 봤습니다..)질문2.가장 문제가 이미지일꺼 같습니다.강의 매장데이터의 이미지주소들 처럼 네이버 에서 이미지주소를 가져와 저희가 만들려는 서비스에 이미지를 호출해도 저작권에 문제가 없을까요? (이미지 등록자가 보기엔 내 이미지를 네이버에 등록했는데 다른 서비스에서 내 이미지를 보여주고 있는???)질문3.아무래도 강의 등록전 위와 같은 이슈를 한번쯤은 고민해보셧을 꺼 같은데 관련된 정보가 있다면 공유해주시면 감사합니다. 감사합니다.
-
해결됨[개념은 호옹~, 실습 빡] 스프링 부트, 입문!
19강 JSON create 메서드 질문이여!!
package com.example.firstproject.api;import com.example.firstproject.dto.ArticleForm;import com.example.firstproject.entity.Article;import com.example.firstproject.repository.ArticleRepository;// import lombok.AllArgsConstructor;// import lombok.NoArgsConstructor;// import lombok.RequiredArgsConstructor;import org.springframework.web.bind.annotation.*;import java.util.List;@RestControllerpublic class ArticleApiController {private ArticleRepository articleRepository;private ArticleForm dto;@GetMapping("/api/articles")public List<Article> index() {return articleRepository.findAll();}@GetMapping("/api/articles/{id}")public Article index(@PathVariable Long id) {return articleRepository.findById(id).orElse(null);}@PostMapping("/api/articles")public Article create(@RequestBody ArticleForm dto) {Article article = dto.toEntity();return articleRepository.save(article);}} PostMapping하고 있는데, Talend API Tester에서 아래와 같이 실행시키면 안돼여에러메시지는 아래와 같습니다Cannot invoke "com.example.firstproject.repository.ArticleRepository.save(Object)" because "this.articleRepository" is null라고 떠여... 그래서 ArticleRepository를 확인해보면ArticleRepository는package com.example.firstproject.repository;import com.example.firstproject.entity.Article;import org.springframework.data.repository.CrudRepository;import java.util.ArrayList;public interface ArticleRepository extends CrudRepository<Article, Long> {@OverrideArrayList<Article> findAll();}으로 썜이랑 똑같이 작성했어요 쌤.... 제가 뭘 잘못 했나여............뭘 고치면 되나여......... 살려주십셔.,,,,,,,,,,,,,.
-
미해결웹 게임을 만들며 배우는 React
webpack설정 시 json 파일 에러
안녕하세요 제로초님,제가 웹팩을 이용해서 리액트를 사용하면서 json 파일을 로컬에서 사용하고 싶어서 import를 해봤는데 세미콜론 에러가 나서 json-loader를 추가해보니 또 다른 에러가 나서.. 혹시 이 부분에 대한 해결 방법이나 방향을 알고 계신가요? import data from "./info.json"; // 에러=> json loader 추가 후webpack.config.jsconst path = require("path"); const RefreshWebpackPlugin = require("@pmmmwh/react-refresh-webpack-plugin"); module.exports = { name: "react-test-setting", mode: "development", devtool: "eval", resolve: { extensions: [".jsx", ".js"], }, entry: { app: ["./client"], }, // input module: { rules: [ { test: /\.jsx?/, loader: "babel-loader", options: { presets: ["@babel/preset-env", "@babel/preset-react"], plugins: ["react-refresh/babel"], }, }, { test: /\.json$/, loader: "json-loader", }, ], }, plugins: [new RefreshWebpackPlugin()], output: { path: path.join(__dirname, "/dist"), filename: "app.js", }, // output devServer: { devMiddleware: { publicPath: "/dist" }, static: { directory: path.resolve(__dirname) }, hot: true, }, }; info.json{ "items": [ { "name": "kim", "age": 21, "address": "seoul" }, { "name": "lee", "age": 23, "address": "seoul" }, { "name": "park", "age": 31, "address": "seoul" } ] }
-
미해결얄팍한 GraphQL과 Apollo
require 대신 type: module을 사용할 경우, csv 파일 json 변환은 어떻게 할 수 있을까요?
안녕하세요. 저는 apollo server를 미리 만들어 놓은 상태로 강의를 접하게 되었는데, 그래서 package.json에 "type": "module"을 추가하여 require을 대신해 import를 사용하고 있습니다. 강의자료에서 가지고 오는 파일들은 모두 require로 되어있어 csv 파일을 json으로 바꿔주는 부분에서 막혀있는데, convert-csv-to-json을 import 하여 사용할 수 있는 방법은 없을까요? 구글링을 통해 계속 검색해보고 npm 문서에서도 확인해봤는데 require 예제밖에 나오지 않아 import로 사용할 수 있는 방법이 있는지 궁금합니다!
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
get json 데이터 전달 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 예시로 username이 test, id가 1234인 유저를 조회한다고 가정했을 때 저는 그동안 JSON 형태로 { "username" : "test", "id" : "1234 } 이렇게 GET 요청을 했었는데 (포스트맨에서 request.body의 값으로 읽어올 수 있도록), 이런 경우도 "메시지 바디를 사용해서 데이터를 전달할 수 있지만, 지원하지 않는 곳이 많아서 권장하지 않음" 의 예시에 포함되나요? 만약 그렇다면, 이렇게 조회하는 방식을 POST 요청으로 보내야 하는지, 아니면 GET으로 요청하되 요청하는 방식을 URL에 쿼리 파라미터를 통해서 전달해야만 하는 것인지 궁금합니다!
-
미해결
yaml & yml 문법중 리스트 호출 순서에 관하여 문의 드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안드로이드 시스템에 id가 10,11,12,13,14,15 로 되어있는 프로세스를 수행하고자합니다. matrix: os_type: ['ANDROID'] id: ['10', '11', '12', '13', '14', '15'] steps: - name: '테스트 실행' run: |- curl -F '"os_type":"${{ matrix.os_type }}", "id":${{ matrix.id }} > post_result.txt 위 코드로 작성하였을 시 10, 11, 12, ,13, 14, 15 번 순서대로 수행되지않고 15, 12, 10, 13, 14 등 랜덤하게 수행이 되는데요, 다른 언어에서는 리스트를 정의한 순서대로 출력되는데 yml코드로는 랜덤하게 수행이 됩니다. 리스트를 순서대로 수행하고자 하려면 어떻게 해야할까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Entity에 JSON 형태의 데이터를 저장해야 하는 경우에 대해서 질문드립니다.
T_ITEM_INFO 라는 테이블이 있고 해당 테이블은 다양한 아이템을 저장 할 수 있도록 공통된 부분은 컬럼으로 빼고 각 아이템의 카테고리에 따라 추가적으로 들어가야 하는 데이터들은 JSON 형태로 넣으려고 합니다. T_ITEM_INFO - id - item_name - additional_dataEX ) BOOK, ALBUM, PHONE 이라는 상품들이 있음.EX ) BOOK 에는 writer, publisher 등등, Album에는 singer, coverImg , PHONE 에는 manufacturer 와 같이 각각 다른 정보를 저장해야 함. 그럼 이 때 JSON 형태를 적용을 하면 아래와 같은 entity 클래스가 나올 텐데 @Entity public class ItemInfo extends BaseEntity { @Id @GeneratedValue(generator = "uuid2") @GenericGenerator(name = "uuid2", strategy = "uuid2") private String id; private String itemName; @Lob @Convert(converter = 컨버터.class) // 컨버터 참조 : https://cornswrold.tistory.com/349 private 무슨타입? additionalData; } additinalData의 경우 Map<String, Object> 와 같은 형태로 넣게된다면 모든 데이터를 쉽게 바로 저장할 수 있겠지만 막상 꺼내서 사용하려고 하면 itemInfo.getAdditionalData().get("키") 와 같이 문자열로 된 키를 사용을 하게 되기에 많이 불편할 것 같습니다. 그래서 abstract 클래스를 하나 만들어서 각 상품별로 상속을 받아서 사용하게 되면 각 상품별로 BookAdditionalData, AlbumAdditionalData, PhoneAdditionalData 와 같은 클래스들을 만들어서 사용하게 되면 각 상품별로 .getXXXX() 와 같은 메소드로 값을 가져와 사용 할 수 있지만 컨버터에서 각 타입에 맞게 분리해서 객체를 반환해야하는 작업을 추가로 해야합니다. 이러한 경우처럼 상황에 따라 조금씩 달라지는 JSON 값을 JPA에서 사용해야 할 때 조금 더 좋은 방향으로 코딩 할 수 있는 방법이 있을까요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
Postman 데이터 연동시 콘솔창 이슈
포스트맨을 이용하여 작성 후, 개발자 메뉴에서 콘솔을 봤을 때, 강사님께서 올려주신 것 처럼 Array(3) 아래 데이터가 나열되지 않고, 다음과 같이 하나의 텍스트?로만 표현이 됩니다. 진행중인 스크립트와 postmon도 이상 없이 따라하고 있었습니다. 혹시 해당 이슈에 대해서 팁이나 조언 부탁드립니다
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
JSON을 html로 넘길때 한글 인코딩 이슈
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요. thymeleaf에서 객체를 JSON을 통해 자바스크립트로 넘길때, 인코딩에 문제가 있는지 UTF-8로 넘어가지지 않는 현상이 있습니다. application,properties에서 spring.thymeleaf.encoding을 기입해서 툴팁을 보았는데 default가 UTF-8로 설정되어 있다고 하는데... 어째서 한글 값이 정상적으로 출력되지 않는지 이상한거 같습니다. 해당 부분은 어느 부분이 잘못되어 있는 걸까요... 뷰 리졸버인지 다른 곳에서 설정을 바꿔야 할지, 아니면 model을 넘길 때 인코딩을 해야하는지 궁금합니다. 아래는 코딩 상태 입니다 <랜더링 결과> <랜더링 이전 - html> <Controller> <application.properties> <프로젝트 세팅> <이클립스(STS)세팅> <workspace>
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
JSON 으로 데이터 저장 관련 질문입니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 아니오3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용] 안녕하세요 영한님. JSON으로 데이터 저장 관련해서 문의드립니다. 강의 중간에 영한님이 JSON으로 데이터를 저장하기도 한다고 해서 마침 프로젝트 작업중에 비슷한 일로 고민을 한일이 있어서 질문남깁니다. 일단 질문게시판에서 JSON 관련으로 검색을 해본 후에 답변도 보고 했었는데 보니까 JSON을 JSON 문자열로 만들어서 string 형식으로 저장을 하는거 같았습니다. mysql에도 JSON 타입이 존재하고 JSON으로 바로 저장 및 조회가 가능하다고 알고 있습니다. 구글링 후에 hivernate-types 라이브러리를 이용하면 엔티티 작성 시 타입을 정의해줄 수 있고 h2 1.4.200 버전부터는 h2에도 json 컬럼이 추가되어서 h2로 테스트도 가능했습니다. (강의 초반에 1.4.200 은 몇가지 오류가 있어서 1.4.199를 사용하라고 하셨는데 1.4.199는 JSON 컬럼 조회에서 에러가 나서 안되더라구요ㅠ) 제가 작성한 엔티티는 아래와 같습니다. @Getter @NoargsConstructor @TypeDef(name = "json", typeClass = JsonType.class) @Entity public class ParentEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Type(type = "json") @Column(columnDefinition = "json") private List<ChildParam> childs = new ArrayList<>(); } 위와 같이 String 형식이 아닌 객체를 바로 사용이 가능하더라구요. 혹시 JSON을 문자열로 저장하는 경우와 JSON 컬럼을 설정 후 JSON으로 저장하는 경우가 어떠한 차이가 있을까요..? 실무에서 문자열로 저장하는 이유가 있는 것인지 궁금합니다. 감사합니다!
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
postman 질문
서버 응답이 본 영상의 9분29초의 json 형식처럼 응답되지 않습니다 ! 그래서 data에서도 배열 형태로 데이터가 나오지 않아요 ㅠ
-
미해결처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part2]
제이슨
Country_Region에 Mainland China를 China로 바꿔주는 부분에서 jason형태로 변환하지 않고 넘파이로 변환한 다음에 for문을 돌려서 바꿔주는 부분은 안되는건가여 ?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
npm run start 실행시 ReferenceError: User is not defined
npm run start 실행시 ReferenceError: User is not defined라고 에러가 뜨고 포스트맨에서 send시 표기가 안됩니다.
-
미해결
re.sub함수가 계속 빈{}을 출력합니다.
(사진)