저는 jenkins, tomcat 을 docker 컨테이너로 올려서 실습을 하고 있는데요.. tomcat 서버에 배포를 하려고 보면.. 오류가 발생하고 있습니다. 아무래도 IP 설정이나 계정 정보가 잘못 되었을 거로 판단이 되는데.. docker 로 서비스를 구동한 경우에 tomcat IP를 어떤걸로 해야 하나요? 제 로컬PC의 IP 인지.. localhost 인지.. tomcat 컨테이너의 IP인지... 확인 부탁드립니다.
강의 항상 감사드립니다 강의를 바탕으로 언리얼에서 IOCP를 Depatch 돌리는 부분을 GaemMode로 하니 말씀하신대로 레벨이 변경될때마다 삭제되서 GameInstance에서 관리시키려고 하니 Actor가 아니라서 Tick으로 돌릴수가 없습니다 혹시 언리얼에서는 어느 부분에 넣어야할지 알 수 있을까요?
7강 듣고 있는데 마지막 부분에 postman으로 등록 되는지 안되는지 테스트하는 부분에서 계속 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Cannot POST /register</pre> </body> </html> 이러한 오류가 뜹니다 404 not found 라고 뒤에는 되어있구요.. 몽고디비연결됐다고는 뜨는데 왜 이런 오류가 나는걸까요? 제발 해결해주세요 강사님 ㅠㅠ
스프링 부트로 RestAPI를 개발하고 있습니다. 한가지 질문하고 싶은게 있습니다. 리퀘스트로 받을 수 있는 값은 정해져 있지만 json에는 변경되는 값만 들어있습니다. json의 null을 별도의 값으로 간주하고 있어서 null일 경우의 처리와 값이 존재하지 않을 경우(undefined) 처리가 분리되어 있습니다. 이런 경우에 깔끔하게 해결할 수 있는 방법이 있을까요?? 예를 들어서 아래와 같은 리퀘스트를 받는 경우에 class StudentDto { String name; (필수값) String age; String hobby; } JSON은 다음의 3 경우가 있습니다. { "name": "hong gil-dong", "age": 20, "hobby": "도둑질" } 위 경우 모든 값이 들어오기 때문에 그냥 세이브나 업데이트를 하면 됩니다. { "name": "hong gil-dong", "age": 20 } 위 경우 hobby 필드가 없기 때문에 hobby는 db의 값을 그대로 유지합니다. { "name": "hong gil-dong", "age": 20, "hobby": null } 위 경우 모든 필드를 세이브나 업데이트 합니다. (hobby는 null을 넣음) 문제는 이때 undefined일 경우 처리하는 로직과, null 일 경우 처리하는 로직이 분리되어 있습니다. 현재 사용하고 있는 방법은 setter는 값이 있을 경우(null도 해당)에만 움직인다는 점을 이용해서 class StudentDto { String name; String age; String hobby; boolean hasName; boolean hasAge; boolean hasHobby; public void setHasHobby() { this.hobby = hobby; this.hasHobby = true; } } 이런식으로 리퀘스트 오브젝트 내에 세터를 둔 다음 if (studentRequest.getHasHobby()) { ... } 이렇게 조건으로 체크하고 있습니다... 안좋은 처리인 줄은 알지만 이렇게 만들어져 있어서 어쩔 수 없네요... 이런 경우 깔끔한 해결 방법이 있을까요? dto 대신 Map<String, Object> 를 사용하면 비슷하게 처리가 될 것 같은데 문제가 있을 것 같아서 dto나 라이브러리 등으로 해결할 수 있는지 알고 싶습니다 감사합니다
test시 code는 아래와 같이 수정하였습니다. freertosconfig.h에서 configUSE_IDLE_HOOK를 1로 설정 각 task마다, 각 task에 할당된 전역변수를 1씩 증가 vApplicationIdleHook에서 task별 증가된 전역변수값 출력 디버깅을 위해서 exception hander를 모두 enable (control.shcsr [18:16] = 0x7 로 설정) 하고 test 결과. busfault exception이 발생하였습니다. vApplicationIdleHook() 수정상황 UART 상황: task1~3값은 0이고 idle task에서만 count 증가한 것처럼 출력니다. reset 하고 동작시에도 항상 고정적인 위치 (Idle task에서 증가한 변수가 180인 시점) 에서 발생합니다. (재현 100%) 해당 시점의 register 상황입니다. lr이 0xfffffff1로 보아 exception 처리 중 busfault exception이 발생한 듯 보입니다만 추가적인 stack 분석은 능력 밖이네요. fflush 등의 uart 처리가 상대적으로 느려서 뭔가 문제가 발생하는 걸까요? 타 환경에서라도 test 부탁드립니다.
강의 "관심사의 분리" 17분 정도에서 '클라이언트인 memberServiceImpl 입장에서 보면' 이라고 하셨는데 예전 "주문과 할인 도메인 설계" 강의에서 클라이언트는 main, controller 등에 해당하고, 클라이언트는 주문 서비스에 주문 생성을 요청하는 것이라고 했습니다. 그래서, memberServiceImpl은 그냥 주문 서비스 구현체 아닌가 생각됩니다. 주문 생성을 요청하는 것(사람?)은 따로 있고, 이는 MemberApp, OrderApp이 아닌가 생각됩니다. 정확히 클라이언트가 무엇인지 모르겠습니다. 현재 프로젝트에서 클라이언트가 어떤 파일이고, 어떤 역할을 하는지 궁금합니다. 또한 클라이언트가 있으면 서버는 누군지 궁금합니다. 또한 백엔드 개발은 서버 프로그래밍으로 알고 있는데, 클라이언트가 왜 여기 존재하는지도 잘 모르겠습니다. 마지막으로 memberServiceImpl은 정말 클라이언트인지 궁금합니다.
안녕하세요, git 로컬 저장소 브랜치 관련해 문의드립니다. STS에서 작업중이고 로컬 저장소는 한개입니다 브랜치 1 + α 이용해 아래와 같이 관리하려고 합니다 브랜치 A : 서버와 같은 최신 상태로 유지하며 버그를 수정 브랜치 B : 추가 개발 내용1 진행 브랜치 C : 추가 개발 내용2 진행 위와 같이 작업이 가능한가요? 각 브랜치에서 작업한 내용이 모두 동기화 돼서요...ㅠㅠ 제가 제대로 이해를 못해서 불가능한 걸 하려고 하는 건지, 가능한데 방법이 잘못된 건지 궁금합니다.
ItemService는 ItemRepository에 의존하고 있기 때문에 JpaItemRepositor2를 쓰면 소스를 다시 작성해야하기 때문에 새로운 구현체를 만들어야하므로 V2를 만들었다고 알고 있는데요 그러면 결국 JpaitemRepositoryV2 구현체를 만들 때 똑같이 소스를 작성해야돼서 조삼모사 아닌가요?? 어떤 장점이 있는지가 궁금합니다
freertosconfig.h에서 configUSE_IDLE_HOOK를 1로 설정하면 vApplicationIdleHook() 정상적으로 호출되지만, 기존 task에서 printf로 출력한 string이 uart를 통해서 출력되지 않습니다. 기존 task1 및 2에 break point를 설정하고 동작시켜본 결과, task switching을 정상적으로 수행되는것은 확인했습니다. 이유가 뭘까요? 우측의 expression에는 각 task에서 1씩 증가한 전역변수 값인데 정상적으로 증가하면서 동작하고 있습니다.
_postcard.html을 만들고 그대로 따라하고 나서부터 갑자기 index.html 화면이 이상해져 질문남겼습니다! 코드들을 확인했을때 아무런 문제가 없는데 time_line_sidebar_user_follow.html 이 옆이 아닌 밑으로 가게됩니다 .. 혹시 이유가 있을까요? 아 추가로 저는 margin을 주어도 username이 프로필 사진과 떨어지지가 않는데 혹시 부트스트랩 version 5.x를 사용해서 그런건가요??
docker compose 에 postgres 이미지로 컨테이너를 올리고 volume을 마운트 하였습니다. 그 뒤에 여러 테이블과 데이터를 저장했습니다. 위의 과정은 제 로컬 피시에서 작업하였습니다. 혹시, 위에서 저장한 데이터 다른 팀원들과 공유할 수 있는 방법이 있을까요?
강의를 다 들었지만 event Bubble에 관련하여 질의를 드립니다 ㅠㅠ <tr @clcick = "aa"> <td> <input type="checkbox" @change= "bb"> </td> </tr> 이런구조에서... check박스를 클릭시 위에 click이벤트 발생이 되어.... 정상적으로 동작을 안합니다. .Stop , .Self등 다 써봤지만 구조를 보면 @click일시 바로 반응하지만 @change할경우 상태값이 변경돼을때 동작하는 원리인거같은데 @change만 발생시킬수있는 방법이 있을까요???
이런 질문을 과선배에게도 해보고 현직자에게도 해보고 교수님에게도 해봤지만 정말 다양하더라구요.. 저같은 경우는 한문제가 아예 안풀리면 끝까지 못풀었던 경험이 누적된 기억이 있어서 그런지 길면 2시간정도 붙들고 안풀리면 해설을 보거나 구글링을 합니다만..이게 맞는지 잘 모르겠네요 ㅠ 제가 알고리즘쪽 머리는 진짜 안돌아가는거같아서요.. 강사님께서는 어떻게 하는게 실력향상에 가장 좋다고 생각하시나요? 아무래도 수많은 학생들의 코테를 가르치셨으니 여쭤봅니다