묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
다중 for문
1.선생님 여기서 i =0 , j=i+1, k=j+1 부터 시작이라고 하셨는데 이 부분이 잘 이해가 안갑니다.. 3장 뽑는건데 이유가 있을까요? 2. 여기서 다중 for문이 돌아가는 원리가 잘 이해가 되지 않습니다.. 아직 많이 부족하네요..
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
보더 vs 배경색
선생님, 와이어프레임을 잡는 것에 두가지 방법 중에 한가지만 제대로 알아도 괜찮을 지 여쭈어봅니다. 보더를 이용한 방법에만 초점을 맞춰 공부해도 될까요??
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
javax.persistence.RollbackException에 대해서
안녕하세요.한시간의 삽질동안 문제점을 발견하였습니다. 로직에서 보이는 바와 같이 persistence.xml에서 unit을 하나 더 만들고 url역시 새로 만들어주고 unit명도 새로 만들었습니다. 두개의 설정은 복붙을 하였기 때문에 문제가 없는 줄 알았지만 unit hello로 EntityManagerFactory.Persistence.createEntity....("hello") 일땐 정상 작동되며 hello2일땐 RollbackException이 발생하는 이유를 찾지 못했습니다. 답을 꼭좀 알려주시면 감사하겠습니다.<?xml version="1.0" encoding="UTF-8"?> <!-- JPA Version --> <persistence version="2.2" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd"> <persistence-unit name="hello"> <!-- <- JPA이름 ( DataBase당 하나정도 만듦 ) --> <properties> <!-- 필수 속성(DataBase 접근 정보) --> <!-- javax : 다른 jpa구현 라이브러리를 사용해도 그대로 사용 가능(표준) hibernate : hibernate에서만 사용가능(전용) --> <property name="javax.persistence.jdbc.driver" value="org.h2.Driver"/> <property name="javax.persistence.jdbc.user" value="sa"/> <property name="javax.persistence.jdbc.password" value=""/> <property name="javax.persistence.jdbc.url" value="jdbc:h2:tcp://localhost/~/test"/> <property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/> <!-- *중요 ~~~.dialect = 데이터베이스 방언 (즉, 특정 DB만의 고유한 함수를 변환해주는 속성) - JPA는 특정 데이터베이스에 종속 X ex) mysql -> oracleDB 변경 시 문제없어야 함. - 각각의 데이터베이스가 제공하는 SQL 문법과 함수는 조금씩 다름 가변 문자 : MySQL은 VARCHAR, ORACLE은 VARCHAR2 문자열을 자르는 함수 : SQL 표준은 SUBSTRING(), ORACLE은 SUBSTR() 페이징 : MySQL은 LIMIT, Oracle은 ROWNUM 방언 : SQL 표준을 지키지 않은 특정 데이터베이스만의 고유한 기능 *--> <!-- 옵션 --> <property name="hibernate.show_sql" value="true"/> <!-- 쿼리 나가는거 볼지 말지 설정하는 것 --> <property name="hibernate.format_sql" value="true"/> <!-- 쿼리를 가독성 좋게 정리할 것인지 --> <property name="hibernate.use_sql_comments" value="true"/> <!-- 어떠한 상황에서 쿼리가 나온지(제목같은 느낌) --> <property name="hibernate.jdbc.batch_size" value="10"/> <!-- 사이즈 크기만큼 모아서 데이터베이스에 한번에 네트워크로 쿼리를 보낸 후 DB Commit을 한다. --> <property name="hibernate.hbm2ddl.auto" value="update" /> <!-- create : 기존 테이블 삭제 후 다시 생성(Drop + Create) create-drop : create와 같으나 종료시점에 테이블 Drop (테스트케이스 같은 곳에서 사용 후 삭제처리) update : 변경분만 반영(운영 DB에는 사용하면 안됨) validate : 엔티티와 테이블이 정상 매핑되었는지만 확인 none : 사용하지 않음 --> </properties> </persistence-unit> <persistence-unit name="hello2"> <properties> <property name="javax.persistence.jdbc.driver" value="org.h2.Driver"/> <property name="javax.persistence.jdbc.user" value="sa"/> <property name="javax.persistence.jdbc.password" value=""/> <property name="javax.persistence.jdbc.url" value="jdbc:h2:tcp://localhost/~/test2"/> <property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/> <!-- 옵션 --> <property name="hibernate.show_sql" value="true"/> <!-- 쿼리 나가는거 볼지 말지 설정하는 것 --> <property name="hibernate.format_sql" value="true"/> <!-- 쿼리를 가독성 좋게 정리할 것인지 --> <property name="hibernate.use_sql_comments" value="true"/> <!-- 어떠한 상황에서 쿼리가 나온지(제목같은 느낌) --> <property name="hibernate.jdbc.batch_size" value="10"/> <!-- 사이즈 크기만큼 모아서 데이터베이스에 한번에 네트워크로 쿼리를 보낸 후 DB Commit을 한다. --> <!-- <property name="hibernate.hbm2ddl.auto" value="none" /> --> </properties> </persistence-unit> </persistence>
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
메뉴얼을 어디서 다운받아요?
안녕하세요. 메뉴얼도 참고하면서 따라하려고 하는데요. 메뉴얼을 어디서 다운받는지 알수있을까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
질문 있습니다.
위 그림에서 검색버튼 클릭 후 OrderController의@PostMapping("/orders)로 가는게 맞나요? form 안에 action태그가 없길레 질문 드려봤습니다. //추가(2번째 그림 참조 부탁드립니다.) @ModelAttribute의 동작원리에대해 질문드립니다. 이 로직에서 @ModelAttribute는 뷰단의 검색조건에 입력되어 있는 데이터들을 OrderSearch클래스에 매핑하고 orderSearch를 파라미터로 넘겨서 List를 받아온 뒤, @ModelAttribute는 model.addAttribute를 한 것과 동일한 실행결과를 가져오기 때문에 검색데이터를 검색조건(InputBox)에 뿌려 줄 수 있는건가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
질문 있습니다.
삭제된 글입니다
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]
질문을 모르고 삭제해버렸는데 혹시 답글을 해주셨을까요??
답글 확인을 못하고 삭제를 눌러서ㅠㅠ,,,
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
보더를 이용한 세로 2컬럼
안녕하세요 선생님 선생님 강의를 들은 후 혼자 만들어봤는데 footer 부분이 이상해서 선생님 강의를 다시 들어봐도 이 부분이 해결되지않아 질문드립니다. 왜 오류가 나는것일까요??
-
해결됨야곰의 iOS 프로그래밍
5번 프로젝트 - 나머지 화면 구성하기
두번째 View Controller에서 가로모드 시 깨짐 방지를 위한 Image View의 Priority를 750으로 낮추는 부분에 대한 질문입니다. 제가 따라하기로는 750으로 낮춰도 깨져서 이리저리 해보다가 749로 내리니 잘 동작되었습니다. 실습을 잘못했을까요? 어떻게 해석해야하나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
thymeleaf에 대해 질문있습니다
안녕하세요 강사님 강의 항상 잘 듣고있습니다 요번 강의 듣다가 thymeleaf를 공부해두면 쓸일이 있는지 궁금해서 질문드립니다 강사님 강의들을 다 듣고 나서 취직을 위한 스프링 기반 프로젝트의 프론트를 기존에 다룰줄 아는 리액트로 하려고 계획중이였습니다 강사님이 만약 백엔드 신입 개발자 포트폴리오를 평가하는 상황이라 가정하면, 제가 개인 프로젝트의 프론트를 리액트(CSR로)로 준비해오는것이 좋게 보일지, 아니면 지금 강의처럼 thymeleaf 또는 순수 html,css로 구현해오는것이 좋게 보일지 궁금합니다. 작성하고 보니 강의랑 너무 무관한 질문이네요.. 간단하게 적어주셔도 감사합니다 더위 조심하세요
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
Endpoint node 관련 질문이요!!
웹 개발자가 데이터를 불러오는 서비스를 하고자 할 때는 신뢰 가능한 특정 엔드포인트 노드와 연결하는 것이 더 합리적이다(?)라고 하셨는데 제 서비스에서 발생한 TX를 Cypess(메인넷)이나 서비스 체인 상에 배포하고자 한다면 따로 노드를 운영하는 것이 맞는 건가요? 그리고 클레이튼 네트워크 상에서 ipfs를 이용할 수 있는 방법이 있는지 궁금합니다.
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]
나프 2강의부터 듣는데 mvc05 war가 실행되지 않습니다
삭제된 글입니다
-
미해결스프링 부트 개념과 활용
패키징 할때 application-{prod/stage/dev}.properties 선택이 가능할까요?
소스를 package 해서 .WAR 로 만들때, 아래와 같이 각자 db설정이나 프로퍼티 설정이 다른경우가 꽤 있습니다. application-prod.properties application-stage.properties application-dev.properties mvn package 할때 argument 추가로 주거나 해서 prod/stage/dev 를 적용시켜서 .WAR를 만들수는 없나요? 참고로 외부설정1부~3부, profile설정 강의를 쭉봤지만, 저희쪽 소스는 만드신것 처럼 keesunProperties을 선언해서 runner에서 주입받거나 해 놓진 않았습니다. 제가 소스에대한 오너십은 딱히 없어서 바꾸자고 하기엔 좀 무리가 있는데.... 그냥 패키징 단계에서 적용할 프로퍼티 파일을 선택할 방법은 없을까요? ㅠㅠ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
OrderController에 대해서 궁금한게 생겼어요
안녕하세요!! 컨트롤러를 보다가 단순 호기심이 생겨서요 MemberController와 ItemController에서는 회원가입을 하거나 상품을 등록할때, MemberForm클래스나 ItemForm클래스를 만들어서 파라미터값으로 넘겨주셨습니다. 그런데 OrderController에서는 주문을 할 때 OrderForm을 만들지 않고, 하나하나 @RequestParam으로 넘겨준 특별한 이유가 궁금해서 질문드렸어요 별다른 이유가 없으면 OrderForm을 만들어서 넘겨도 되는거죠??
-
미해결리액트로 구현하는 블록체인 이더리움 ERC721(NFT)
IPFS
혹시 IPFS 예제도 올려주실 수 있을까요?? 혼자 해보고 있는데 어떻게 하는지 감이 잘 안옵니다ㅠㅠ
-
미해결Slack 클론 코딩[실시간 채팅 with React]
useInput 커스텀 훅 동작 흐름 질문드립니다.
안녕하세요. 강의 잘 보고있습니다. 다름이 아니라 커스텀 훅 동작 흐름이 잘 이해가 안가서 질문을 드립니다. const [email, onChangeEmail ] = useInput(''); const [password,_1,setPassword] = useInput(''); type ReturnTypes<T=any> = [T,(e:any) => void, Dispatch<SetStateAction<T>>]; export const useInput = <T = any>(initialData:T) : ReturnTypes<T> =>{ const [value,setValue] = useState(initialData); const handler = useCallback(e =>{ setValue(e.target.value); },[]) return [value,handler,setValue]; } 여기서 각 state들의 초기값이 ''이게 아닌 useInput에서 return하는 [value,handler,setValue] 이게 맞는건가요? 그래서 HTML에서 onChangeEmail을 호출하면 useInput의 2번째 매개변수로 반환된 handler를 실행시켜서 setValue를 실행시키고 다시 리턴되서 배열 구조분해 할당을 통해서 value가 email자리로 간거고 setPassword는 직접 setValue를 실행시켜서 위와 같이 구조분해 할당으로 value가 password 자리로 간거같은데 동작 흐름이 이게 맞는걸까요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
서버 vs 클라 데이터 정책
서버와 DB공부를 하면서 서버, 클라에서의 데이터 정책(?)에 대해서 궁금한 점이 생겼는데요 선생님 수업을 듣기전에는 클라에서 컨텐츠 관련된 데이터들을 외부 파일로 읽어서 사용했었습니다. (캐릭터, 아이템 같은 정보들) 서버관련된 Part에서 치트방지 차원에서 데이터들을 서버단에서 관리한다고 들었던거 같은데요 관련해서 데이터정책을 어디서 어떻게 처리해야할지 고민에 빠졌습니다. Q1) 게임마다 케바케가 있겠지만 서버와 DB를 둔 게임에서는 이런 데이터들을 서버에서만 담당하는지 양쪽에서 담당하는지 아니면 각각 필요한곳은 필요한곳에다가 사용하는지 궁금합니다. Q2) 게임중에 간혹 아이템이나 유닛정보들을 볼 수 있는 백과사전 시스템 같은경우에는 어떻게 처리하는지 궁금합니다. (결국 Q1과 같은 질문인거 같네요) Q3) Part7에서는 같은json파일을 서버,클라에서 같이 사용을 했었는데 서버에서만 사용할경우 json이 아닌 DB에서 작성된 테이블을 사용 할 수도있을까요? 클라만 쭉 공부해 오다가 서버부터 DB까지 처음해보는 것들을 공부하려다 보니 이런저런 정책들을 어떻게 처리해야할지 머리가 복잡해지네요 ㅠㅠ 읽어주셔서 감사합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
제로초님 코드가 보기 되게 편한것같아서 따라쓸려고하는데 어떤테마쓰시죠?
직접설정해서쓰시면 setting.json 공유해주실수있나요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
[POSTMAN 이용하기] POSTMAN에서 Mock Server를 만들고 Default 설정 후 Send를 눌러줬는데 결과 값이 나오지 않습니다. ㅜㅜ
똑같이 입력한 것 같은데, 아래와 같은 문구가 나옵니다. (처음에는 구문 오류가 자꾸 나와서 Mock 서버를 지우고 다시 시도했습니다.) Default에는 다음과 같이 입력해 주었습니다. 단순히 세 줄 입력했을 때도 동일한 문제가 있었습니다. 구글링 해도 해결을 못하겠네요..
-
미해결벡터 미적분학 시리즈1 - 미분 기초
벡터의 component form 관련 질문
안녕하세요 좋은 강의 감사드립니다! 10:20초 ~ 14:30초 사이에 설명해주신 내용이 헷갈려서 질문드립니다. 설명해주신 내용을 순서대로 대략적으로 요약해보면 1. 어떤 포인트를 트리플 형태로 표현 (a1, a2, a3)하고 이를 시각적으로 점을 찍음.(P) 2. origin에서 P (a1, a2, a3)까지의 화살표를 그림. 이것이 벡터의 시각적 표현 3. 이 벡터를 a라고 부르기로 한다면, a는 (a1, a2, a3) 형태의 트리플 표현법으로 나타낼 수 있고, 이러한 표현법을 component form이라고 함. 4. component form을 봐서는 절대로 시작점과 끝점이 어디인지 알 수 없음. 5. 만약 두 벡터의 방향과 크기가 같다면 그 둘은 component form으로 표현했을 때 같은 형태가 나온다. 그리고 그 두 벡터는 같은 벡터이다. 이었습니다. 여기서 4번과 5번이 이해가 가지 않습니다ㅠ 지금 제가 component form의 정의에 대한 이해가 지금 잘 되지 않아 헷갈리는 것 같은데 벡터 a를 그릴 때 origin에서 P까지를 벡터 a로 생각하고 그린것 인데, 어째서 a의 component form (a1, a2, a3)를 통해 시작점과 끝점을 알 수 없는 건가요..?? 그리고 두 벡터의 좌표 상의 위치가 달라도 두 벡터의 방향과 크기가 같으면 같은 component form을 가진다고 하셨는데, 그림으로 봤을 때 저는 component form을 벡터가 향하는 끝점의 포인트의 위치라고 생각했는데 그게 아닌 건가요..??