묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
@AuthenticationPrincipal를 통해 인증 객체로 가져온 Account 업데이트 시 merge 가 아닌 set 업데이트 문제점
안녕하세요. 강의 진행 중에 궁금한 점이 생겨 문의드립니다.강의에서는 Account 객체 업데이트가 필요할 시 AccountRepository의 save()를 통하여merge 방식으로 업데이트를 진행하는데 저는 merge 방식으로 하지 않고 Account를 findById() 로 조회하여 영속성 상태로 만든 후에 set 프로퍼티로 업데이트를 진행하였습니다. @Transactional public void updateProfile(Account account, Profile profile) { account = accountRepository.findById(account.getId()) .orElseThrow(IllegalArgumentException::new); modelmapper.map(profile, account); //accountRepository.save(account); }가령 프로필 업데이트 시 이렇게 하면 account 가 정상적으로 데이터베이스에 반영되나@AuthenticationPrincipal에 담긴 인증 객체는 초기 상태인 account 로써 동기화가 되지 않습니다.따라서, 업데이트 후 프로필 폼으로 이동 시에 업데이트가 안된 화면이 조회되어 일일이 폼 조회 시에도 account를 재조회하여 화면 폼에 뿌려주는 방식으로 변경하였으나 혹여 set 프로퍼티로 업데이트 할 때 @AuthenticationPrincipal에 담긴 인증객체도 같이 동기화 되도록 할 수 있는 방법이 있을까 싶어 문의드립니다.구글링으로 알아보려하였으나 원하는 정보를 찾지 못해 질문드립니다. 감사합니다.
-
미해결
Air Force 1 Shoes Sale explicitly known for rolling
And while identical in namesake to one of the Air Jordan 12's most iconic appearances, the pair lacks any noteworthy resemblance to said colorway. The neoprene www.nikeairforce1saler.com bootie and exoskeletal upper offered a snug feel and a deft balance between a constant hug and lace-based customization. And the latest to join the frontlines is a colorway rather familiar, its drab, grey palette a close alternative to the Light Smoke Grey offered previously. With a similar look and feel to the Air Jordan I HI OG CO.JP, this rendition replaces Midnight Navy with a recognizable Bordeaux color. Like the KOBE I and the KOBE IV, the KOBE V is releasing in Protro form, first in the Chaos colorway, bringing modern tech upgrades to the classic silhouette. Exposed Flywire cables in the midfoot keep you secure as you pick up speed. It featured a visible Nike Air Max cushion, an enlarged tongue, and NIKE AIR logo on the heel, but it also introduced a netting on the upper and plastic lace eyelet wings to reduce weight. Adding to the growing roster is this Silver Toe edition, featuring an identical color-blocking to the women's exclusive Air Jordan 1 Retro High OG with a light tumbled texture on the silver. An Egyptian solar diety represented by the scarab beetle, Khepri, the god of creation, is associated with resurrection - Air Force 1 Shoes Sale explicitly known for rolling the sun above the horizon each morning and carrying it through the other world after sunset. Soon, it began to transcend organizations. The Air Jordan 4 IV is the fourth signature sneaker designed for Chicago Bulls legend Michael Jordan.
-
미해결Vue로 Nodebird SNS 만들기
vsCode에 관한 질문입니다
왼쪽: 정상 / 오른쪽: 버그강의을 들으면서 수업을 진행하다 보면 갑자기 vscode의 터미널의 글자가 저렇게 커지면서 스크롤을 위아래로 움직여도 아예 반응을 하지 않는 현상이 자주 일어납니다. 에러가 뜨면 터미널도 확인해서 해결하고 있는데 그럴때마다 미치겠습니다. 원인이 무엇일까요. 인터넷으로 쳐도 안나와서 답답해서 여기에 올려봅니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
generated 에 Q파일들이 생성이 안 됩니다.
안녕하세요!. 열심히 JPA 로드맵 강의를 듣고 있습니다.다름아니라 제 스프링부트 버전이 2.7.3 이라서 그런건지강의자료에 있는 build.gradle 내용을 작성했는데 generated 안에 Q파일들이 생성이 안 됩니다. 강의화면과는 다르게오류라기 보다는 --warning이 나오긴 하더라구요. 이 것의 원인이 뭘까요??일단 제 실습 프로젝트 압축파일 구글 드라이브 링크 공유합니다.https://drive.google.com/file/d/1uSzjHha55_pzcUx-l32Y46KTOR3T8vVs/view?usp=sharing
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
프로젝트 생성 관련 질문입니다.
안녕하세요 몇 가지 질문이 있습니다.1. 스프링 부트 버전은 2.6.11 버전을 해야 되나요?다른 분의 질문을 보니 2.7.x버전이 현재 인텔리제이에서 오류를 일으킨다고 되어있어서 아직까지 그런지...2. java는 다른 상위 버전 말고 11로 하는 것이 좋나요?3. Validation 모듈을 추가해주시라고 하셨는데 위의 사진과 같이 Dependencies에서 그냥 추가하면 되는거죠?다른 분들의 질문에서는 스프링부트를 연다음 dependencies{}이 부분에 추가하라고 되어있길래 궁금해서 물어봅니다.
-
미해결웹 게임을 만들며 배우는 React
createContext 초깃값
초깃값을 넣어주지 않아도 정상동장하는데 , 넣어주는 이유는 무엇인가요?
-
미해결프론트엔드 날개달기: Vue, React 배우기 전에 꼭 알아야하는 지식
교안이 따로 공유해주시면..
학습 교안 찾아봐도.. 없는것같은데 좋은강의 교안까지 공유해주시면 감사하겠습니다~~
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
따라하다가 생긴 의문점인데요.
엔티티에 생성하는 비즈니스 로직서비스에 생성하는 로직리포지토리에 생성하는 로직에 대한 개념을 아직 잘 모르겠습니다.보면서 정리 해보고 있긴한데현재 이해한 방식은 이렇습니다.db에 직접 조회하는 로직, 가장 작은 단위의 로직은 repository에 생성서비스에선 여러가지 기능을 생성하는데기능 생성하면서 repository에 있는 기능만으로는 불가능하고 추가 로직이 필요할 때 엔티티에 기능을 생성하는건가요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
JPA 연관관계
OneToMany 관계에서는 Many 가 연관관계의 주인이기 때문에 Many가 저장을 해야하는 것으로 이해했는데요. 실무에서는 One에 외래키가 있는 경우가 많아서ㅠ 이 경우에는 One, Many 각각의 repository에서 save 하는게 맞을까요? 아니면 One에서 Cascade를 사용해서 Many를 저장하는 방향도 괜찮을지 질문드립니다! 예로 one은 자동차 상태이고 many는 자동차 상태가 변경될 때마다 상태 이력을 저장하는 케이스입니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
토이 프로젝트 DB 설계 중 궁금한게 생겨서 질문 드립니다..!
안녕하세요!강의를 완강하고 토이 프로젝트의 DB를 설계해보는 도중에 햇갈리는게 생겨 질문하게 되었습니다..!! - 사용자는 사용자의 프로필 사진을 여러 개 저장할 수 있다. 라는 요구사항이 있을 경우에,사용자의 프로필 사진 파일 테이블과 사용자 테이블이 있을 때,두 테이블을 아래의 이유들로 다대일 단방향으로 설정하려고 하는데 괜찮을까요? - 사용자의 프로필 사진 파일(Member_Image)을 생성할 때 사용자(Member)가 필요하다.- 사용자의 프로필 사진 파일이 사용자를 참조할 필요 없다.- 사용자의 프로필 사진 파일이 N이기 때문에 연관관계의 주인이며, 외래키를 관리한다. @Entity public class Member_Image { @Id @GeneratedValue private Long member_image_id; @ManyToOne @JoinColumn(name = "MEMBER_ID") private Member member; // FK // ... }@Entity public class Member { @Id @GeneratedValue private Long member_id; // ... }
-
미해결Typescript with Vue 실전 프로젝트
소스 공유좀 해주세요
todolist 소스 공유좀 해주세요
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
확인에서 안 넘어갔는데 해결했어요
<Form onSubmit={submitHandler}> <Button onClick={submitHandler}>확인</Button> </Form> Button에 "onClick={submitHandler}" 넣어주니까 제대로 저장이 되었네요! 일주일동안 못넘어가고 있었는데 다행이에요 허허
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
보돌맨님 호너스 강의
킹돌맨님 보너스 강의 혹시 언제쯤 예상하시는지 알 수 있을까요? (재촉아님)
-
미해결Vue.js + TypeScript 완벽 가이드
권한 요청 드립니다.
강의 잘 듣고 있습니다~github 권한 요청 드립니다.kksswkd@gmail.com
-
미해결홍정모의 따라하며 배우는 C언어
2진수 0b
unsigned int I = 0b...에서 0b가 이진수를 표현해주는건 아는데 이걸 출력했을때는 10진수가 나오는데 왜 십진수가 나오는건가요?0b를 통해서 0b뒤에 숫자들을 2진수를 만들어준거 아닌가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
500에러 발생했습니다... 문제점을 못찾겠습니다.
여러번 강의를 반복하며 돌려봐도 항상 그렇듯 제가 입력한것을 제가보니 잘 찾지를 못하고 진행이안되고있습니다 ㅠㅠ원래는 eclipse로 간단한 웹페이지를 만들정도는 되어서 intelij를 한번 사용해봐도 좋은 경험일거 같아서 사용중인데 어디를 손봐야할지 감이 잡히지 않습니다. 도와주세요 ㅠ운영체제는 윈도우 10이며 인텔리제이 무료버젼사용중입니다!spring boot는 현재 테스트버젼을 제외하고 2.7.3을 사용중입니다.
-
미해결스프링부트 시큐리티 & JWT 강의
로그인 페이지 관련 질문 있습니다.
안녕하세요. 먼저 강의 잘 듣고 있어 감사합니다.ㅎㅎ로그인 한 상태에서 로그인 페이지 접근이 가능한데 따로 설정이 필요한 걸까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
오류발생문의
교안의 코딩 내용을 붙여넣기 하였습니다.@Transactional 함수를 사용하면 오류가 납니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
정렬 함수 질문입니다.
void Sort(int numbers[], int count) { // numbers[0]을 numbers[1] [2] [3] [4] [5]랑 비교 그다음 [1]을 [2] [3] [4] [5] 랑 비교 ..... for (int i = 0; i < count; i++) { for (int j = count - 1; j > i; j--) { if (numbers[i] > numbers[j]) { Swap(numbers[i], numbers[j]); } } cout << " " << numbers[i]; } cout << endl; } 저의 경우 best를 정의하지 않았는데 일단 제대로 작동 했습니다.best가 없다면 나중에 코드를 고쳤을 때 문제 되는 부분이 생기는 건가요?아니면 가독성의 차이만 있을까요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
화살표 함수 부분 질문드립니다!
제대로 이해가 된건지 의문이 들어 질문드립니다!강의 4분 49초에 보면, function의 경우 자기 자신만의 this를 가진다고 하셨는데var that = this;이 부분에서 this는 왜 relationship1의 this를 칭하는지 궁금합니다. 저는 이부분에서 this가 logFriends 의 this라고 생각했는데 이해를 잘못한것 같아서요..ㅠㅠ 감사합니다!