묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Slack 클론 코딩[실시간 채팅 with React]
설정관련 질문드립니다.
따라하면서도 엄청 헤매다 설정완료 했는데요 리액트 기준 이설정작업을 따로 하지않게 해주는것이 cra인건가요 그럼??
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙 초대해주세요~~
jypark940809@gmail.com 입니다!
-
해결됨실전! 스프링 데이터 JPA
Auditing 관련 질문 입니다
글을 조회하면 조회수가 1 올라가도록 서비스를 짰는데, 문제는 조회수를 올리면서 lastModifiedDate 필드도 함께 업데이트 됩니다. 제가 원하는 동작은 글 작성자가 글을 수정했을 때만 lastModifiedDate 필드가 업데이트되는 것입니다. 이 경우에는 상속을 하지 않고 lastModifiedDate 필드를 따로 만들어 수정 메소드에서 lastModifiedDate 필드를 수정하는게 best practice 일까요? 감사합니다. @MappedSuperclass@Getter@EntityListeners(AuditingEntityListener.class)public class BaseEntity { @CreatedDate private LocalDateTime createdDate; @LastModifiedDate private LocalDateTime lastModifiedDate; public boolean isModified() { return !createdDate.isEqual(lastModifiedDate); }} @Entity@Getter@NoArgsConstructor(access = AccessLevel.PROTECTED)public class Post extends BaseEntity { @Id @GeneratedValue @Column(name = "post_id") private Long id; @ManyToOne(fetch = LAZY) @JoinColumn(name = "member_id") private Member member; private int views; private String title; @Column(length = 2000) private String content; public Post(Member member, String title, String content) { this.member = member; this.title = title; this.content = content; } public void increaseViews() { views += 1; }} @Service@RequiredArgsConstructor@Transactionalpublic class PostService { private final PostRepository postRepository; public Post write(Post post) { return postRepository.save(post); } @Transactional(readOnly = true) public Page<Post> findAll(Pageable pageable) { return postRepository.findAll(pageable); } public Post view(Long id) throws PostNotFoundException { Post post = postRepository.findById(id).orElseThrow(() -> new PostNotFoundException("게시물을 찾을 수 없습니다.")); post.increaseViews(); return post; }} public interface PostRepository extends JpaRepository<Post, Long> { @Override @EntityGraph(attributePaths = {"member"}) Page<Post> findAll(Pageable pageable);}
-
미해결모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
mssql 연동 문의 드려요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. undefined function 오류가 나오네요 ㅜㅜ.. extension 에서 주석처리도 지워줬고 현재 재설치도 한 상태 입니다. ntwdblib.dll 또한 재적용 해줬는데도 오류가 나오는데 혹시 추가된 해결방안이 있을까요 ??? 추가로 업로드 해주신 강의또한 똑같이 적용을 해봤습니다. 아 그리고 ! PHP mssql example 에 대한 예제 페이지가 이제 안나옵니다 .ㅜ URL을 똑같이 사용해도 404 에러가 나왔어요.. 강의보고 그대로 따라 치긴 했는데 혹시 다른 문제가 또 있는건가요 ?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
해당 강의에 제이쿼리에 대한강의는 없는데 혹시 따로 이유라도있나요?
현재 리엑트가 뜨고있는 추세이지만, 현재 재직중인 회사에서는 제이쿼리를 씁니다.. 리엑트나 노드js에 대한것은 모르구요. 여기가 모든분야를 다루고있긴한데, 제이쿼리 꼭 배워야할까요? 아니면 리엑트랑 자바스크립트 뷰 이렇게 배우면되나요? 현재 html 기초부터 시작한지 2주됬는데 html css는 끝나고 자바 시작하는데 어떻게 공부해야될지 모르겠습니다. 어떤거 위주로 공부 시작해야되는지 알려주시면 감사합니다..
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
Distinct 안쓰고 튜닝 관련 질문입니다!
안녕하세요 선장님!좋은 강의 감사드리며, 계속 강의를 정주행중입니다. 벌서 끝이 얼마 안남았네요 ㅎㅎ 이번 강의중에 말씀하셨던 distinct 를 써도 실제 쿼리에서는 중복된 데이터가 나오지만 JPA가 내부적으로 해석을하고 엔티티에 데이터들을 초기화시켜주는 부분까지는 이해가 되었는데요. 그럼 프로젝션을 사용하여 로우한 쿼리를 만들어 한번 더 튜닝하는 방법이 있다고 말씀하신 부분을 사실 잘 이해가 안되어서 나중에 따로 공부해보려고 하는데요. 관련 자료를 조사해보려해도 키워드를 어떻게 잡아야 할지 잘 모르겠습니다 ㅠㅠ 말씀하신 부분에 대한 키워드만이라도 알려주시면 감사하겠습니다!!
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
시간초과
프로그래머스 LV1 소수찾기 문제에서 알려주신 방법으로 풀이를 진행했는데 정확도는 통과합니다만 시간초과가 나옵니다. 효율까지 고려하려면 다른식으로 풀어야되나요? 문제는 n =10 이 주어지면 1~10 까지의 자연수 중 소수의 개수를 찾는 문제입니다. 코드는 function solution(n) { let count=0; for (let i = 2 ; i <= n; i++) { if (isPrime(i)) { count++ } } return count } function isPrime(num) { for (let i = 2; i <= parseInt(Math.sqrt(num)); i++) { if ( num % i === 0) { return false } } return true } solution(10); solution(5); 다음과 같이 작성했습니다.
-
미해결실습으로 배우는 AWS 핵심 서비스
같은 서브넷에 있는 ec2 끼리는 올 오픈인가요?
안녕하세요, 수강 잘듣고 있습니다. 감사합니다. 제곧내 인데요, private sg 에서 소스에 public sg 보안그룹 만 허용하는 예제를 보았는데요, 그럼 같은 서브넷에 있는 ec2 끼리는 모든 포트가 다 열려 있다고 보면 될까요? 아니면 위와 같이 하면 같은 private subnet 내에서 ec2 끼리는 연결이 안되는걸까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
초보적인 질문. 서버 구축 비용
안녕하세요? 간단한 멀티 게임을 만드는 것에 관심을 가지고 이제 막 프로그래밍을 배우기 시작한 초보입니다ㅠㅜ RooKiss님의 유니티c# 1강과 3강을 수강하고 있는데 궁금하여 질문 드리게 되었습니다 나중에 동시에 접속하려면 서버가 필요할 텐데 소규모로 50명~100명 정도가 동시에 접속할 수 있으면 좋을거 같고,, 서버로 쓰는 컴퓨터가 별도로 필요한거로 아는데 그 외에도 추가적으로 온라인 서버를 사용하려면 건물 임차하듯이(??) 온라인 서버공간을 빌려쓰는 비용도 다달이 발생하게 되는 것인가요..?? ( 기초적인 것도 몰라서ㅠㅠ 초보적인 질문 죄송함니당..) 간단하게 줄여서 질문드리자면 50명 내외로 접속가능한 멀티게임을 만드려면 서버 구축이나 유지하는데 비용이 어느정도 들어갈지가 궁금합니다...! 감사합니다..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
로드맵 추천해주세요ㅜㅜ
안녕하세요! 현재 대학생입니다. 대학생 내내 프론트엔드 부분만 맡아왔는데 백앤드 분야로 취업을 하고 싶어 스프링을 시작해보려고 합니다. 그래서 로드맵을 보는데 1. [초급~중급] 우아한형제들 백엔드 개발자 취업 로드맵 2. [초급~중급] 우아한형제들 개발팀장 김영한의 스프링 완전 정복 이렇게 두 개가 있더군요. 두 로드맵의 차이점이 무엇인지, 두 개중 어떤 걸 수강해야할지, 어떤 커리큘럼으로 공부해야할지 도움 주시면 감사하겠습니다.
-
해결됨mongoDB 기초부터 실무까지(feat. Node.js)
Get, Post, Put, Delete 관련 질문입니다.
안녕하세요. 좋은 강의 정말 잘 듣고 있습니다. 강의 듣다가 궁금한 것이 생겨서 질문 남깁니다. Put이나 Delete가 생기기 전에 Get으로 요청할 시 뒤에 데이터가 노출이 될 수도 있어서 Post를 주로 사용했었던 적이 있습니다. 그 습관 때문인지 Post로만 라우터를 작성해서 처리했었는데요. 이 강의를 들으면서 CRUD에 따라 각 명령을 다 다르게 적용하는 것이 원칙임을 알게되었습니다. 저는 router.post('/getData'), router.post('/deleteData') 같은 식으로 사용했습니다. 이런 식으로 Post로만 update나 delete 같은 걸 처리하는 것이 Put이나 Delete 같은 명령어를 사용할 때와 차이가 있는것인지 궁금합니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
mutate 후 post요청 에러 발생 시
강의 중 5:22에서 실패하면 revalidate 때문에, mutate로 속여주었던 데이터가 사라진다고 하셨는데요. 질문1 실패하면 then구문으로 가는 것이 아니라 catch로 가서 catch문에 revalidate를 넣어줘야할 것 같은데 아닌가요? 질문2 물론 매 요청 성공마다 revalidate를 넣어서 서버의 최신 상태를 반영해야할 필요가 있는 서비스의 경우 revalidate를 then 구문에 넣어주어야 하겠지만, 굳이 그럴 필요가 없는 경우, post요청 전에 mutate로 프론트를 속인 후, post 요청 then구문에 revalidate를 꼭 호출할 필요도 없는 것이 맞나요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
아이콘 안뜸..
선생님 뭐가 잘못일까요..? 아이콘이 계속 안뜹니다.. 그리고 cdn 들어갔는데 선생님주소랑 약간 다른 사이트가떠요.. 바뀐건가요..? 아는분한테 물어봤더니 버전문제라는데.. 참고로 @import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css'); 이거로 연동해도 안됩니다 ㅜ왜그럴까요..
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
body메시지라는게
강사님께서 말씀하신 이라는게 body태그아래 form 안에 갇혀?있는 태그 내용들을 몽땅 말하는 건가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
10:10초 정도에 질문있습니다.
public int getTotalPrice() { return getOrderPrice() * getCount(); } 라고 강의에서 나왓는데 return의 값을 return orderPrice * count; 이렇게 작성하면 안되는건가요? 강의를 안보면서 혼자 개발하다가 저는 이렇게 개발을 하였는데 강사님은 get을통해 가져와서 이유가있나해서요
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
궁금한 점이 있어서 여쭤봅니다!
_stat = transform.parent.GetComponent<Stat>(); 이 부분에서 parent를 받아오는데, 어떻게 작동해서 누구의 parent를 받아오는지 잘 이해가 안갑니다 이해가 잘 안되어서 아마 질문도 이상할 거라고 생각이 되는데 이 점 감안해서 답변해주시면 감사하겠습니다..ㅎㅎ 간략히 하자면 저 줄의 코드가 이해가 안갑니다!
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
안녕하세요 파이썬 오픈소스 프로젝트 구조? 같은 설명은 어디 강의에 포함되어 있나요?
안녕하세요. 가끔 파이썬 오픈소스 프로젝트를 보면 setup.py 등등 설치하는 기법이 있는 것 같은데 해당 구조에 대한 개념은 혹시 어디서 확인이 가능한가요?
-
미해결자바 스프링부트 활용 웹개발 실무용
안녕하세요 강의 잘 보고 있습니다.
1. E05 강의 질문입니다. logback-default.xml 파일 확인하고 있는데요, 관련되서, 파일을 한번 볼수 있을까해서요, github들어가서 확인 해봤었는데 해당 파일이 없는것 같아서요 혹시 가지고 계신다면 보거나, github에 업로드 가능 할까요? 로그 최소한으로 제한 하는 부분이 궁금합니다. 2. E08 강의에 대한 질문 입니다. 스웨거 BoardType을 enum 형태로 해서, 테스트시, 스웨거 화면에서 selectbox로 BoardType을 선택 할 수 있도록 강의 내에서 나온 것 같습니다. 중간 BoardController 수정 부분이 편집 된것 같은데요.. 관련부분을 알수 있을까요.. 아니면 참고 할만한 사이트 알수 있을까요? 어떤 식으로 변경 된건지.. 궁금합니다.. 아니면, swagger 참고 사이트라도 알려주시면
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
선생님 optional<>관련 질문이 있습니다.
선생님 강의 시청도중 궁금증이 생겨서 질문남깁니다. 자바 8부터 객체 리턴시에 null이 리턴되어 참조되는걸 방지하고자 optional을 사용한다고 말씀하셨는데요 optional로 감싼 객체는 1회용으로 거기서 원래 객체를 꺼내면 메모리에 남은 optional객체는 gc가 수거해야할 쓰레기가 되는건가요? 그렇다면 무분별한 optional남용은 오버헤드를 초래할 수 있을 것 같은데요 메소드명에 OrNull을 추가해서 명시적으로 해당 메서드에서는 null이 리턴될 가능성이 있다고 알리고 사용하는 쪽에서 null값을 리턴받은경우에 대한 예외처리를 분기문등으로 진행하는게 낫지 않나요? 정확히 optional을 사용할때의 어떤 장점때문에 오버헤드의 가능성을 감수하고 사용하는 건가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
선생님 Action 타입이 잘못 입력되었다는데 해결을 못하겠습니다...Action may not have an undefined "type" property
선생님 dispatch 부분이 잘못 쓰여있다고 하는데 dispatch 타고 올라가면서 뭐가 잘못됬는지 찾아보려고 노력도 많이 했는데 도저히 모르겠습니다... https://github.com/JunYoungPark0605/boiler-plate-jun