본문 바로가기

분류 전체보기142

인텔리제이 & 스프링 부트 & React 개발환경 세팅 1. node.js 설치 node.js가 설치되어 있지 않다면 아래의 사이트에서 LTS 버전을 설치하여 주면 됩니다. https://nodejs.org/ko Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 설치 후 윈도우 + R키를 눌러 cmd를 입력해 커맨드창을 열어 정상적으로 설치되었는지 확인 2. npx 설치 이미 설치되어 있다면 다음으로 넘어가면 되고, 설치가 되어있지 않다면 아래의 명령어를 커맨드창에 입력해 주면 됩니다. npm install npx -g 3. IntelliJ 프로젝트 생성 프로젝트명과 Group등을 입력해 주고 jdk는 8로 설정해 주었습니다. 스프링 부트는 버전.. 2023. 8. 4.
[jQuery] 키보드 스크롤 막기 키보드에서 ↑ ↓ ← → 를 누르면 스크롤 막는게 필요하여 찾아보았더니 body에 overflow를 hidden, height를 100%로 주고 body이벤트로 이벤트를 취소하는 스크립트를 만들라고 나와있엇다. 나는 정상적으로 동작하지 않았고 필요한 기능은 방향키를 눌렀을 때 스크롤이 되지 않도록 하는 기능이였다. 방향키 스크롤을 막는 방법은 간단하다. $(document).keydown(function(event){ if(event.keyCode == 38 || event.keyCode == 40 || event.keyCode == 37 || event.keyCode == 39){ console.log(event); event.preventDefault(); } }); 위와 같이 키보드를 눌렀을 때 k.. 2022. 4. 13.
백준 1212번 자바 문제풀이 - 8진수 2진수 풀이 진법변환은 오랜만이라 처음 문제를 풀기위하여 8진수를 10진수로 변환 후 2진수로 변환하였다. 제출 결과는 "틀렸습니다.".... 테스트 케이스를 만들어 for문으로 돌려보아도 문제가 없기에 어디가 틀렸나 확인을 해보았더니, "수의 길이는 333,334 자리를 넘지 않는다." 라는 문장이 있었다.... 처음 수가 333,334까지인줄 알았으나, 수의 길이가 333,334를 넘지 않는다는 것이였다. 10진수로 바꾸기 위해 Integer형 변수에 저장을 했었기 때문에 틀렸다고 나왔다. BigInteger를 사용하면 시간초과가 날 것 같아 진법변환을 다시 찾아보았다. 8진수는 한자리씩 잘라 3자리의 2진수로 변경이 가능하다. 314의 경우 한자리씩 2진수로 변경하게 되면 다음과 같이 된다 3 = 011 1 =.. 2022. 3. 30.
모바일(핸드폰) Input태그 숫자 또는 영어 키패드 (숫자만 입력, 영어만 입력) 하이브리드 앱 또는 웹앱을 개발하다 보면 요구사항에 영어부터 입력 할 수 있게 해달라던가 숫자 키패드만 보여달라던가 요구 할 때가 있다. 처음에 html로 키패드를 컨트롤 할 수 있나 .. 하였지만 .. 가능하였다. 숫자는 input 태그의 type을 number로 하면 가능하고, 영어는 input type을 email로 하면 된다. 숫자 키패드 안드로이드는 type을 number로만 해주면 숫자 키패드가 불러와 지지만, ios는 pattern=”\d*” 을 추가해 줘야한다. 이렇게 하면 숫자 키패드는 불러와 지지만 크롬에서 볼 때 'e' 와 '+','-' 가 입력이 가능하다.. 'e', '+', '-' 를 제외하고 숫자만 입력 가능하게 하고싶다면 keypress 이벤트를 추가해 주면된다. (keypre.. 2021. 3. 19.