분류 전체보기

리터럴 리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말한다. 리터럴은 사람이 이해할 수 있는 문자 또는 미리 약속된 기호(' ' , "" ,{} . [], // 등) 표기한 코드다. 자바스크립트 엔진은 코드가 실행되는 시점인 런타임에 리터럴을 평가해 값을 생성한다. 즉 리터럴은 값을 생성하기 위해 미리 약속한 표기법이라고 할 수 있다. 표현식 표현식은 값으로 평가될 수 있는 문이다. 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다. 앞서 다룬 리터럴은 값으로 평가된다. var score = 200; var score = 50 + 50; 200은 리터럴이다. 리터럴 200은 자바스크립트 엔진에 의해 평가되어 값을 생성하므로 리터럴은 그 자체로 표현식이..
리터럴과 연산자 10 + 20 + 연산을 수행하기 위해 먼저 + 연산자의 좌변과 우변의 숫자 값, 즉 피연산자를 기억한다. 메모리는 데이터를 저장할 수 있는 메모리 셀의 집합체다. 메모리 셀 하나의 크기는 1바이트(8비트)이며, 컴퓨터는 메모리 셀의 크기, 즉 1바이트 단위로 데이터를 저장하거나 읽어 들인다. 컴퓨터는 모든 데이터를 2진수로 처리한다. 따라서 메모리에 저장되는 데이터는 데이터의 종류(숫자, 텍스트, 이미지 , 동영상등) 상관없이 모두 2진수로 저장된다. 숫자 10 과 20은 메모리 상의 임의의 위치에 기억(저장) 되고 CPU 는 이 값을 읽어 들여 연산을 수행한다. 편의상 10진수로 표현되어 있는 것이며 모든 값은 2진수로 저장이 되어 기억된다. 변수는 하나의 값을 저장하기 위해 메모리 ..
· git
ex03 폴더 생성 ex03 폴더 -> git besh 열기 git init text1.txt 생성 git add . 과 git commit -m 하기 text2.txt도 만들어서 앞에 과정과 같이 진행한다. 로그는 "두두번째 사진" 으로 한다. 로그를 잘못 남겼을 때 되돌리기 명령어 Soft : master부분에만 바뀜 , 즉 커밋로그 변경시 사용 mixed : 작업영역의 파일만 바뀌고 add 하지 않은 상태로 돌아감, 즉 작업영역의 내용변경이 필요할 때 hard : 처음상태로 복귀 Soft 예시 text2.txt의 "두두번째 사진" 이라는 로그를 "2번째 사진"으로 바꾸고 싶을 때 git reset --soft 해쉬코드값을 적어준다. 그리고 status로 상태를 확인한다. add . 만 되어 있는 상..
Ajax 자바스크립트를 활용해 서버와 브라우저가 비동기방식으로 데이터를 교환할 수 있는 통신기능이다. 이전까지는 html 이 화면을 전부 렌더링하는 방식이었다. 그렇기때문에 화면이 전환되면 새로운 html이 열리게 되고 전체를 다시 렌더링하였다. 이것의 불편한 점은 매번 새롭게 계속 렌더링하는 것이었다. 바뀌지 않은 부분도 화면 전체를 바꿔주었던 것과 화면이 전환되면서 순간적으로 깜빡거리면서 바뀌는 현상이 발생이 되었다. Ajax의 등장으로 인해 이러한 불편한 점이 바뀌게 되었다. 변경할 필요 없는 부분을 다시 렌더링하지 않고, 서버로부터 필요한 데이터만 전송받아 변경해야하는 부분만 한정적으로 렌더링해주었다. 그럼으로써 기존에 Html로 새롭게 렌더링할때 페이지가 깜빡거리는 현상이 없어지고 빠른 성능과 ..
· sevlet
jsp 서블릿 흐름도 실습 score.html ☆☆☆☆★ ☆☆☆★★ ☆☆★★★ ☆★★★★ ★★★★★ 별점주기 score.html 의 url 경로에 score.jsp를 넣는다. score.jsp 에서 할 것 선택한 별점은 ~입니다. 영화 총점은 ~입니다. 참여한 인원수는 ~입니다. 영화 평점은 ~입니다. 선택하신 별점은 점입니다. 영화총점은 입니다. 참여한 인원수 입니다. 영화 평점은 입니다. totalScore, totalCnt 는 멤버변수로 두어 값을 기억할 수 있도록 한다. 지역변수로 선언하게 되면 매번 새로만들어져서 초기화되어 누적이 되지 않는다.
· git
버전관리시스템 1. file1.t.xt 파일 작업완료 -> 이메일로 전송 -> 파일을 변경( 덮어씌우기) -> 다시 이메일로 전송 -> 다시 원상태로 변경을 해야함 -> 이미 덮어씌우기를 해서 이전 파일이 없는 경우 -> 다시 만들어야함 만약 큰프로젝트가 들어와서 100개의 파일을 만들고 수정을 해야할 상황이 오면 전체를 복제해한다. 시간이 오래걸리고 용량이 많아진다. 또 바이러스, 컴퓨터가 꺼지는 상황이 오면 파일이 날아가게 된다. 2. VCS -버전 관리시스템 수정을 할 떄 마다 전체복사를 하는 것이 아닌 부분변경을 하여 용량을 효율적으로 사용할 수 있다. 단점 : 바이러스에 취약함, 로컬에서 관리하기 때문에 협업 X 3. CVCS - 중앙집중형 버전 관리시스템 파일을 한 곳에 최초 업로드를 하고 내..
· git
git GPL 라이센스 - A소프트웨어(GNU) -> B소프트웨어를 만들면 (무조건 공개되어야 함, 의무적임) 리눅스 ( 오픈소스재단) 여러명의 사람들이 하나의 프로젝트를 협업한다. 기존에는 파일을 압축하였다. 같은 파일을 건드리게 되면 누군가는 합쳐야 한다. Bitkeeper -> DVCS - 분산버전 관리 시스템을 사용 Bitkeeper 기술을 바탕으로 git을 만듬 - 버전관리 시스템 git라이센스 - GNU GPL라이센스를 따라야 함 github gihub - 코드 저장소 예를 들어 회사에서 개발을 하다가 다른 곳에서 해야되는 상황이 있을 때 gihub에 공유를 하면 된다. public -공개 mit private -비공개 mit 라이센스 소스 코드를 공개함, 업그레이드 개발을 했을 때 그 코드를..
· 스프링
URL 패턴 @Webservlet("/hello") public class HelloServlet extends HttpServlet { 종류를 보면 1번부터 4번까지 우선순위로 되어있다. exact mapping - 정확히 일치하는 것 path mapping 경로를 찾아서 일치시킴 extension mapping - 확장자 default mapping - 모든 주소가 매핑되며 앞의 것이 안될때 최종적으로 매핑 @webSevlet - > 스프링에서는 @Requsetmapping으로 사용됨 DispathSelvlet으로 모든 요청을 처리한다. EL (Expression Language) => ${값} 아래의 코드에서 보듯이 기존에 표시했던 방식을 ${값}으로 나타낸다. 실습 Person에는 Car와 get..
-JUNHEOK-
'분류 전체보기' 카테고리의 글 목록 (11 Page)