[javascript]리스너
2022. 6. 15. 15:34
Developer/Javascript
이부분은 꼭 알고 꼭 숙지해야하는 부분입니다 리스너 즉 이벤트 리스너 라고 불리는 녀석입니다 항상 리스닝 하고있는 상태이기때문에 리스너 라고 부릅니다 예를들어 우리가 버튼을 클릭하거나 윈도우객체가 로드 되는 시점에 어떠한 동작을 하게 한다던가 이러한 방식이 바로 윈도우 리스너 입니다 가장 간단한 리스너 하나를 예로 봅시다 window객체가 로드될때 실행되는 리스너는 다들 아시리라 생각합니다 window.onload = function () { console.log("윈도우 객체가 로드되었어요"); } 이와 같이 사용하기도 하고 다른 방법은 html에 직접 삽입하는것입니다 하지만 추천하는 방법은 아닙니다 기본적으로 html과 js와 css와 백앤드 언어는 분리되어야 유지보수가 편하고 복잡하지 않습니다 간단..
[javascript]배열
2022. 6. 10. 16:42
Developer/Javascript
정말 자바스크립트를 사용하는 데에 있어 배열은 필수입니다 선언은 간단합니다 대괄호를 이용해 선언합니다 var array = [1,2,3,4,5]; 이와 같이 선언하고 배열에서 자주 사용되는 여러 가지 메서드가 있습니다 먼저 가장 기본적인 길이를 알려주는 메서드는 length입니다 array.length; 이와 같이 입력하면 아마 5라는 값이 나올 겁니다 concat 메서드는 서로 값을 합쳐줍니다 위의 배열에 array.concat(6,7); 하면 array의 값은 [1,2,3,4,5,6,7] 이 됩니다 array.reverse()는 인자가 없고 말 그대로 배열 내용을 통째로 바꿉니다 위에서 1,2,3,4,5,6,7 이였으면 7,6,5,4,3,2,1로 변경됩니다 그리고 중요한 push입니다 배열의 마지막에..
[javascript]함수
2022. 6. 10. 11:23
Developer/Javascript
자바 스크립트 함수는 무엇일까 학교 수학 시간에 들었던 함수를 들었던 기억은 다들 있을것이다 그 원리는 같다 어떠한 값을 넣어 내부적인 식에 의해 원하는 값을 돌려주는 그게 바로 함수이다 예를 들어 숫자 두개를 넣어 두 숫자를 합하는 함수를 만들어 봐야겠다 라고 한다면 //값을 삽입하고 받아올 변수 var num = 0; var num2 = 1; var result = 0; function add ( firstNum , secondNum ){ return firstNum + secondNum; } result = add(num, num2); 아주 아주 간단한 함수를 하나 만들어보았다 이 방식은 일반적으로 쓰는 함수의 형태이다 다른 형태로도 가능한데 이것은 조금 다른 형태이다 var result = fun..

[javascript]자바 스크립트 기초
2022. 6. 9. 11:09
Developer/Javascript
일단 자바 스크립트의 장점부터 이야기 해보겠다 자바 스크립트가 좋은 이유는 절차, 객체, 함수 형으로 모든 것을 활용 가능하고 이러한 기법을 활용 할 수 있다는것이 가장 큰 장점이다 그리고 백앤드 언어인 자바처럼 내용이 변경되면 서버 재시작 필요없이 클라이언트 단에서 바로 변경이 확인 가능한다는 것이 그 장점이라고 볼 수 있다 자 그럼 자바 스크립트의 기초적인 내용을 서술한다 변수 변수를 지정할때 아래와 같이 초기화 한다 (이 초기화 한다라는 말은 변수를 지정하면서 값을 삽입 한다라는 의미정도로 이해하면 된다 ) var testText = 'test'; var testText2 = "test"; 자 변수를 초기화 하면서 의문이 var 는 무엇인가에 대한것인데 variable 의 어원이다 뜻은 변수 라는 ..

[java]기초 자바 용어
2022. 6. 8. 17:53
Developer/Java
카멜 케이스 java 언어를 개발 할때에 지키지 않아도 되지만 모두가 암묵적인 룰로 지키고 있는 규칙이다 예를 들어 클래스를 선언 할때는 public class TestCls { ... }와 같이 단어의 첫 글자마다 대문자로 표기한다 메서드와 변수의 네이밍 규직은 앞단어 첫글자를 소문자로 그 이후부터 대문자로 바꿔준 예를 들어 selectTestDataList {...} 와 같이 첫 단어의 첫 글자를 소문자로 작성한다 이는 가독성도 좋아지며 훗날 다른 프레임워크들을 만나도 익숙하게 보일것이다 자르(jar) 여러개의 클래스와 그 클래스들이 사용하는 여러 정적데이터(그림, 택스트), 메타데이타 를 하나의 파일로 모아서 다른 자바 플랫폼에 사용하기 위해 라이브러리 형태로도 사용 가능한 패키지 파일포맷 입니다 ..

[java]메모장으로 작성된 자바코드 컴파일 하는법
2022. 6. 7. 16:10
Developer/Java
처음 자바라는 언어를 배웠을때 제 선생님께서는 메모장으로 코드를 작성하라고 하셨다 이유는 그래야 코드 실수가 없고 머리속에 들어간다고 하셨었는데 지금 생각해보면 어느정도 맞는 말인것같다 이클립스라는 좋은 툴이 있음에도 이러한 방식을 사용 하는것은 컴파일 되는 원리와 소스코드 구조를 잡기에는 유용하다고 생각하기 때문에 그러한것 같다 각설하고 메모장 파일을 컴파일 해보자 먼저 간단한 소스코드를 준비한다 나는 메인 메서드에 간단한 코드를 작성 할것이다 public class test { public static void main(String[] args){ int cnt = 8; for ( int i = 0; i < 10; i++ ) { if ( i == cnt ) { System.out.println(" i..
[java]상수
2022. 6. 3. 10:52
Developer/Java
앞에 설명한 변수는 값이 변하기 때문에 변수 라 부른다 하지만 상수는 변하지 않는 값을 의미하는 단어이다 예를 들어 정수형 i 를 선언 하고 숫자 1 을 넣어준다면 int i = 1; i 는 1이라는 값을 갖고 있을것이다 그 이후 i의 값을 변경해보면 정상적으로 값이 변경됨을 확인 할 수 있다 i = 3; System.out.println(i); >>> 3 이와같이 정상적으로 출력 됨을 확인 할수 있다 하지만 변수 i의 선언을 상수로 선언을 하게 되면 값을 변경 할 수 없다 public final int I = 2; 상수는 변하지 않는 값을 칭하는 것이다 예를들어 우리가 웹개발을 진행 한다고 하자 그렇다면 태그나 태그의 경로를 자주 집어넣게 되는데 항상 같은 경로가 들어가는 경우가 있을것이다 예를 들어 ..
[javascript]ajax 공통 함수로 만들어 사용하기
2022. 6. 2. 14:53
Developer/Javascript
자주 사용하는 ajax를 공통 함수로 만들어서 사용하는 코드이다 이는 자주사용되는 만큼 코드 수를 줄이고자 함이다 function ajaxCmm(type, url, param, callback) { $.ajax({ type: type, url: url, data: param, success: function(data, status, xr) { return callback(data); }, error: function(xhr, status, error) { return callback(data) } }); } 호출은 아래의 구문처럼 한다 ajaxCmm(type, url, param, function(data) { console.log(data) }); 지정한 형태로 받아오고 싶다면 공통 함수에 파라미터 하..
[java]변수
2022. 5. 27. 14:39
Developer/Java
다양한 변수 선언 변수 선언의 예 int i=0; 'int라는 자료형인 변수명 i 에다가 0이라는 숫자를 집어넣을 것이다'라는 뜻이다 int 자료형(키워드)는 정수를 담을 수 있는 자료형으로 담을 수 있는 크기는 앞선 글에서 확인 가능하다 int 자료형은 정수만을 담는 그릇?이며 =키워드는 우측의 값을 좌측으로 할당한다 라는 뜻을 가지고 있으니 간단한 예제를 통해 변수에 값을 대입하는 방법을 확인해보자 int i = 0; System.out.println( i + 1); i = 1 System.out.println( i + 1); 이때 주의할 부분은 출력하는 부분에서 일반적으로 더해서 출력했기 때문에 i 가 갖고 있는 값에 대해서는 변화가 없다 그리고 기존의 값이 들어있다고 하더라도 다른 값을 대입시키면..
[java]자료형
2022. 5. 26. 13:46
Developer/Java
byte 8bits -2^7 ~ 2^7-1 (-128 ~ 127) short 16bits -2^15 ~ 2^15-1 (-32768 ~ 32767) int 32bits -2^31 ~ 2^31-1 (-2147483648 ~ 2147483647) long 64bits -2^63 ~ 2^63-1 (-9223372036854775808 ~ 9223372036854775807) float 32bits 0x0.000002P-126f ~ 0x1.fffffeP+127f double 64bits 0x0.0000000000001P-1022 ~ 0x1.fffffffffffffP+1023 char 16bits boolean 1bit true, false 각 자료형들은 실제 프로젝트에 자주 사용되는 분야가 다르다. ex. byt..