묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결애플 웹사이트 인터랙션 클론!
loading div를 제거할 때 질문이 있습니다.
css에서 loading div를 opacity: 0; 과 함께 display:none을 기본값으로 주어서 body에 befor-load클래스를 없애면서 클릭이 가능하게 하는거랑 아예 loading div 자체를 없애버리는 거랑 어떤 점에서 차이가 있어서 제거를 하시는건가요?? 클릭이 가능하게 하는것은 둘 다 할 수 있어서요
-
미해결스프링 부트 개념과 활용
스프링에서 DB를 설계하는 것에 대하여...
저는 디비 쪽에 관심이 많아서 스프링에서 설계, 조인하기 보다는 디비에서 설계를 다하고 뷰를 보여주는 형식으로 가려고 합니다. (스프링은 스프링 역할만, 디비는 디비역할만) 근데 배우면서 곰곰히 생각해보니 이것이 과거 디비 중심 설계 패러다임에서 설계자와 개발자의 마찰에 의해 생긴 것을 스프링에서 설계해서 테이블 수정시 발생하는 자바 코드 문제점을 해결하려고 한것 같은데 저는 다시 디비 중심으로 가려고 합니다. 근데 저는 초보고 아직 배우는 입장이다 보니 의구심이 갑니다. 선배 개발자들이 아무런 이유 없이 스프링에서 이런 길을 터놓지 않았겟죠... 무언가 내가 못 배운 개념이 있지 않을까 합니다. 백기선 선생님의 스프링 jpa, 스프링 개념부트 개념과 활용, 두 가지만 보다 보니 스프링쪽에서는 개념 확립이 정확히 되진 않았습니다. 제가 더 봐야할 개념이나 강좌 알려주시면 감사하겠습니다.
-
미해결Node.js 웹개발로 알아보는 백엔드 자바스크립트의 이해
어.... 소스코드를 어디서 찾을수 있을까요?
오늘보고 내일일어나서 보고 하니까 자꾸 흐름이 끊겨서 전반적으로 보이질 않네요. 참고해봐가면서 이전에는 여기까지 했었지 하면 좋으련만...
-
해결됨코로나맵 개발자와 함께하는 지도서비스 만들기 1
express --ejs 명령시 오류가 납니다.
이렇게 뜹니다.. 어떻게 해야될까요? 강사님께서는 바로 실행되셨는데, 저는 안됩니다. 도움 부탁드립니다. 감사합니다.
-
미해결비전공자를 위한 개발자 취업 실전 가이드
위코드는 어떤가요?
추천 교육기관 중에 없던데 알아보고 있었거든요
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
두개의 데이터 셋을 합친 것을 저장해서 csv로 만들수는 없나요?
최종 결과물인 합쳐진 데이터 셋을 코드를 입력해서 csv파일로 저장하는 방법은 없나요? 결국 전처리를 했는데 저장을 못하면 날아가 버려서 매번 할때마다 다시해야되는 번거로움을 해결하고 싶습니다 ㅠㅠ
-
미해결홍정모의 따라하며 배우는 C언어
질문입니다
float (*pa)[4]; 와 float* ap[2]; 를 비교한 내용이 있는데, float (*pa)[4]; 는 언제 사용하는지 그 용법이 알고싶습니다! 왜 필요한지를 모르겠어요ㅜㅜ
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
피봇 테이블과 그룹바이의 차이점
피봇 테이블과 그룹바이의 차이점을 잘 모르겠습니다. 모양이 다르게 생겼는데 그 차이만 있는 건가요?
-
미해결스프링 데이터 JPA
영속성 컨텍스트에 의해 관리되는 entity 확인 시 오작동 문의
안녕하세요. 제가 멀 잘못 했길래 아래 결과가 모두 false 가 나오는거죠? (2.Result : true 가 나와야 한다고 생각 합니다.) (Tester를 만들어 돌리는게 익숙치 않아 직접 돌렸습니다.) 소스는 test05() 수행 해서 Post table에 저장하고, 영속성컨텍스트에 관리 되는 Entity 가 어떤건지 확인 하는 코드 입니다. package com.example.JPA03;import com.example.JPA03.domain.Post;import com.example.JPA03.repository.PostRepository;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.ApplicationArguments;import org.springframework.boot.ApplicationRunner;import org.springframework.data.domain.Sort;import org.springframework.stereotype.Component;import javax.persistence.EntityManager;import javax.persistence.PersistenceContext;import javax.transaction.Transactional;import java.util.Date;import java.util.List;import java.util.Optional;@Componentpublic class JPA03Runner implements ApplicationRunner { @Autowired PostRepository postRepository; @PersistenceContext private EntityManager entityManager; @Override public void run(ApplicationArguments args) throws Exception { test05(); } @Transactional private void test05(){ Post post = new Post(); post.setTitle("ys.."); Post savedPost = postRepository.save(post); // persist System.out.println("1. result : " + entityManager.contains(post) ); System.out.println("2. result : " + entityManager.contains(savedPost) ); }} package com.example.JPA03.domain;import com.example.JPA03.event.PostPublishedEvent;import org.springframework.data.domain.AbstractAggregateRoot;import javax.persistence.*;import java.util.Date;@Entity//@NamedQuery(name="Post.testNamedQuery", query = "select * from Post as p where p.title = ?1")public class Post extends AbstractAggregateRoot<Post> { @Id @GeneratedValue private Long id; private String title; private Integer likeCount; @Temporal(TemporalType.TIMESTAMP) private Date creatDate; public Post publishPostEvent(){ this.registerEvent(new PostPublishedEvent(this)); return this; } public Integer getLikeCount() { return likeCount; } public void setLikeCount(Integer likeCount) { this.likeCount = likeCount; } public Date getCreatDate() { return creatDate; } public void setCreatDate(Date creatDate) { this.creatDate = creatDate; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; }} package com.example.JPA03;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class Jpa03Application { public static void main(String[] args) { SpringApplication.run(Jpa03Application.class, args); }} ==수행 결과 == . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.3.3.RELEASE) 2020-08-26 01:05:37.745 INFO 4260 --- [ main] com.example.JPA03.Jpa03Application : Starting Jpa03Application on DESKTOP-GOQMQQP with PID 4260 (D:\private\study\jpa_study\JPA03\target\classes started by BISTel in D:\private\study\jpa_study) 2020-08-26 01:05:37.748 INFO 4260 --- [ main] com.example.JPA03.Jpa03Application : No active profile set, falling back to default profiles: default 2020-08-26 01:05:38.147 INFO 4260 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFERRED mode. 2020-08-26 01:05:38.208 INFO 4260 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 52ms. Found 1 JPA repository interfaces. 2020-08-26 01:05:38.563 INFO 4260 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' 2020-08-26 01:05:38.597 INFO 4260 --- [ task-1] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] 2020-08-26 01:05:38.639 INFO 4260 --- [ task-1] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.4.20.Final 2020-08-26 01:05:38.662 INFO 4260 --- [ main] DeferredRepositoryInitializationListener : Triggering deferred initialization of Spring Data repositories… 2020-08-26 01:05:38.749 INFO 4260 --- [ task-1] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.0.Final} 2020-08-26 01:05:39.206 INFO 4260 --- [ task-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2020-08-26 01:05:39.296 INFO 4260 --- [ task-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. 2020-08-26 01:05:39.324 INFO 4260 --- [ task-1] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL10Dialect 2020-08-26 01:05:39.857 INFO 4260 --- [ task-1] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] 2020-08-26 01:05:39.862 INFO 4260 --- [ task-1] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' 2020-08-26 01:05:40.110 INFO 4260 --- [ main] DeferredRepositoryInitializationListener : Spring Data repositories initialized! 2020-08-26 01:05:40.115 INFO 4260 --- [ main] com.example.JPA03.Jpa03Application : Started Jpa03Application in 2.661 seconds (JVM running for 3.051) Hibernate: select nextval ('hibernate_sequence') Hibernate: insert into post (creat_date, like_count, title, id) values (?, ?, ?, ?) 2020-08-26 01:05:41.837 TRACE 4260 --- [ main] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [TIMESTAMP] - [null] 2020-08-26 01:05:41.837 TRACE 4260 --- [ main] o.h.type.descriptor.sql.BasicBinder : binding parameter [2] as [INTEGER] - [null] 2020-08-26 01:05:41.838 TRACE 4260 --- [ main] o.h.type.descriptor.sql.BasicBinder : binding parameter [3] as [VARCHAR] - [ys..] 2020-08-26 01:05:41.838 TRACE 4260 --- [ main] o.h.type.descriptor.sql.BasicBinder : binding parameter [4] as [BIGINT] - [66] 1. result : false 2. result : false ㅇㅇ
-
미해결홍정모의 따라하며 배우는 C언어
5.7 5분 9초
5분 9초 #include <stdio.h> #define _CRT_SECURE_NO_WARNINGS int main(void) { int seconds = 0, minutes = 0, hours = 0; printf("Iput second : "); scanf("%d", &seconds); hours = seconds / 3600; minutes = (seconds % 3600) / 60; seconds = (seconds % 3600) % 60; printf("%d hours, %d minutes, %d seconds\n", hours, minutes, seconds); printf("Good bye\n"); return 0; } 강의 속 예제와 다르게 위와 같이 짠 코드는 문제가 생길수 있거나 안좋은 습관, 비효율적인 코드가 들어가있는 코드인가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
몬스터가 플레이어가 죽은 이후에도 계속 공격 애니메이션을 합니다.
분명히 State는 Idle인데, 계속 공격 애니메이션을 하고 있습니다.
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
만든 프로그램을 친구에게 보내는 법
이 게임을 추출해서 친구에게 보내는 방법은 무엇인가요?
-
미해결초보자도 만들 수 있는 스크롤 인터렉션. 1편 자바스크립트
제이쿼리 stop().animate()을 자바스크립트로 바꾸고 싶습니다
제이쿼리에서 자바스크립트로 코딩하는 중인데 제이쿼리의 stop().animate()를 자바스크립트로 어떻게 바꿀 지를 모르겠습니다... $('html').stop(true).animate({ scrollTop: sectionmaintop }, 500, function() { sectionismoving = false; });
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
계속 오류가 납니다 4. WrappedApp created new store with withRedux(NodeBird) { initialState: undefined, initialStateFromGSPorGSSR: undefined }
4. WrappedApp created new store with withRedux(NodeBird) { initialState: undefined, initialStateFromGSPorGSSR: undefined } 계속이런 오류가 나요 회원가입 페이지는 나오는데 아이디 비밀번호를 입력하고 로그인을 누르면 페이지가 이동되지 않고 그대로 나옵니다. configureStore에 mport { createWrapper } from "next-redux-wrapper"; 추가 했구요 next-redux-wrapper 버전도 6.0.2 입니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
똑같은 정보로 했는데 로그인 실패뜹니다 ㅠㅠ
email과 password를 똑같이 설정해도 계속 로그인 fail이 뜹니다. 디비에는 성공적으로 들어갔는데, user.comparePassword((req.body.comparePassword, (err,isMatch) =>{ if(!isMatch) return res.json({ loginSuccess : false, message : "비밀번호가 틀렸습니다. its json 2" }); 이 부분에서 계속 에러가 뜨는 것 같습니다. 자꾸 이렇게 뜨는데 뭐가 문제일까요....??? 깃 주소 올립니다! https://github.com/mijung-oh/react_practice.git 바쁘시겠지만 확인 부탁드려요 ㅠㅠ 항상 감사합니다!
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
정리해주신 문서 받고 싶습니다.
안녕하세요.~ 리액트 강의 들으면서 커리큘럼 따라하고 있고 강의 잘 듣고있습니다. 정리해주신 문서 받을 수 있나요?
-
미해결스프링 데이터 JPA
insert -> select 와 update-> select 의 동작 차이가 이해가 안됩니다.
안녕하세요 계속 질문을 드르게 되네요. PostRepository 안에 a() 와 b() 라는 메소드를 두개 만들고, a() 메소드는 아래와 같이 save 한후, findById() 로 찾는것 입니다. Insert 쿼리와 select 쿼리가 모두 수행 됐습니다. ==a() 메소드 코드== @Transactionalprivate void test04(){ System.out.println("-------------- test 04 시작 ---------------"); Post post = new Post(); post.setTitle("test_04"); post.setLikeCount(1); post.setCreatDate(new Date()); Post savedPost = postRepository.save(post); Optional<Post> findPost = postRepository.findById(savedPost.getId()); System.out.println("Result====>"+ findPost.get().getTitle() );} ==수행결과== b() 메소드를 "스프링 데이타 JPA6 update쿼리 " 챕터에서 말씀 하신것처럼 만들면, 강의 하실때 말씀 하시길 update() <- (직접만든것은 권장안함) 수행 후 에 findById() 로 조회를 하게 되면, PersistenceContext 에 영속성으로 들어가 있어서 불필요한 쿼리 라고 생각 해서 update 만 수행 되고 select 쿼리는 수행 안된다고 하셨습니다. 왜 a() 와 b() 메소드가 서로 수행이 왜 틀린거죠? a() 메소드 역시 영속성 컨테이너에는 db에 저장한 내용이 남아 있으니, findByid 시에 쿼리를 날리지 않아도 되지 않나요? 지연 쿼리이고, 싱크를 맞추기 위해 findById() 수행 시점에 Insert 쿼리와 select 쿼리가 날라 간다고 여러 차례 말씀 하셨는데요 a() 와 b() 메소드 모두 db 작업을 했고, db 작업 후에 findById()를 하는것인데 insert 문은 수행한 a() 는 싱크를 맞추기 위해 select문을 수행하고 update문을 수행한 b()는 싱크를 맞추지 않고 영속성 context에서 가져오는 이유를 모르겠습니다.
-
미해결홍정모의 따라하며 배우는 C언어
1:25
안녕하세요 , 아래 1,2 번의 코드중 2번 코드가 이해가 잘 안돼서 질문드립니다.(scanf("%c%*[^\n]%*c", &c) 이 부분에서 캐릭터를 한 개 입력받고, 그 다음 "%*[^\n]%*c" 이 무슨 역할인가요? 1. char input[100]; while(scanf("%[^\n]%*c", input) != 1) printf("Please try again.\n>> "); 2. char c; while(scanf("%c%*[^\n]%*c", &c) != 1) printf("Please try again.\n");
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
프로젝트 빌드 질문
안녕하세요 강사님, 처음부터 버전이 안맞는다고 실행이 되지않고 있는데, 제가 intellij는 처음이라 애를 먹고있습니다 ㅠㅠ 어떻게 하면 해결이 될까요?? A JNI error has occurred, please check your installation and try again Process 'command 'C:/Program Files/Java_SDK/jdk1.8.0_251/bin/java.exe'' finished with non-zero exit value 1 오류는 이 두가지가 뜹니다 ㅠㅠ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
사진 업로드 오류 질문드립니다.
선생님 안녕하세요~! 강의 열심히 듣다가 막혀서 질문드립니다. npm run dev 로 실행한 상태이며 해당 강의에서 5분 40초 내용처럼 사진 파일을 업로드 누르면 console 에 이와 같은 에러가 나타납니다 ㅜ 이 부분은 어디를 손봐야 할지 전혀 모르겠어가지고요 ㅜ 확인 한번만 해주시면 감사하겠습니다.