현재 '스프링 완전 정복 시리즈'에서 '스프링 핵심 기술' 편만 있는 상황인데요, 저 강의만 듣고 다른 강의들 나오기 전에 '스프링 부트와 JPA 실무 완전 정복 로드맵' 을 먼저 들어도 무리 없을까요? 그리고 JPA 로드맵에서 2번 '실전!스프링 ~~ ' 을 1번 '자바 ORM 표준 JPA 프로그래밍 -기본편' 보다 먼저 보는 것이 맞나요?
안녕하세요 영한님~, 궁금한 것이 있습니다. 영한님이 말씀하신 것처럼 아직은 도메인 모델 패턴이 생소하더군요. (실무에선 트랜잭션 스크립트 방식의 프로젝트들만 접해봐서요) [도움 받고 싶은 것] ddd가 어떤 식으로 구성되고, 어떻게 메시지를 주고 받는구나 하고 이해할 수 있는 샘플 프로젝트 알고 계신게 있을까요? 저는 깃허브에서 java ddd sample 검색해서 프로젝트들 다운받아서 기웃기웃 하고 있긴 한데, 아무래도 영한님이 ddd는 제가 아는 사람들 중에선 제일 잘 아는 것 같아서 여쭤봐요. 아니면 ddd 강좌나 책도 괜찮은거 추천 주시면 감사하겠습니다! ps] 실무에서 사이드성 프로젝트로(작은 서비스) 영한님 강좌에서 한 것처럼 도메인에 좀 더 많은 로직을 넣는걸로 시작을 했는데 점점 이게 커지면서, 어느순간 이 역할을 서비스 계층에 넣는게 맞나, 아니면 도메인이 처리를 하게끔 하는게 맞나 조금, 고민이 되는 순간이 오더라고요 엉엉. 그래도 영한님 강좌 덕분에 테스트 케이스도 많이 작성하면서 코딩하고, 재밌게 실무 하고 있습니다 :)
1. 윗 부분 코드에는 name,id,x,y,address를 찾기 위해서 list앞에 [[1]]를 일괄적으로 붙이는 건 이해가 가는데, 아래의 sapply 부분 코드에서의 function부분을 보면 [[1]]가 없는데 왜 그런지 잘 이해가 가지 않습니다. b2$result$site$list[[1]]가 아니라 b2$result$site$list를 입력값으로 받는거면 함수에 적용되는 식도 b2$result$site$list$name 등 이런 식이 아닌가요? 따로 b2$result$site$list$name을 시도해봤는데 오류가 뜨고.. 즉 함수의 입력값에 들어가는 값이 x[[1]]가 아니라 단순히 x로 들어가는 것 같은데 왜 정상적으로 실행이 되는건지 원리가 잘 이해가 안가네요. 2. 왜 이런 오류가 뜨는 지 잘 모르겠네요. 첫번째 키워드(신촌 카페)는 잘 수집되는데 두 번쨰부터 막히는 것 같습니다. 키워드를 바꿔서 해봤는데도 항상 두 번째 키워드만 시행이 안됩니다. HTTP 404 오류가 발생했다고해서 사이트에 직접 접속해보면 문제없이 되서 무엇이 문제인지 잘 모르겠습니다. 감사합니다
안녕하세요. 강의 잘보고 있습니다. 현재 파이썬으로 AppService 코드 방식으로 배포를 하였습니다. 파이썬 로그 관련해서 화면을 어떻게 봐야 하는지 혹은 화면 설정을 어떻게 해야 하는지에 대해서 알고 싶습니다. 에러, 디버그, 인포 로그 확인이 필요합니다. 감사합니다.
입력 로직 렌더링에 대한 설명을 들었을 때 MVC라는 패턴이 생각 났습니다. 제가 MVC에 대한 패턴은 자세히 모르지만 M(Model) : 실질적으로 바뀌는 곳 V(View) : 보여지는 곳 C(Controller) : 명령을 내리는 곳 이렇게 알고 있는데요. 해당 입력로직렌더링에 맞춰보니까 모델 : 로직 뷰 : 렌더링 컨틀롤러 : 입력 으로 연상되더라고요. 이렇게 이해해도 문제 없는지 궁금하며 혹시 부가적으로 MVC에 대해 설명을 해주신다면 감사하겠습니다. 사실... 저번에 면접보다 Unity의 MVC 패턴 설명해보세요. 라는 질문에 막혀버린 경험이 있어 질문드렸습니다.
안녕하세요~강의 잘 보고 있습니다~! Map을 생성할 때, 강의에서는 Map<String,List<String>> map = new HashMap<>(); 이렇게 구현하셨는데, 깃허브에서는 Map<String,List<String>> map = new HashMap<String,List<String>>(); 이렇게 하셨더라구요~ 둘의 차이가 있는지 궁금합니다. 감사합니다~
ssr 시에 백엔드 api 서버로부터 받은 헤더 와 쿠키를 브라우저에 전달하려면 어떻게 해야한요? 그리고 받은 쿠키 헤더를 다시 api에 보내려면 어떻게 해야하나요? 그리고 next.config.js에서 headers()에서 set-cookie에 여러개의 값을 넣을 려면 어떻게 하나요???
[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
안녕하세요, 저는 이클립스에서 해당 수업 실습을 진행하고 있는데요.. 이클립스는 자동으로 라이브러리를 다운받아서 쓰는걸로 알고 있는데... lombok 어노테이션 테그가 먹지 않습니다...그래서 getter, setter를 만들어야만 정상적으로 페이지가 실행되네요.. 무엇이 문제일까요...?
function doorHandler(e) { const targetElem = e.target; if ( !targetElem.classList.contains('stage') && currentItem ) { let tgid = parseInt(targetElem.parentNode.dataset.id); if ( tgid ) { inactivate(currentItem); } } if ( targetElem.classList.contains('door-body') ) { activate(targetElem.parentNode); } }; /* 문이 닫히지 않는 조건을 2개 적용했습니다. 1. stage 클릭했을 때 2. 열려있는 문을 클릭했을 때 1번의 경우, !targetElem.classList.contains('stage') 2번의 경우, let tgid = parseInt(targetElem.parentNode.dataset.id); if ( tgid ) { inactivate(currentItem); } 위 1,2번으로 조건을 적용하였는데 이렇게 적용하면 맞는 걸까요? 기능상으로는 제가 원하는 대로 작동은 합니다만 이 방법이 맞는 건지, 또는 좀 더 나은 방법이 있는 건지 궁금해서 여쭤봅니다. */