Javascript 에 대한 기본 상식 객체지향, DOM에 대해서.. 매일 업데이트 (20180128)

이미지
Javascript 자바스크립트 는 현존하는 최강의 언어이다.(개인적인 생각) 어떠한 것도 자바스크립트로 표현이 가능하다. 게임 그리고 그래픽등등.. 자바스크립트는 동적인 웹 환경을 위해 만들어졌다. 페이지와 대화하며, 데이터가 바로 표시되고 여러 이벤트 그리고 프로그래밍 스타일을 반영한다. Camel case 캐멀케이스 변수명을 사용 ex) maxFixedNum 1. input : ducument.write ("김도현입니다.<br>"); output : 김도현입니다. (그리고 줄바꿈) 2. console.log() 콘솔로그를 사용하면 디버깅을 하기 조금 수월하다. 오류 메시지를 콘솔에 출력해 어디가 잘못되었는지 찾기 수월해진다. (추후에 더 자세한 디버깅 방법을 게시하겠어요) 3. alert ("김도현인데?"); 김도현인데? 라는 문구를 가진 경고창이 뜬다. 4. <script src:"dohyun.js"></script>  외부 자바스크립트 파일을 참조할 때에는 스크립트 요소 안에 아무 것도 넣지 마세요~ 5.  var hello = prompt ("김도현의 나이를 추측해 보세요!"); prompt를 이용해 값을 입력받아 hello변수에 저장했다. 6. var randomNum = Math.floor(Math.random() * 5); floor함수로 인해 0.12324은 0이되고, 3.12345는 3이 된다. random함수는 0~5까지의 숫자를 랜덤으로 정한다. 7. var scores = [50, 51, 60, 74, 34, 23]; 일반 적으로 C, Java와 배열 초기화 방법이 살짝 다르다. var genres = []; 요소가 하나도 없으며, 길이가 0인 배열이 새로 만들어진다. var genres = []; genres[0] = "로카빌리"

MySQL Index태우기가 뭐에요?

Index태우기 보통 개발자들이 '인덱스를 태운다.' 라는 말을 많이 사용한다. 근데 별거 없음. 그냥 인덱스를 사용해 결과물을 창출해 낼 때, 사용한다라고 생각하면 된다. MySQL에서 인덱스를 이용하여 더 정교한 쿼리문을 짜기 위해 explain을 사용한다. explain을 사용함으로 써, 쿼리문을 어떤식으로 짜야 더 빠르고 정교해지는지 파악이 가능하다. 그리고 사용할 수 있는 인덱스와 현재 사용하는 인덱스도 확인 할 수 있어 아주 유용한 방식이다. 사용방법은 explain select ~~~이런식으로 사용할 수 있다.

MySQL에서 ORDER BY로 직접 지정한 순서대로 출력하기.

MySQL에서 ORDER BY로 직접 지정한 순서대로 출력하기 SELECT * FROM 테이블명 WHERE 컬럼명 IN (1, 4, 5, 6) ORDER BY FIELD (컬럼명, 1, 4, 5, 6); 위처럼 직접 기입하여 순서를 내 맘대로 지정하여 출력할 수 있다.

GET방식과 POST방식이란? ( PHP )

이미지
GET방식과 POST방식이란? 폼으로부터 넘어오는 값을 지정하는 변수에는 어떤 것들이 있나? 1 . $변수명 2 . $_GET["변수명"], $_POST["변수명"] 3 . $HTTP_GET_VARS["변수명"], $HTTP_POST_VARS["변수명"] 이 세가지가 있고 그 중에서 2번을 가장 많이 사용한다.  예를 들면 조립 컴퓨터를 구매하기 위해 쇼핑몰에 회원가입을 하는데, 아이디, 비밀번호, 주소 등 각 폼이 다르다. 가입 완료를 누르면 그 데이터들이 서버에 처리 요청을 한다. 이 요청을  request 라고 하며, 여기에 GET과 POST방식이 있다. 언제 GET을 사용할까? GET은 가져온다는 개념이다. GET은 select 개념을 가지고 있다. 서버에서 어떤 데이터를 가지고 올때 사용한다. 즉, 서버의 값을 바꾸거나 추가 하는 개념이 아니다. form 형태로 GET을 사용해 값을 넘긴다면, 모두가 그 값을 URL을 통해서 알 수 있다. 또한 URL로 보여지기 때문에 2000의 제한된 값을 초과할 수 없다. 따라서 GET으로 값을 전달할 때에는 비밀번호가 아닌 민감하지 않은 값을 넘길 때 주로 쓰인다. 언제 POST를 사용할까? POST는 서버의 값이나 상태를 바꾸는 개념이다. POST는  HTTP request의 body부분에 이름 및 값을 전달한다. 따라서 URL에 노출되지 않는다. 비밀번호와 같이 민감한 값을 넘길 때, 주로 POST를 사용한다. 그러면 POST는 보안에 완벽한가? 그건 아니다. HTTP request에 값이 노출되기 때문에 별개로 처리를 해줘야 한다. -GET  GET방식은 URL에 키와 값을 임의로 입력하여 사용하는 것이다.  전송속도가 POST방식보다 빠르다.  데이터 길이는 256바이트를 넘을 수 없다. -POST POST방식도 위와 같이 동일한 방식으로 진행하면 된

객체지향언어란? JAVA

객제지향언어 객체지향언어란? 작은 문제들을 해결할 수 있는 객체들을 만든 뒤, 이 객체들을 조합해서 큰 문제를 해결하는 상향식(Bottom-up) 해결하는 개발언어다. 객체지향언어의 주요 특징 -코드의 재사용성이 높다.  새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성할 수 있다. -코드의 관리가 용이하다. 코드간의 관계를 이용해서 적은 노력으로 쉽게 코드를 변경할 수 있다. -신뢰성이 높은 프로그래밍을 가능하게 한다. 제어자와 메서드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며, 코드의 중복을 제거하여 코드의 불일치로 인한 오동작을 방지할 수 있다. 클래스와 객체 클래스의 정의 : 클래스란 객체를 정의해 놓은 것이다. 클래스의 용도 : 클래스는 객체를 생성하는데 사용된다. 객체의 정의 : 실제로 존재하는 것 사물 또는 개념 객체의 용도 : 객체가 가지고 있는 기능과 속성에 따라 다르다. 객체와 인스턴스  예를들어 자동차클래스로부터 만들어진 객체를 자동차클래스의 인스턴스라고 한다. 같은 의미이지만, 객체를 모든 인스턴스를 대표하는 포괄적인 의미를 가지고 있다. 인스턴스는 어떤 클래스로부터 만들어진 것인지를 강조하는 보다 구체적인 의미를 가지고 있다.  자동차는 인스턴스다 라기보다 자동차는 객체다. 라는 쪽이, 자동차는 자동차 클래스의 객체다라기 보다는 자동차는 자동차 클래스의 인스턴스다 라고 하는게 좋다.  클래스를 인스턴스화 시키면  인스턴스(객체)가 된다. 객체의 구성요소 속성 : 멤버변수, 특성, 필드, 상태 기능 : 메서드, 함수, 행위 예를들어 자동차의 속성에는 자동차의 브랜드, 차종, 차량 크기 등이 있다. 자동차의 기능에는 전진, 후진, 음악틀기 등이 있다. 인스턴스의 생성과 사용, 변수 https://github.com/happydhKim/MyDataStructureAlgorithm/blob/master/MyDataStructureAlgo

HTML 태그(Tag)란?

이미지
HTML 태그(Tag)란? -태그는 html에서 가장 중요한 문법이고, HTML의 컴퓨터 언어를 규정하는 특징이다. -Markup과 태그와 밀접한 연관이 있다. -본문이 아닌 태그는 head안에 존재하며, 본문에 해당되는 부분은 body태그 안에 들어간다. -head와 body는 다시 html이란 태그로 감싸주는게 일반적이다. 위와 같이 코드를 하면, 아래와 같이 출력 된다. 중요 태그들을 알아봅시다. -단락을 구별짓는 태그인 <p> 태그 -줄바꿈을 해주는 <br> 태그 : p 태그를 이용해도 좋지만 p태그는 간격이 정해져있어서 br을 사용한다. -그림을 불러오는 <img> 태그  사용 예시는  < img src = "img.jpg" height = "300" alt = "이미지" title = "이미지" > - 테이블을 만들 수 있는 <table> 태그 간단한 태그들은 이정도 이고 현재 html의 태그는 약 140개 정도가 있다.

이 블로그의 인기 게시물

3계층 구조( 3 Tier Architecture )

MySQL Index태우기가 뭐에요?