일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 지진
- 티스토리 초대장
- 펭수 달력
- Eclipse Althrithm
- nodejs
- 백준 10950번
- RETURN ROW IF NO DATA FOUND
- 이클립스 알고리즘 환경
- 백준 1000번 c
- 백준 10950번 java
- 포항 지진
- 티스토리 초대장 이벤트
- 오라클
- 백준 10951번 java
- 2020 펭수 달력
- 백준 1000번
- JavaScript
- 백준 10950번 c
- 이클립스 알고리즘 세팅
- 백준 10951번 c
- 백준 1000번 c++
- 백준 10951번 c++
- oracle
- 백준 알고리즘
- 자바스크립트
- 펭수 2020 달력
- 백준10950번 c++
- 백준 10951번
- 백준 1000번 java
- 배열 복사
- Today
- Total
목록개발 (63)
스노우보드 참 좋아하는데 맨날 키보드 앞에만 있네
자바스크립트 참조 복사와 값 복사 자바스크립트에서 = 를 이용하여 객체를 복사하면 값을 복사하는게 아니라 그 값의 위치를 참조만 하게 된다. 한번 자세히 알아보도록 하자. 자료형의 값 복사(깊은 복사) 자바스크립트는 기본 자료형(숫자, 문자열, boolean)의 값을 복사할 때 값을 완전히 복사한다. 따라서 =을 이용하여 값 복사를 쉽게 할 수 있다. 아래는 깊은 복사 예제이다. 1 2 3 4 5 6 7 var originalValue = 100; var newValue = originalValue; originalValue = 200; alert(originalValue); alert(newValue); 위 소스코드 1열에서 originalValue에 100의 값이 들어가고, 2열에서 newValue에..
객체 (Object) 오늘은 객체에 대해 공부해보도록 하자.자바스크립트의 거의 모든 것은 객체이다. 기본 데이터 타입인 boolean, number, string, null, undefined를 제외하고 말이다.객체는 배열과 상당히 유사하다. 개요자바스크립트의 기본 자료형은 숫자, 문자열, 불, 객체, 함수, undefined이다. 그러면 배열의 자료형은 무엇일까?1alert(typeof ([])); 응~ 오브젝트야~ 배열은 객체를 기반으로 만들어졌으므로 배열과 객체는 상당히 비슷하다.차이가 있다면 배열은 요소 접근 시 인덱스를 사용하지만, 객체는 키를 사용한다는 점이다. 객체를 생성한 후 콘솔창에 출력한다. 12345678var product = { 제품명 : '7D 건조 망고', 유형 : '당절임',..
클로저 (closure) 클로저란 무엇인가?MDN에서 다음과 같이 정의하고 있다. "A closure is the combination of a function and the lexical environment within which that function was declared." 번역하면 "함수와 함수가 선언된 어휘적 환경의 조합" 이라는 말인데... 무슨소리인지 모르겠다. 보통 함수 내에서 함수를 정의하고, 사용하면 클로저라고 하는데, 그 외에도 정의는 다양하다. 아래의 예제를 통해 이해를 돕도록 하자 [1 단계] 123456789var cnt = 0;function increaseCnt(){cnt++;}increaseCnt(); // cnt == 1increaseCnt(); // cnt == 2..
키워드 var, let 그리고 const 기본ECMAScript 5까지는 식별자에 값을 넣기 위해서는 var 키워드를 사용하여 변수를 정의하는 방법 밖에 없었다.그런데 ECMAScript 6부터 let 키워드를 사용한 변수, const 키워드를 사용한 상수 라는 개념이 추가되었다.사용법은 키워드 '식별자 = 값;' 형태로 선언하며, 값을 넣은 후 식별자를 통해 내부의 값을 사용할 수 있다. var, let, const 키워드를 사용한 변수/상수의 정의 및 출력1234567var variableA = 10;let variableB = 20;const constantC = 30; console.log(variableA);console.log(variableB);console.log(constantC); 식별..
JavaScript의 출력 자바스크립트 실습을 위해 다양한 툴을 이용할 수 있지만, 개인적으로 JSBIN을 추천한다.HTML, CSS, JavaScript를 작성하고 Console, Output을 통해 테스트 할 수 있으므로 학습용도로 상당히 유용하다.별다른 설치 없이 웹상에서 프로그래밍이 가능 ! JSBIN 바로가기 출력 alert : 경고창 출력 confirm : 확인창 출력. 예(true), 아니오(false) 버튼 var temp = confirm('프로세스를 종료하시겠습니까?'); prompt : 입력한 내용을 문자열로 반환. 아무것도 입력 안하면 null 반환 var user_name = confirm('이름을 입력하세요', '워너비'); console.log : 콘솔창에 출력 console...
JavaScript의 데이터 타입과 연산자 1 1. 표현식과 문장표현식 : 값을 만들어내는 코드 50010+20+30+40 * 2 / 2'WannaBe' 하나 이상의 표현식이 모이면 문장이 된다. 문장은 코드를 읽어 들이는 단위가 된다.문장 끝에는 세미콜론을 찍어 문장 종결을 알린다. 500;10+20+30+40 * 2 / 2;'WannaBe'; 세미콜론 ;자바스크립트는 문장 끝에 세미콜론을 입력하지 않아도 프로그램을 실행할 수 있다.그러나 다른 프로그래밍 언어처럼 관례상 입력한다. 2. 키워드자바스크립트에서 쓰이는 키워드를 정리해보았다.당연한 말이지만, 키워드는 식별자로 쓸 수 없다. 사용법 및 설명은 타 언어와 다르지 않아 생략한다. break else instanceof true case false..
JavaScript 오늘부터 자바스크립트 공부를 시작했다.한국은 자바스크립트에 대한 관심이 외국에 비해 적은 편인데다가 IE 웹부라우저를 고집하는 국가이므로.. 웹 분야에 뒤처져 있었지만,최근 동향을 봤을때 발전하고 있으니 제대로 학습해 보려한다. 시간이 많기도 하고 ...일주일에 최소 3회는 포스팅을 하길바라며, 시작 ! 자바스크립트란?자바스크립트는 웹 브라우저에서 많이 사용하는 프로그래밍 언어다.2010년 이전까지만 해도 자바스크립트는 웹 클라이언트 개발에 보조적인 기능을 위해 쓰였고, 이 시절 자바스크립트는 중요한 역할을 담당하지 못했었다.그러다 웹이 점차적으로 발전하여 서버, 게임, 스마트폰, 어플리케이션, 데스크탑 어플리케이션 개발 등에 사용할 수 있게 되면서 다양한 일을 할 수 있게 되었다.현..
Spring/STS 프로젝트 시작하기 개발에 필요한 라이브러리 - MySQL 드라이버- Spring-test 모듈- MyBatis 모듈- MyBatis-Spring 모듈 pom.xml 추가 org.springframeworkspring-test${org.springframework-version} org.springframeworkspring-jdbc${org.springframework-version} mysqlmysql-connector-java5.1.41 org.mybatismybatis3.4.1 org.mybatismybatis-spring1.3.0 org.bgee.log4jdbc-log4j2log4jdbc-log4j2-jdbc41.16 root-context.xml 수정 XML 네임스페이스 추가..
코드그라운드 (Codeground) 코드그라운드는 온라인 실시간 코딩 사이트이다.개발 환경 설정이나 개발툴 설치 없이 웹에서 바로 프래그래밍 할 수 있으며, 본인의 소스코드를 제출하면, 실시간으로 실행 결과를 알 수 있다. 그동안 많은 대학생, 취준생들이 알고리즘 입사시험 준비를 위해 백준 알고리즘 사이트를 이용해왔는데, 앞으로 상당수가 코드그라운드를 이용하지 않을까 싶다. S/W Test 코드그라운드에서는 Software Test를 정기적으로 시행한다.A/B/C 형 단계적으로 시험을 볼 수 있으며, 최종 통과를 하면 삼성 소프트웨어 멤버십에 가입할 수 있는 권한을 얻는다고 한다.또한 TEST 결과에 따라 삼성전자 CE/IM S/W직군 신입채용 지원 시 우대받을 수 있다고 하니,삼성전자 입사를 원한다면 ..
Spring을 이용한 게시물의 첨부파일 기능 Spring/STS 환경에서 게시물 작성시 파일을 첨부하고, 화면에서 보여주거나 다운로드할 수 있는 기능을 구현하고자 한다. 회원가입, 게시판, 댓글 기능 구현에 비해 어렵게 느껴질 수 있지만.. 이정도 쯤이야 게시물의 첨부파일 모듈 구현순서 1. 첨부파일의 등록 2. 첨부파일을 등록하는 방식은 크게 , Ajax의 형태가 존재한다. 3. 첨부파일의 반환과 화면 출력 4. 파일 업로드 정보를 테스트한 후 파일 정보를 다시 브라우저로 전송한다. 5. 첨부파일의 저장 6. 실제로 파일을 저장한다. 이 경우 고유한 파일이름, 경로, 썸네일에 주의하여 처리한다. 7. 첨부파일의 조회 8. 첨부파일이 제대로 화면에서 볼 수 있도록 작성한다. 이미지 파일과 일반 파일을 구..