Language/JavaScript2021. 10. 7. 09:56[JavaScript] 정규표현식

컴파일 검출하고자 하는 패턴 만드는 일, 아래와 같이 정규표현식 객체를 만드는 일은 2가지가 있다. 정규표현식 리터럴 var pattern = /a/; 정규표현식 객체 생성자 var pattern = new RegExp('a'); 정규표현식 메소드 실행 RegExp.exec() console.log(pattern.exec('abcdef')); //TRUE console.log(pattern.exec('abcdef')); //FALSE Sting과 정규표현식 String.match() RegExp.exec()와 비슷하다. var pattern = /a/; var str = 'abcde'; str.match(pattern); // ["a"] 출력 'bcdef'.match(pattern); // null 출력..

Language/JavaScript2021. 10. 3. 23:44[JavaScript] 객체 & 모듈

다른 언어에서 쓰이는 맵, 딕셔너리 같은 데이터 타입으로 key, value 값으로 객체를 만든다. 1 2 3 4 5 6 7 8 9 10 11 12 var Student = {'jaewpark' : 4, 'junmkang' : 2, 'jiychoi' : 4, 'jwon' : 1}; var Day = {} Day['Monday'] = 1; Day['Tuesday'] = 2; Day['Wednesday'] = 3; var Color = new Object(); Color['Red'] = 0; Color['Green'] = 8000; Color['Yellow'] = 400; Colored by Color Scripter cs 객체의 속성에 접근을 할 때, 아래와 같이 접근할 수 있다. 1 2 alert(Col..

[JavaScript] 함수 & 배열
Language/JavaScript2021. 10. 1. 07:42[JavaScript] 함수 & 배열

Function 하나의 로직을 재실행 할 수 있도록 하는 것으로 코드의 재사용성을 높인다 Array 연관된 데이터를 모아서 통으로 관리하기 위해서 사용하는 데이터 타입 document.write() 메소드 document.write() 메소드는 웹 페이지가 로딩될 때 실행되면, 웹 페이지에 가장 먼저 데이터를 출력합니다. 따라서 document.write() 메소드는 대부분 테스트나 디버깅을 위해 사용 toUpperCase() 문자열을 대문자로 변환 배열 데이터 추가 및 삭제 concat 복수의 배열을 결합해서 리턴 splice 배열의 특정구간을 추출하거나, 특정구간에 특정 배열을 추가 array.splice(index, howmany, element1, ...., elementN); return : a..

Language/JavaScript2021. 9. 30. 11:25[JavaScript] 수의 연산 & 문자 표현

alert(); html 에서 경고창을 뜨게 만드는 명령어 Math.pow(3, 2); 9, 3의 2승 Math.round(10.6); 11, 반올림 Math.ceil(10.2); 11, 올림 Math.floor(10.6); 10, 내림 Math.sqrt(9); 3, 3의 제곱근 Math.random(); 0 혹은 1.0, 사이의 랜덤한 숫자 문자의 출력을 하려면, 작은 따옴표 혹은 큰 따옴표로 맞게끔 써야한다. alert("coding everyday"); alert('coding everyday'); alert('java\'s name'); "\" escape 따옴표를 문자로만 쓰이도록 하는 역할 typeof : 데이터 형을 알려주는 가눙 alert(typeof "1") // String alert(..

[JavaScript]오리엔테이션
Language/JavaScript2021. 9. 30. 10:59[JavaScript]오리엔테이션

웹브라우저를 제어하기 위한 JavaScript 웹서버에서도 사용할 수 있게끔 만들어지고 있고, 단순히 서브젝트 만드는 것에 국한되지 않고 쓰이게 되는데 구글 스프레드시트에서도 알람을 할 수 있게끔 만들 수 있다. 탈 웹, 탈 웹브라우저 환경에 따라 쓰이는 곳이 많다. 알람창을 띄우는 거지만, 우측 환경에 따라 다른 함수를 쓰게되지만 공통적인 부분은 바뀌지 않는다.

Language/C언어2021. 9. 26. 23:10어질어질한 포인터 세계

어질어질한 포인터 세계, 도서관에서 빌린 포인터 서적이 궁금하기도 하고 좀 더 알아보고 싶어 대여를 했는데, 어질어질하다 과연 이런 코드를 내가 쓸까? 싶긴 하지만, 이해를 하고 넘어가고 싶어 블로그에 적는다 배열을 복사해서 1 2 3 4 5 6 7 8 9 #include int main(){ int arr[6] = { 1, 2, 3, 4, 5, 6}; int *cp = arr + 5; printf("%d, %d, %d, %d, %d, %d", cp[0], cp[-1], cp[-2], cp[-3], cp[-4], cp[-5]); return 0; } Colored by Color Scripter cs 이와 같이 쓴다던가 혹은 포인터 배열을 2차원 배열로 사용을 한다면, 1 2 3 4 5 6 7 8 9 #..

Language/C언어2021. 9. 5. 19:49열거형 enum 사용

정수형 상수에 이름을 붙여서 코드를 이해하기 쉽게 만들어 준다. enumeration 이라는 열거, 목록의 뜻에서 따온 키워드 enum 열거형 이름 변수이름; enum 열거형이름 { 값1 = 초깃값, 값2, 값3 }; enum DayofWeek { Sunday = 0, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }; int main() { enum DayOfWeek week; // 열거형 변수 선언 week = Tuesday; // 열거형 값 할당 printf("%d\n", week); // 2 의 값 출력 return 0; } 열거형의 값은 처음에만 할당해주면 아래 오는 값들은 1씩 증가하면서 자동으로 할당 연속되지 않은 불규칙한 값을 사용시에는 ..

image