var str = prompt("영어 문장 입력해 주세요."); var ustr = str.toUpperCase(); var lstr = str.toLowerCase(); if (str === ustr) { console.log("대문자 문장입니다."); } else if (str === lstr) { console.log("소문자 문장입니다."); } else { console.log("일반 문장입니다."); } 이렇게 하면 숫자 , 한글이 들어가면 "대문자 " 입니다 라고 떠서 제 코드를 var upper = prompt("영문자를 입력 해 주세요!") var upperA = upper.toUpperCase(); var upperB = upper.toLowerCase(); if (upperA === upperB) { alert("의미 없음") } else if (upperA === upper){ alert("이 문자는 대문자 입니다.")} else { alert ("이 문자는 소문자 입니다.")}; 이렇게 햇는데 혹시 그럼 예제풀이 정답이 잘못된건가요? 아님 둘다 맞는건가요?
ESXi VT 설정부분에서 막혀서 질문드립니다. 제 PC는 삼성 갤럭시북2 PRO, 윈도우 11 입니다. BIOS 모드에서 Intel Virtualization Technology 이 항목이 아예 없어서 고객센터 문의해보니 해당 제품은 VT 옵션이 항상 활성화되어있다고하네요. VM 실행 시 위와 같은 메시지 발생하여 강의에서 알려주신대로 bcdedit 설정 off로 해도 안되어서 Virtualize Intel VT-x/EPT or AMD-V/RVI 체크 해제하니 실행이 되어서 설치하고 진행중이었는데 저 부분을 해제하니 linux-mint 가 또 실행이되지 않습니다.. Virtualize Intel VT-x/EPT or AMD-V/RVI 체크하면 아예 실행이 안되고.. 인터넷 찾아보니 LINUX용 윈도우 하위 시스템, 윈도 하이퍼바이저 플랫폼, 가상 머신 플랫폼 이 부분들도 해제하라고해서 해봤는데 역시 안되네요 어떻게 해야될까요? 수업 진행이 안되네요 ㅠㅠ
안녕하세요. BindingResult 관련해서 질문드립니다. 컨트롤러의 파라미터에서 (@ModelAttribute Item itme, BindingResult bindingResult) 처럼 @ModelAttribute 뒤에 바로 BindingResult를 사용해야한다고 이해했는데.. 만약 Item 객체 외에 User 라는 객체를 추가로 받아야한다면 어떤식으로 받아야하나요? (@ModelAttribute Item itme, BindingResult bindingResult1, @ModelAttribute User user , BindingREsult bindingResult2) 처럼 BindingResult를 하나더 받아야하는건가요? 아니면 (@ModelAttribute Item itme, @ModelAttribute User user ,BindingResult bindingResult1) 처럼 모든 @ModelAttribute 를 사용하고 그 뒤에 하나의 BindingResult 만 받으면 되는 건가요?
DFS BFS문제를 풀때 visited 와 맵같은걸 전부 전역변수로 해서 여태까지 큰 문제가 없었는데요! 문제를 다시 풀던 중에 DFS함수에 벡터배열 vector<int> _map[9]; 같은 친구를 메인에서 선언하고 참조나 포인터로 넘기려고 하는데 빨간줄이 떠서 ??? 하구 구글링해봐도 명쾌한 해답을 얻을 수 없어서 질문 드립니다. void DFS(int ny,int nx,vector<int> *m) { visited[ny][nx] = 1; cnt++; for (int i = 0; i < 4; i++) { if (ny + dy[i] <0 || ny + dy[i] >N || nx + dx[i] <0 || nx + dx[i] >M) continue; else if (visited[ny + dy[i]][nx + dx[i]] == 2 && m[ny + dy[i]][nx + dx[i]] == 0) DFS(ny + dy[i], nx + dx[i], m); } } int main(){ //어쩌구 저쩌구 DFS(i, j, _map); //_map은 메인에서 선언한 배열 이름입니다. } 이렇게 작성하면 전역변수로 선언한 것 처럼 잘 작동하구 문제도 맞았습니다!! 받았어요. 이걸루 벡터의 이름도 배열의 이름처럼 주소로 쓸 수 있다는것도 알았습니다 그런데요, 그런데 여기서 void DFS(int ny,int nx,vector<int> &m) { //어쩌구 저쩌구 } int main(){ DFS(i, j, _map); //맵은 메인에서 선언한 벡터배열 vector<int> _map[9]; } 하면 안굴러가구 참조 배열을 사용할 수 없다구 컴파일러가 불평합니다. 제 미약한 지식으로 참조하구 포인터는 내부적으로(어셈블리?)거의 같다구 들었는데요. 여기서 어떻게해야 벡터배열vector<int> _map[9]; 이친구를 참조로 넘길 수 있을까요??? 문제 번호는 2-P , 14502번 연구소문제입니다!
이렇게 114, 115번 게시물의 경우, http://127.0.0.1:8000/instagram/ 에서 new posting 을 클릭해서 만든 게시물인데 정상적으로 저장하고 나서 저렇게 빈 칸으로 뜨면서 해당 게시물로 접근이 불가능하게 뜹니다. 또한 이렇게 작성한 게시물의 경우, 저장내용은 날라가고 저렇게 빈 공간만 저장되어버리는데 원인이 뭔지 모르겠습니다. /admin 으로 가서 확인해봐도 이렇게 떠서 해당 게시물을 삭제할 수도 없게 됐습니다. 어디서부터 손을대야할지 모르겠는데 혹시 이런 경우 어떻게 해야할지 알려주실 수 있을까요? * 일단 저렇게 된 게시물은 shell에서 db로 접근해서 삭제하긴했습니다
정상 작동되는데 후에 에러 문구가 뜹니다. 이유와 해결 방법을 알고 싶습니다. # docker exec -it tc cat /test.txt test1234 ERRO[2022-08-05T22:32:27.291065158+09:00] Handler for POST /v1.41/exec/c7a08dbc191326b92589e7d8b913ded95cb12ee27d3f2a412fa06f191f9a7ed7/resize returned error: cannot resize a stopped container: unknown
강의 수강 중인데, 피그마의 기능을 사용하여 웹페이지를 디자인한 다음에, 그걸 카페 24에 호스팅할 수 있다는 말이 있어 그에 대한 대답이 가능한지 질문드립니다. 강의 제목에 그런 제목의 강의는 없으니, 혹여 대답이 불가능하더라도 이해합니다. 대답이 가능하다면 질문 드리도록 하겠습니다.
이전에 service 메소드 작성할떄 유사한 질문을 드렸었는데요 ( https://www.inflearn.com/questions/607828 ) 이 강의에서는 req, resp를 쓰면 오류가나고 request, response라고 써야 오류가 안나던데.. 왜 req, resp는 못쓰는걸까요?
실제 서비스를 만드시면서 enum을 많이 사용하시나요? enum보다 as const로 사용하는 것이 훨씬 좋다는 글을 봐서 여쭤봅니다. const phoneType = ['home', 'office', 'studio'] as const; type PhoneType = typeof phoneType[number]; 이렇게도 쓸 수 있을 거 같은데 실무에서 어떤 방법을 더 선호하시나요? 그리고 이렇게 만든 경우에 interface는 [phone: PhoneType] : {} 이렇게 작성할 경우 오류가 뜨는데, interface를 만들 때 key를 string으로 넓게 잡는 것이 아니라 원하는 문자열만 될 수 있도록 범위를 좁히는 방법이 있나요? (아래처럼 사용하고 싶어서요) type PhoneNumberDictionary { [phone in PhoneType]: { num: number; }; } 위처럼 코드를 작성할 경우 아래와 같은 에러가 발생합니다ㅠㅠ
var product = [{ name : '농구공', price : 50000, description : '조던이 사용하던 농구공' },{ name : '축구공', price : 40000, description : '메시가 사용하던 축구공' },{ name : '탁구공', price : 30000, description : '그랩이 사용하던 탁구공' }] 이렇게 코드를 치고 3개의 배열, 객체를 만들고 여기에 혹시 한가지를 더 추가 하고 싶으면 어떻게 진행을 해야 하나요? 1. product[3].name = '골프공' 2. product[3].push = { name : '골프공', price : 20000, description : '박세리가 사용하던 골프공' } 이렇게 두가지 방법을 사용해봤는데 안되더라구요.. 한 항목을 추가할 때는 어떤 방식을 사용해야 하나요?
강의 너무 잘 듣고 있습니다. 강의 듣던 중 궁금한 점이 있는데 Model의 생명 주기가 어떻게 되는지 검색을 해봐도 원하는 검색이 안나오네요. Model의 생명주기가 궁금합니다. 34번째줄 @RequestMappint("/save")를 호출할때 model이 없어 model.addAttribute("member", member);할 때 value가 넣어지는 거 같은데 model이 존재하고 key가 같다면 member가 덮어쓰기되는 식인가요?