MENU 썸네일형 리스트형 코딩을 지탱하는 기술 - 3 프로그래밍 언어를 조감하다 프로그래밍 언어 탄생의 역사 프로그래밍 언어 탄생의 목적 정리 *조감하다(피해 상황을 낱낱이 헤아리다.) 프로그래밍 언어 탄생의 역사 프로그래밍 언어에서 새로운 것은 과거의 것을 알고 난 후에야 만들어지는 것이며, 지금은 '당연하다'고 여기는 것도 과거에는 아직 발견되지 않은 것이었다. 옛날 사람 시점에서 생각하는 방법은 새로운 것을 배우는 사람에게 매우 유리하게 작용한다. 프로그래밍 언어는 인간을 편하게 하기 위해 만들어 졌고, 여기서 프로그래밍 언어의 탄생 역사와 두명의 언어 설계자를 소개한다. 케이블을 연결하다 1946년 - ENIAC의 발명과 진공관을 연결해서 프로그래밍을 하는 컴퓨터 프로그램 내장 방식으로 1949년 - EDSAC의 개발과 테이프에 구멍을 뚫어서 데이터.. 더보기 코딩을 지탱하는 기술 - 2 효율적으로 언어 배우기 비교를 통한 배움 역사를 통한 배움 정리 비교를 통한 배움 처음에는 C 언어와 Ruby의 참거짓 값을 가지고 언어 마다 규칙이 다르며 프로그래밍 언어의 규칙이 아니다라는 걸 설명한다. C언어의 참거짓 값은 '0이 거짓이고' 그 이외의 값은 참이고 'Ruby에서는 0이 참이다'라는 걸 보여주면서 잘못된 고정관념을 가지지 않도록 알려주고 있다.나 같은 경우에도 Javascript를 위주로 공부해서 다른 프로그래밍 언어에 대해서는 잘 몰랐는데 이번 기회에 잘못된 고정관념을 가지지 않게 된 좋은 기회였던거 같다. 그 뒤로는 간다하게 Java의 참거짓 값에대해서도 소개한다. //C int main() { if(o) { printf("true!\n"); }else{ printf("false!.. 더보기 코딩을 지탱하는 기술 - 1 코딩을 지탱하는 기술 효율적으로 언어 배우기 프로그래밍 언어를 조감하다 문법의 탄생 처리 흐름 제어 함수 에러 처리 이름과 스코프 형 컨테이너와 문자열 병행처리 객체와 클래스 상속을 통한 재사용 이 책은 총 12장으로 나눠 프로그래밍 기법에 대해서 소개하고 있다. 특정 언어를 배우는 책이라기보다 모든 프로그래밍 언어에 공통으로 적용할 수 있는 것들에 대해 나와 있다.이 책에서 가장 중요한것은 '왜'를 알아내는 것이다.왜 다양한 개념들이 존재하고 왜 이런 개념이 탄생했는지 설명해준다.완전 초보자가 볼 책 보다는 어느정도 프로그래밍을 공부했고 앞으로 다른언어에 대해서 공부할 계획이 있는 분들이 읽으면 좋을 책이다. 더보기 닌자 비급 - 1장 1.2 자바스크립트 이해하기 객체, 함수, 클로저는 서로 긴밀한 관계를 맺고있다. 1.3 크로스 브라우저 고려하기 각 브라우저에 국한된 특이점들(quirks)이 있고 이를 처리해야 한다. 이 이슈들을 해결하기 위한 종합적인 전략을 개발하는 것과 개별 브라우저 간의 차이점과 특이점들을 깊이 이해해야 한다. 어떤 브라우저를 어느 수준까지 지원할것 인가? - "*등급별 브라우저 지원" *브라우저와 플랫폼의 조합을 나타내는 표 - A ~ F 또는 정리한 등급표시 고려사항 대상 이용자가 기대하는 바와 필요로 하는 것들 브라우저 시장 점유율 브라우저를 지원하는데 드는 노력 3.함수가 핵심이다. 함수 >>> *1종 객체(first-class object) 함수가 객체와 같은 지위를 가지며, 일반적인 다른 객체 처럼 .. 더보기 es5 와 es6의 특징 es5 와 es6의 특징 es5는 es3의 다음으로 사용하고 있으며 es4는 문제가 많아서 폐기상태이다. 그렇기 때문에 지금 사용하고 있는 es5로 넘어 온 상태이다. es5는 es3에 비해서 실직적인 문법이 추가되었고 그 종류는 strict mode와 Object 리터럴, get-set추가, 문자열의 인덱스인식 등 크게 달라지진 않았다. 가장 중요한 특징은 객체에 대한 통제와 클래스를 생성하는 방법의 변화가 있다. 문법적으로 사용자 Object에 대해 getter, setter 지정이 가능해지므로 더 이상 평범한 값의 할당으로 작동하지 않고 내부에는 많은 제어문을 내포할 수 있는 형태가 되었다. es6는 당연한 소리겠지만 전단계의 버전 부족한 기능을 채워나가기 위해서고 최신 프레임웍들의 기반이 es6로.. 더보기 사지 말고 빌려쓰자! - ZDnet 사지 말고 빌려쓰자! - ZDnet 요즘 경기가 어려워지면서 소비자들의 지갑이 좀처럼 열리지 않는다. 그렇게 협업소비가 늘어나기 시작했다. 협업소비 말이 좀 어렵다. 쉽게 생각하면 원하는 것을 공유하며 쓰는 것이다. 몇 년전부터 여러 가전제품이나 물건들을 공유해서 필요한 순간에만 빌려 쓰게끔 해주는 업체들이 늘어난 거 같다. 최근에 '프로젝트 앤'은 여성 샐러리맨을 겨냥한 것이다. SK플래닛은 바쁜 사회 여성들의 잦은 모임을 위한 패션 렌탈 서비스이다. 이러한 패션 렌탈 서비스는 여성들에게 원하는 옷을 저렴한 가격에 대여할 수 있는 듯하다. 보통 월 이용권으로 구입을 할 수 있고 가격대는 15만원 미만이고 여성들이 가장 선호하는 가방 같은 경우는 10만원 미만에 정기결제 할인까지 가능하다. 다날'쏘시오'.. 더보기 checked를 사용하여 ckeckbox 조건걸기 checked를 사용하여 ckeckbox 조건걸기1234567891011121314151617 $(".last_btn").on("click", function (e) { if ( document.getElementById("check_box_01").checked != true ) { alert("1번 체크를 해주세요."); return false; }; if ( document.getElementById("check_box_02").checked != true ) { alert("2번 체크를 해주세요."); return false; }; if ( document.getElementById("check_box_03").checked != true ) { alert("3번 체크를 해주세요."); retur.. 더보기 CSS - Gradient CSS - Gradient 보통 웹 페이지의 텍스트는 검은색 아니면 배경에 따라 흰색 또는 단색계열로 많이 지정한다. 그라데이션 효과를 많이 사용하진 않지만 그렇다고 막 쓰기도 힘든것이 호환성?문제가 있다 브라우저 버전을 항상 최신으로 하는 것이 아니기 때문에 일부 하위버전에서는 적용이 안되는 큰 단점이 있다. 그라데이션은 css background 속성에 linear-gradient, radial-gradient 값으로 줄 수가 있다. 대충 포토샵을 사용해 봤으면 저 두개의 값이 어떤 효과를 주는지는 짐작이 갈거라고 생각이 든다. linear 는 세로,가로 형태로 그라데이션을 표현하고 radial은 원형 형태로 효과를 줄 수 있다. 1. 그라데이션은 위와 같은 형태로 효과를 줄 수 있다. 가로,세로 방.. 더보기 이전 1 2 3 4 5 6 7 8 ··· 21 다음