프로그래밍 언어
-
[JavaScript] for 반복문 사용하는 방법프로그래밍 언어/JavaScript 2022. 11. 27. 15:50
JavaScript에서 반복문을 사용하려면? JAVA랑 차이는 없다. 그래도 예제를 통해 차근차근 정리해보려고 한다. 📑 tab 목록 만들어보기 다음과 같은 HTML 코드가 있다. 이는 3가지 tab을 통해 각각 title을 클릭하면 content를 보여주게 동작하려면? js로 이벤트를 운임해줘야한다. Products Information Shipping 상품설명입니다. Product 스펙설명입니다. Information 배송정보입니다. Shipping contents를 보여주는 것 뿐만이 아니라 어떤 버튼을 클릭했는지 css style의 orange 클래스로 값을 미리 지정해뒀다. 그럼 각각 버튼을 클릭했을 때 현재 버튼 표시와 내용 보여지게하는 건 어떻게 할까??? 📑 js 동작 작성하기 숙련자가 아..
-
[JavaScript] backtick(`) vs single quoto(') 차이프로그래밍 언어/JavaScript 2022. 11. 27. 14:46
📑 들어가기 앞서 강의를 들으며 코드를 따라치고 있는데 작은 따옴표에 태그 입력 후 엔터로 줄바꿈을 하면 에러가 나는 거 아닌가? 엔터를 치지 않는다고 하면 태그 안에 ${} 값들이 그냥 문자열로 인식되었다. 무슨 차이야,, 설정 차인가?? 싶었는데 자세히 보니 따옴표가 다르다! var 템플릿과 var 템플릿22의 감싸진 따옴표를 봐보자. 기울어짐이 다른 걸 확인할 수 있다. 📑 ` 와 ' 살펴보기 명칭을 먼저 알아보면 `는 grave accent라는 것이다. backtick, backquoto라는 이름으로 불려지는데, 한국어로는 억음부호라고 한다. 헷갈리기 너무 쉽죠~ ?위치는 키보드 왼쪽 상단 숫자 옆에 있다. `123456 이런식으로 키보드를 살펴보자. 백틱을 사용한 2번째줄 코드와 작은따옴표를 사..
-
[Vue.js 에러] FullyQualifiedErrorId : UnauthorizedAccess프로그래밍 언어/에러노트 2022. 11. 25. 15:46
vue.js 터미널에서 vue create 프로젝트명 명령어를 실행하려고 했더니 FullyQualifiedErrorId : UnauthorizedAccess라는 오류가 발생했다. 이를 해결하는 방법을 적어볼까 한다. 📌 1. 관리자 권한으로 vscode를 실행한다. 📌 2.get-executionpolicy 현재 권한을 확인해본다. 📌 3. set-executionpolicy remotesigned 권한을 설정한다. 이렇게 했을때 그냥 넘어가지 않고 아래와 같은 에러가 뜰 수 있다. 그럼 아래 나와있는 명령어를 실행한다. 📌 4. Set-ExecutionPolicy -Scope CurrentUser PS C:경로~~\VS\Vue\20221125> Set-ExecutionPolicy -Scope Curre..
-
[JavaScript] isNan 함수, 숫자인지 검사하는 함수프로그래밍 언어/JavaScript 2022. 11. 23. 16:07
만약 숫자만 입력해야되는 form에 문자가 들어온다면?? 이를 검증하기 위한 코드가 필요하다. 이럴 때 자주 쓰이는 게 바로 isNan 함수이다. 📑 isNan() isNan( value) 와 같이 사용하며 매개변수가 숫자가 아니면 true, 숫자이면 false를 반환한다. 123.123은 숫자이므로 false를 반환. '123.123'은 따옴표로 감쌌지만, 숫자로 취급하여 false를 반환. 'Not a Number'는 숫자가 아니므로 true를 반환. 123*123은 숫자이므로 false를 반환. '123*123'은 따옴표 안에 문자가 있으므로 숫자가 아닌 것으로 취급하여 true를 반환합니다.
-
[JavaScript] input 태그에 입력한 value 가져오기프로그래밍 언어/JavaScript 2022. 11. 20. 23:11
form 태그 내 input 태그에 값을 입력하지 않고 submit button을 누르면 alert 창이 뜨게 만들려고 한다. 그럼 input 태그의 값을 어떻게 가져와야 할까? input 태그의 값을 가져오려면 다음과 같이 작성하면 된다 . document.getElementById('id 값').value; 로그인하세요 전송 닫기 inputValue에 사용자가 입력한 값을 저장하여 만약 그 값이 공백이라면 alert를 띄우게 하는 코드이다. 여기서는 alert를 띄운 다음 action에 지정해둔 url로 이동하게 되는데 이를 막으려면 아래와 같이 작성하자. $('form').on('submit',function(e){ if(inputValue=='' || inputValue == null){ aler..
-
[JavaScript] event.target , 이벤트 위임프로그래밍 언어/JavaScript 2022. 11. 18. 10:28
event.target은 이벤트가 일어날 객체를 말한다. 버튼을 눌러 새로운 창이 열리는 객체가 있다면, 여기서 버튼이 event target이다. 지정된 event target(html 요소)에 지정된 event type(클릭이나 스크롤 등)이 발생하면 지정된 event handler(함수)가 실행된다. 다른 프로퍼티와 조합하여 현재 이벤트가 발생한 요소의 속성 값을 얻을 수 있다. 아래와 같이 id값이 nulbo인 div 태그를 클릭하면 alert("안녕 늘보")라는 말이 코드가 있다. 늘보 마우스로 클릭했을 때 이벤트가 일어나는 event target으로 지정해 주었다. 이 target이 뭘까 살펴보자. event.target을 console로 찍어봤을 때 결과 값이다. 📌 event.target...
-
[JAVA] toString, (String), String.valueOf() 문자열 형변환 살펴보기프로그래밍 언어/JAVA 2022. 11. 17. 10:41
형변환,, 매번 내게 질문을 준다. 한 번 제대로 정리해두면 헷갈리지 않을 것 같아 이번 기회로 정리해보려고 한다. 컨트롤러에서 파라미터로 넘어온 값을 Map 형태로 저장한 paramMap과 sesstion에서 값을 가져오려고 한다. 가져온 값들 2개는 둘다 Object 형태이다. 근데 loginId는 (String)으로 형변환을 하고 action은 String.valuOf 로 형변환을 했다. 이 둘의 차이점은 무엇일까?? //세션에서 가져온 값은 Object형태로 저장된다. String loginId =(String)session.getAttribute("loginId"); //paramMap의 value 값 형태는 Object이다. String action = String.valueOf(paramMa..
-
[MyBatis] Mapped Statements collection does not contain value프로그래밍 언어/에러노트 2022. 11. 16. 17:28
게시글 목록 조회하는 간단한 쿼리문 작성 후 조회하려고 하는데 목록이 뿌려지지 않고 에러가 뜨더라. Mapped Statements collection does not contain value ~~ service에서 값이 안 받아와졌다. 다른 블로그들 보면서 이런 에러가 뜨면 어떤 이윤지 찾아봤는데도 해결 못 하고 끙끙대다가 결국 해결!!! 근데 역시나 다른 곳에서 정리된 것 때문이었다. 📌 1. mapper id가 다른 경우 Mapper 파일에서 설정하는 쿼리 태그 아이디와 DAO에서 지정한 id가 다를 때 이 에러가 날 수 있다. 📌 2. Parameter와 bean 필드명이 틀린 경우 📌 3. mapper 파일에 정의된 네임스페이스와 mapper 파일에 직접 접근하는 java(DAO나 service..