본문 바로가기

Front End

(20)
0809 HTML&JSP ** IP 주소 확인[finder] - [응용프로그램] - [터미널]을 실행하고 ifconfig ** IP 변경[finder] - [응용프로그램] - [시스템 환경 설정]을 실행하고 네트워크를 클릭고급을 선택하고 아이피 주소 설정라우터 주소를 192.168.0.1로 설정아이피의 세번째 자리가 다르면 공유폴더 사용 불가DNS를 168.126.63.1로 설정 -> 이 설정을 하지 않으면 인터넷 연결이 안됨 ** 공유 폴더 접근파일더를 실행하고 이동 메뉴를 누르고 서버에 연결을 선택smb://192.168.0.200이라고 입력하고 접속컴퓨터가 여러 개 보이면 503-main 컴퓨터에 접속하면 됩니다. ** 자바 설치www.oracle.com에 접속해서 MAC 용 JDK를 다운로드 받아서 설치설치 확인 : 터미..
0808 선생님 메모장 보고 수정 필요 ** JSON Parsing1. JSON(JavaScript Object Notation)- 자바스크립트 데이터 표현식으로 데이터를 표현하는 포맷- 기존에 사용하던 XML 보다는 파싱이 쉽고 가볍습니다.- 사람이 알아보기에는 XML 보다는 어렵습니다.- 표현법1) 배열 : []2) 객체 : {}3) 속성 ; {속성:데이터} 2. JSON Parsing- 기본 Java API 만으로는 안 되고 외부 라이브러리를 사용해야 합니다.- www.mvnrepository.com/ 에서 JSON 라이브러리를 검색해서 다운로드 받아서 사용1) JSONArrary 클래스- JSON 배열을 저장하기 위한 클래스- new JSONArray(json 배열 문자열) 로 생성- 배열 안의 데이터는 get자료형(인덱스) 를 이용해..
0813 HTML, CSS, JavaScript ** Front End ==>웹브라우저와 웹서버는 html 밖에 못 주고 받는다.그래서 html에 디자인을 추가하는 css와동적인 기능을 추가하는 java script 를 더한 것이다.이것을 더 편리하게 만들어 주는 라이브러리가 있는데 jQuery, angular, react, vue, bootstap 등이 있다. + pc에서 awt, swing, fx+ phone에서 iOS, Android **Back End ==> Tomcat(web application server)을 깐 이유는 우리가 자바를 배웠는데 그 코드를 html 코드로 바꿔주기 때문이다. +python, asp.net, node.js, php, ruby ** Vendor Prefix==> css3에서 표준으로 채택은 했지만 브라우저 별로 ..
HTML5 의 Web Push ** HTML5 의 Web Push => 전통적인 클라이언트 - 서버 시스템의 통신방식클라이언트가 서버에게 데이터를 요청하고 서버가 요청을 받아서 처리하고 그 결과를 클라이언트에게 전송하는 방식입니다. =>Web Push는 클라이언트가 서버에 연결을 한 상태라면 서버가 클라이언트의 요청없이 데이터를 전송하는 기술 (안드로이드를 배울 때 가장 중요한 것 중 하나)=> Web이 아니라 Apple Server 가 IOS 에게 전송하는 것을 APNS 라고 하고 Google 서버가 Android 에게 전송하는 것을 FCM이라고 합니다.: 안드로이드는 기기차원에서 push를 받고 웹은 브라우저 차원에서 받기 때문에 좀 다르다. 실습 : 클라이언트의 요청 없이 5초마다 랜덤한 숫자를 클라이언트에게 전송1. EtcSe..
Proxy **Proxy => 내부에서 외부 도메인 요청을 할 때 거쳐가도록 하는 서버=> ajax는 도메인 요청만 가능합니다.=> ajax는 기본적으로는 내부 도메인 요청만 가능합니다.=> 서버가 다른 도메인의 요청을 ajax로 요청할 수 있도록 설정을 하면 데이터를 전송할 수 있습니다.=> ajax로 외부 도메인의 데이터를 가져오고자 하면 proxy 서버를 만들어서 proxy 서버에게 데이터를 요청하고 proxy 서버가 외부 도메인의 데이터를 가져와서 전달하는 방식으로 해야 합니다.=> java 에서는 URLConnection 클래스를 이용해서 proxy 서버를 구축할 수 있습니다. 1. index.jsp 파일에 jquery 링크 설정=> 다운로드 받아서 프로젝트에 저장하고 링크를 설정할 수도 있고 바로 외부 ..
maven ** 프로젝트 관리 도구(빌드 도구) => Eclipse 에서 제공하는 Maven 이 있고 Intelli J에서 제공하는 Gradle이 있습니다.=> Android Studio 는 Gradle 방식=> 프로젝트 관리 내용을 Maven은 pom.xml 파일에 기재하고 Gradle은 json 파일에 기록합니다.maven 프로젝트 만드는 방법기존 프로젝트를 maven 프로젝트로 바꾸는 방법 pom.xml에 소스 코드를 추가해서 라이브러리가 추가 되면 아래 경로에서 확인 가능하다. pom.xml 에 라이브러리를 추가할 때 아래 경로에 있는 라이브러리를 제일 먼저 찾아보고 없으면 다운 받는다./Users/a503-26/.m2/repository참고로 .이 붙은 디렉토리는 숨김 디렉토리이므로 shift + comm..
File Upload 보호되어 있는 글입니다.
Filter & AOP & Intercept Filter & AOP(Aspects Oriented Programming) & Intercept java : spring = filter : AOP&Intercept 즉, 셋 다 비슷한 개념이지만 동작하는 곳이 다르다. 또프로그래밍에서는 프로그램의 역할별로 나누는 것을 권장하는데 순서에 맞추어 다시 이을 때 설정파일로 잇게 된다. 그때에 이 세가지 필터들도 포함되는데 차이점은 Filter 와 Intercept는 url 단위로 설정하지만 AOP는 메소드 단위로 설정한다는 것이 다른다. url 단위로 이을려면 인터넷이 필요하므로 AOP가 더 좋다. 따라서 지금은 javaweb이라서 Filter와 Intercept를 하지만 나중에 spring을 배우게 되면 AOP를 더 많이 사용하게 된다. Filter : ..