목록분류 전체보기 (253)
bdfgdfg
외부 통신을 위한 소켓 프로그래밍 작성 서버 코드 import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; public class main { public static void main(String[] args) throws IOException, InterruptedException { // TODO Auto-generated method stub Socket s = new Socket("대충 도메인 주소",9999); InputStream is = s.getInputStream(); OutputStream os = s.getOutputStream(); int cnt..
우선 클로져 개념을 이해하기전에 자바스크립트의 Scope와 Scope Chain을 먼저 이해하는게 좋다. -> Scope는 변수의 접근 범위. 즉 식별자의 유효 범위를 의미한다. C,JAVA와 같은 컴파일 언어에서는 블록레벨 Scope를 따른다. 다만 js(다른 언어는 모르겠음.)의 경우 함수레벨 Scope를 따른다. 둘의 차이는 밑과 같이// 블록레벨 SCOPE라면. { var x = 10; } // 에러가 떠야한다. // 다만 JS에서는 함수레벨 Scope를 가지므로 밑은 10이 출력이 된다. console.log(x);블록레벨 Scope였다면 x라는 지역변수에는 접근할 수 없어 에러가 발생하지만 js에는 정상적으로 10이 출력이 된다. 여기서 중요한건 Scope의 범위. JS는 함수레벨의 Scope..
CSS 우선순위 속성 값 뒤에 !important 를 붙인 속성 (거의거의 안쓰인다고는 함.) HTML에서 style을 직접 지정한 속성 (인라인 스타일) #id 로 지정한 속성 (아이디) .클래스, :추상클래스 로 지정한 속성 (클래스, 및 가상(수도)클래스) 태그이름 으로 지정한 속성 상위 객체에 의해 상속된 속성 CSS 박스모델 모든 태그들은 자신의 박스영역을 가진다. 그 박스는 콘텐츠 영역의 박스(WIdth,Height), padding의 박스, border의 박스, margin등이 있다. 1. 내용(content) : 텍스트, 이미지등 실제 태그의 컨텐츠가 들어가는 영역의 크기. 2. 패딩(padding) : 내용과 테두리 사이의 간격. 3. 테두리(border) : 내용와 패딩 주변을 감싸는 ..
HTML에서 요소는 h1~h6, p, a, b, span, table등의 요소롤 표현하기 위한 태그를 의미하며 컨테이너는 div,article,header,footer, aside, nav등 요소를 담기위한 박스,영역을 위한 태그를 의미한다. 또한 html태그에는 Block레벨과 Inline레벨이 존재하는데 Block레벨은 요소가 웹상에서 한줄을 차지하는 것을 의미. -> h1~h6,p,table태그등 Inline레벨은 컨텐츠 영역의 크기만큼만 차지하는 것을 의미. -> a,b, span태그등 한줄을 차지한다는 의미는 해당 태그들은 단순 사용시 나란히 요소가 나열되지 못함을 의미한다. Inline레벨은 너비등의 수정이 불가능하기에 display를 block, inline-block 또는 float를 이용..