변수 선언과 값들에 대한 타입 자바스크립트는 변수를 선언할 때 타입을 미리 지정하지 않고, var 라는 한가지 키워드로만 변수를 선언한다. 변수의 값은 어떤 타입으로든 저장이 가능하며, 변수의 어떤 타입의 데이터를 저장하느냐에 따라 변수의 타입이 결정된다. var intValue = 10; console.log(typeof(intValue)); //number; var strValue = "string type"; console.log(typeof(strValue)); //string; var booleanValue = true; console.log(typeof(booleanValue)); //boolean; var functionValue = function() { return "hello world..
자바스크립트는 다른 언어들과 달리 차이점이 많다. 아래 반드시 알아야 할 타입 특징들을 정리해 보았다. 자바스크립트의 기본 타입 자바스크립트의 기본 타입은 숫자, 문자열, 불린값, null, undefined 타입 이 존재한다. 자바스크립트는 느슨한 타입 체크 언어다. 변수를 선언할 때 타입을 미리 정하지 않고, var 라는 한 가지 키워드로만 변수를 선언한다. 변수에 어떤 형태의 데이터를 저장하느냐에 따라 해당 변수의 타입이 결정된다. 자바스크립트는 하나의 숫자형만 존재한다. 정수형 실수형이 따로 없어서 5/2는 2가 아니라 2.5가 출력된다. 문자열은 작은 따옴표(') 나 큰 따옴표(")로 생성한다. null과 undefiend null과 undefiend 둘다 값이 비어있음을 나타낸다. null은 ..
1. 함수 선언문 function add(x, y) { return x, y; } 함수 선운문 방식에서는 반드신 함수명이 정의되어 있어야 한다. 2. 함수 표현식 var add = function(x, y) { return x + y; } console.log(add(3, 4)); 자바스크립트에서는 함수도 하나의 값처럼 취급되기 때문에 함수도 숫자나 문자열 처럼 변수에 할당하는 것이 가능하다. add가 실제로 참조하는 함수에 함수명이 없어 익명 함수 라고 한다. 만약에 함수명이 있으면 기명 함수라고 하며 외부에서는 참조가 불가능 하다. var add = function sum(x, y) { return x + y; } console.log(add(3, 4)); //7 console.log(sum(3, 4..
파일이 커서 로그파일이 보기 힘들때는 밑에 부분을 짤라서 복사하고 가져 오는게 좋다 명령어 tail -n [밑에서 부터 짜를라인] [파일명 | cat > [경로]/[복사할 파일명] 만약 가져온 파일이 커서 notepad나 메모장으로 안열리면 sublime text 파일을 이용하면 된다. https://www.sublimetext.com/ 로그파일은 snake tail 파일로 보면 편하다. https://github.com/snakefoot/snaketail-net/releases Releases · snakefoot/snaketail-net Tail utility for monitoring text log files and Windows EventLog - snakefoot/snaketail-net gi..
[Master Server] mysql -u root -p -e 'SHOW MASTER STATUS \G' | egrep "File|Pos|Bin" [Slave Server] mysql -u root -p -e 'SHOW SLAVE STATUS \G' | egrep "Master_Log_Pos|Running|IO_Err|SQL_Err" 슬레이브 서버에서 IO_Running과 SQL_Running이 YES 이면 이중화가 성공적으로 된것이다. 만약에 Slave_IO_Running 이 No라면 복제를 진행하지 않고 있는 경우 Slave_SQL_Running이 No라면 복제를 시작했지만 어떤 이유로 복제 절차를 멈춘 상태이다. 마스터서버랑 슬레이브서버 데이터가 완전히 같으면 마스터 서버의 Position과 슬레..
[기본 인코딩 UTF-8 변경]- General > Content Types 탭- Text 선택 후 Default encoding 란에 UTF-8 입력- Update - General > Workspace 탭- Text file encoding 란에서 Other > UTF-8 택 후 Apply - Web > CSS Files / HTML Files / JSP Files , XML > XML Files 탭- Encoding : ISO~~(UTF-8) 로 설정 후 Apply [D2CodingLigature 폰트 변경] 위 첨부파일 압축풀고 3개파일 설치 - Font로 해당되는 부분 모두 Edit 선택 후 Font를 바꿔준다. [공백 탭 표시]..
메이븐 프로젝트 생성시 에러나는데 메이븐 빌드 버전이 낮아서 생기는 에러이다. 위 처럼 pom.xml에 코드 추가해주면 해결된다 org.apache.maven.plugins maven-war-plugin 3.3.2 org.apache.maven.plugins maven-war-plugin 3.3.2
폴더 모여있는 곳에서 .sql 파일을 모두 찾고 복사를 하고 다른 새폴더에 붙여 넣는다. cmd 창에서 복사한 폴더로 이동한 후 copy *.sql total.sql
이 에러는 다른 세션에서 이미 사용중인 테이블일때 Lock 을 거는데 그 Lock걸린 테이블에서 작업을 할때 기다리다가 시간초과 나서 나는 에러이다. 대기시간은 아래 쿼리로 확인 할 수 있다. show variables like 'lock_wait_timeout'; 솔직히 근본적인 에러는 해결이 어렵다. 첫번째 해결 방법으로 일단 첫번째로 할 수 있는 방법으로는 Lock 대기시간(lock_wait_timeout)을 늘려주는것이고 두번째로는 격리레벨을 낮추는 것이다. [격리레벨 조회 방법] 디비 격리레벨(isolation level)은 트랜잭션 끼리 얼마나 영향을 미칠것인가 인데 높은 레벨일 수록 영향을 많이 미친다. 격리레벨 수준은 크게 아래 4단계인데 기본적으로 마리아디비에서는 "REPEATABLE R..
tomcat9 버전이여서 써트코리아 공식 매뉴얼 참고해서 인증서를 적용하려고 했으나.. 매뉴얼대로 하니까 절대로 안돼서 구글링하여 겨우 하였다. 톰캣 server.xml 에서 아래 소스 추가해서 tomcat을 껐다 키기만 하면 ssl 적용이 완료가 되긴하는데.. 아래 소스 구조는 tomcat9버전이 아니라 tomcat8 버전이고 이렇게 세팅하니까 잘됐다.. ( 9로 하니까 원인모를 에러가 빵빵뜸..) 한가지 중요한 점은 SSL 파일명의 확장자인데 새로 받은 jks는 type = RSA 가 있어야 한다고 생각했지만 있으면 에러가났고 지우니까 잘 실행됐다.( tomcat8매뉴얼엔 없지만 tomcat9 매뉴얼엔 type = RSA가 있음) 만약 SSL 파일이 PFX/P12 이면 keystoretype="pkc..
"CALL 프로시저명" 까지 치고 프로시저명 뒤에 컨트롤 스페이스바로 하면 뒤에 insert 해야 할 파라미터들이 쭉나온다. :를 @로 바꿔준다. @변수명 은 현재 세션에서만 사용할 변수를 지정하는것이다. 그래서 스크립트창에서 SET @변수명 = 값 하면은 해당 스크립트창 내에서 쭉 사용할수있다. 필요한 세션 변수명에 값을 저장을 안하면 자동으로 null로 매핑된다. 그래서 꼭필요한 변수명에만 값을 넣어도 프로시저가 실행된다. 그리고 인자값이 in이 아니라 out인건 뒤에 수동으로 @변수명을 넣어줘야 한다. 만약에 Temp 테이블을 out 받는거고 조회하고 싶다면 select 해서 세션변수명에 저장된 테이블을 뽑아내고 그걸 조회해야 한다. Temp테이블을 생성한걸 다른 프로시저에서 사용하고 싶다면 세션 ..
https://programmers.co.kr/learn/courses/30/lessons/12929 위 문제가 DP문제인것은 눈치채기가 쉬운데 도저히 규칙히 찾아지지가 않았다. 찾아보니 대표적인 카탈란수 문제였다. 문제 풀이 카탈란수를 간략하게 설명하면 짝이 주어질때의 경우의 수를 나열한 수열이다. 위 괄호는 “(” 가 나올때 뒤에 무조건 “)” 가 나와야 하고 아래 산문제도 짝이 “/” 이 나오면 “\” 나와야하는 짝이 있어야하므로 대표적인 카탈란 수 문제이다. 그래서 대표적인 점화식이 존재한다. 원래 DP문제는 점화식을 찾아야하는 문제인데 카탈란 수 문제인걸 알면은 점화식을 바로 알수가 있다. 점화식은 아래와 같다. 이 점화식을 이용하여 문제를 풀면 된다. 코드 public int solution(..