안녕하세요. 로그인부분 궁금해서 질문드립니다. isAuth() 메서드에서 로컬스토리지의 token값의 유무로 로그아웃, 로그인 버튼을 보여주고 있는데요. 만약 로그인을 하지 않은 상태에서 사용자가 직접 로컬스토리지 에 접근해서 token키와 임의의 값을 넣게되면 로그인을 한것으로 보는게 아닌지요?
안녕하세요 영한님! 강의 들으면서 개인적으로 작은 프로젝트를 하나 만들어 보고 있습니다. 다대다 관계 시 insert 방법이 궁금합니다. 아래와 같이 erd가 구성되어 있습니다. 회원 테이블, 상품 테이블 그리고 회원이 찜한상품 테이블 총 3개가 있고 찜한상품 테이블이 회원과 상품 테이블을 연결하는 연결테이블입니다. entity는 테이블과 같이 총 3개를 생성했습니다. (@ManyToMany는 사용하지 않고 비식별관계로 만들었습니다.) 1) UserRepository를 생성해서 User를 저장하고 2) ItemRepository를 생성해서 Item을 저장하고 3) ItemLikeRepository를 생성하고 ItemLike 객체를 생성 후 저장된 User와 Item의 연관관계를 설정하고 저장 이렇게 3단계를 거쳐서 모든 데이터를 저장하고 있는데요. 연결테이블의 저장소인 ItemLikeRepository를 생성해서 저장을 해야 될까..? 라는 의문점이 듭니다. ItemLikeRepository는 save() 외에는 거의 사용할 일이 없을거 같은데 구지 생성을 해야 될까 생각도 들고.. 다대다 관계 저장 시 효율적인 방법이 있을까요?? 감사합니다.
안녕하세요. 배포하기 위해서 dependencies 에 있는 패키지들로 build가 진행 된다면, devdependencies 에 있는 개발 목적인 패키지들은 build 용량에 영향이 가는지 알 수 있을까요? 템플릿을 구매하여 build 진행을 했지만, 완료 시간이 너무 길어서 용량 축소가 필요하여 질문드립니다.
[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
안녕하세요. @Bean으로 등록한 LocalResolver 메소드 있잖아요. 2:27 참고 메소드 타입은 LocalResolver인데, return 변수의 타입객체는 SessionLocalResolver라서 에러가 발생하는데요. 그래서 메소드 타입을 SessionLocalResolver으로 변경하여 리턴 하고 나머지는 동일하게 구현했더니 다국어 처리에는 문제가 없긴 합니다. 혹시 자바 버전 차이가 문제일까요? 저는 java 11입니다.
안녕하세요! 의문점이 생겨 질문드립니다. series = []도 지역변수 에리어에 선언되었는데, 왜 이 변수는 에러가 발생하지 않는건가요? 혹시, 리스트는 가변이 가능하고, 지역변수는 불변이라 그런게 맞을까요? 그리고 global과 nonlocal의 차이가 뭔가요? nonlocal을 global로 대체했을때도 정상적으로 작동했기에 궁금증이 생겨 질문드립니다.
from re import findall s=input() a= findall("[0-9]+",s) res=0 for i in a: b=int(i) res=res*10+b print(res) count=0 for i in range(1,res+1): if res%i==0: count+=1 print(count) 마지막에서 오류가 나는데 이유가 뭔가요ㅜㅠ
안녕하세요! 강의 4:23부터 나오는 toString method를 제대로 이해 못한 것 같아서 질문드립니다.. 제가 이해한 바는 다음과 같습니다: 1. obj.toString()을 호출하면(실행시키면?) res 배열이 생성 2. obj의 각 프로퍼티 값에 대해 toString() 실행. 2.1. a: 1의 경우 1이 객체가 아니므로 기존 toString() 메서드가 실행됨. res[0] = a: 1 2.2. b: {c: 'c'}의 경우 2.2.1. 값인 {c: 'c'}가 객체이므로 {c: 'c'}에 예제에서 만든toString() 자신이 다시 호출됨. {c: 'c'} 반환. 2.2.2 res[1] = b: {c: 'c'} 3. {res[0], res[1]} 반환 질문드리고 싶은 내용은 다음과 같습니다: 1. 제가 잘못 이해하고 있는 부분이 있는 것 같아서 어떤 부분을 잘못 이해하고 있는지 알려주시면 감사하겠습니다ㅜ 확인차 var obj = {a: 1, b: 'c', d: {c: 'c'}} ; Object.prototype.prac = function(){ var res = []; for(var key in this){ res.push(`${key}: ${typeof this[key]=== 'object'? this[key].prac(): this[key].toString()} `); }; return '{'+res.join(', ')+'}'; } 로 예제를 바꿔서 실행해봤는데 반환값이 a: 1, b: c, d: {c: 'c' 로 마지막 프로퍼티 값에 뒷쪽 중괄호가 반환이 안되어서요, 원리를 잘못 이해하고 예제를 바꿔서 이런 오류가 나는 게 아닌가 싶은 생각이 들었습니다.. 중괄호가 반환되지 않는 이유도 함께 설명해주시면 감사하겠습니다..! 2. 윗 obj.prac() 반환값에 prac method가 포함되었습니다. 강의 예제와는 달리 method가 함께 반환된 이유를 알고 싶습니다. 강의 잘 들으면서 도움 많이 받고 있습니다! 답변 해주시길 기다리겠습니다..! 감사합니다!
Deno Extension도 설치했고 한번 실행(deno run)도 했는데 Deno에 빨간줄이 그어져 있어서 마우스를 가까이 대보면 Cannot find name 'Deno'란 메시지만 뜹니다. 그리고 강사님처럼 코드를 입력하는데 밑에 자동으로 설명이 뜨지도 않구요. 뭐가 문제일까요?? 환경은 Windows + VS Code입니다.
강의를 보고 웹 애플리케이션 만들던 중에 궁금한 점이 있어서요. router의 routes를 수동으로 일일이 설정해주는 데, 만약, 사이트의 route가 100개 이상된다고 하면 모든 경우의 수를 고려하면서 routes를 설정하나요? 그건 아닐 것 같아서요... 혹시 강사님은 그런 경우에 어떤식으로 처리하셨는 지 궁금합니다. 구글링을 해봤는 데, vue.js Router관련해서는 결국 다 route recode를 설정해서 사용하는 것 같았습니다. 강사님의 의견을 듣고 싶습니다. :)