분류 전체보기 (124) 썸네일형 리스트형 클로저란 클로저 - 자유변수에대한 접근이 막혀있는것 자유변수 - 실행환경에 생성된 변수 핵심 - 실행환경이 생성될때의 순간을 참조해놓는것 아래설명을위해 알아야할 개념 - 실행환경 클로저가 생성될때 외부함수의 변수를 호출하면 스코프체인이 형성된다 스코프체인을 이용해 클로저는 외부함수의 객체를 계속해서 참조할수있다 ( 단 실행환경을 참조하고있는 변수가 있어야한다) 응용 - getter,setter, 더있는지 없는지 모르겠다 js2 2008 - > ES5 2016 - > ES6 ES6은 아직도 호완이 안되는 웹브라우저가 있다 DOM(Document Object) BOM(BrowserObject) 익명함수 var a = function(){} 화살표함수?람다함수? var a = () => 리턴값 or var a = () => {} js에서 매개변수는 실행하는데 있어서 큰문제가아니다 어떤 매개변수가 몇개필요한지 알려주는 약속과도 같다 메서드안에 여러가지 인자를전달하고 console.log(arguments) 를 사용하면 전달한 인자를 배열형식으로 전부 가지고 있다 ex) a+b의 메서드에 1,2,3을 전달하고 return argument[2] + b라고 적으면 5가 반환된다 즉시실행함수 사용목적 - 1회만 사용하는데 메모리 낭비, 변수.. js 함수기반의 객체지향언어 > flase로생각 나머지는 true infinity - 수가 범위를 벗어난경우 === 최범균의 JSP정복해보자 part 5개 챕터22개의 어마어마한 분량 part 1 chapter 01 20p~32p 1) 이책의 범위 -서버 웹 기술인 JSP, DB조작에 필요한 JDBC 배울내용 - JSP를 이용한 웹개발, 서버 코드의 전형적인구조 (서비스-DAO ,DTO구성) 서블릿에대한 기초, MVC 구조에대한 기초, JSP와 DB연동한 게시판 개발 배운후 목표 - JSP를 활용한 기초수준의 웹사이트 제작 2) 대상독자 1.자바에대한 기본적인이해 이중 내가 모르는것 - classpath에대한 기초지식 2.HTML의 기본적인 지식 3) 준비물(실습환경) JDK8/톰캣8/MySQL/이클립스 JDK - JDK8설치 / JAVA_HOME환경 변수설정 [ chapter 02 - 웹프로그래밍 기초 ] 1.웹과 웹프로그래밍 -주소와 웹브.. 컴파일 설명한 블로그첨부 https://m.blog.naver.com/PostView.naver?blogId=mmwook94&logNo=221460415597&proxyReferer=https:%2F%2Fwww.google.com%2F JAVA 와 C 컴파일 차이 개인 스터디 과제 C와 Java의 컴파일 방식 개발 A팀 원동욱 우선 C와 JAVA의 컴파일 방식에 대해서... blog.naver.com 컴파일러,전처리기,어셈블러,링커로 구분 내뇌피셜로는 전처리기 준비해서 > 컴파일러한테 전달 컴파일러는 기계어로 전달해서 > 어셈블러 한테 전달 어셈블러는 기계어를 목적코드로 변환 링커는 이코드들을 하나로묶어 하나의파일로 변환 동적 링크랑 정적 링크가있음 대표적으로 c가 정적 / java가 동적임 없으면 class로더에서 찾아서가져옴.. server폴더 문서들 어쩌따보니 Server프로젝트의 파일들 확인하게됐음 catalina.policy -보안정책 권한 설정 파일이다. jvm에 의해서 웹 애플리케이션에 강제적으로 보안정책 권한을 설정한다 --보안이랑 관련돼있다고 했는데 주석을보니 틀린말은아니지만 web dynamoc content에서 사용하기위한 java의 jre패키지들을 사용할수있게 허가해주는 것을 기술하는 파일같았다 catalina.properties -서버를 시작할때 검색하는 서버,공유로더,jar 등의 공유정보를 포함한다. --말그대로인것같다 사용되는것들? 에대한 정보를 포함한다 단순포함한건지 적용을한건지는 잘모르겠다 context.xml -세션,쿠키,저장경로 등을 지정하는 파일이다 --catalina.base는 엔진의 파일의 가동/중지 , 설정 등등 .. 깃허브 2일차 5/12 복습 및 컴터바뀌면 git config --gobla user.name " 본인이름영어" // git config --global user.email 본인이메일 FETCH_HEAD 이런 브랜치가 생성된다 이브랜치로 이동하면 내 working 디렉토리 파일도 변경되고 깃배쉬의 로그에도 기록이남지만 다시 master로돌아가면 또 원상태로 돌아온다 git switch -c "브랜치명" 이렇게쓰면 fetch된 정보를담는 브랜치가 복제됨 pull은 이모든걸 한번에함 git clone 주소를 쓰면 저장소이름을 폴더이름으로한형태로 파일을담아 복사함 로컬저장소와 원격저장소가 서로 변경되면 깃은 어떤걸따라가야할지 모르기때문에 에러가발생함 >>어떻게해결하는지 공부중 번외내용 == 수업상관x (복사는 ctrl+insert .. 깃/깃허브 깃은 플랫폼 프로그램 깃허브는 저장소? 깃 설치 깃허브 가입 폴더생성 > 깃배쉬 히어클릭 유저네임 / 유저주소 설정 깃허브란 원격저장소와 실제저장소인 로컬저장소가있다 Working Directory > Staging area > Repository (git init) (add하면 여기) > (commit하면여기) 깃명령어 git init 깃시작 git status 현재 깃의 상태 > > >생성 git branch > > > > > 확인 git checkout 이름 >> 현재 브랜치 변경 git branch -D 이름 > 삭제 git merge > > > > > 합병 git remote add 주소 >> 추가 밀어넣기 git pull (origin master) >> 가져와서 합치기 git fetch (o.. jsp 시작하면서 모르는것들 정리 톰캣이란 --아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너에만 있는 웹 어플리케이션 서버 WEB는 웹서버 WAS는 웹 어플리케이션서버 WEB는 html,css,image등 요청받아처리 WES의 경우 동적인 컨텐츠(JSP,ASP,PHP)를 요청받아 처리합니다. WAS는 웹서버 + 웹 컨테이너 개념 >> 웹서버 없더라더 웹서버 역할까지 동시수행 ??그렇다면 왜 나눠서 사용하나 정적인 컨테츠를 처리할때 WAS가 더빠름 클라이이언트>WES >WAS > DBMS 순이기떄문에 사용자는 WAS를 노출시킬 필요가없음 ==> 즉사람들에게 DB와 직접적으로 연결되는 WAS를 보여줄수없음 ==> 즉 보안이높음 외부망 DMZ 내부망 이렇게 있는데 WAS는 DMZ에있음 외부와 내부의 경계역할 Demilitarized zon.. jsp7일차 이석증 수업 도저히 들을수가 없다아아 이전 1 ··· 4 5 6 7 8 9 10 ··· 13 다음