목록분류 전체보기 (156)
JongTachi의 개발 블로그
jQuery의 선택자는 어떤 것들이 있는지 확인해봅시다. 선택자 정리 Syntax Description $("*") 모든 요소들을 선택한다. $(this) 현재 HTML 요소를 선택한다. $("p.intro") class="intro"인 의 요소를 선택한다. $("p:first") 요소의 첫번째 요소를 선택한다. $("ul li:first") 첫 번째 의 첫번째 의 요소를 선택한다. $("ul li:first-child") 모든 에서 첫번째의 요소를 선택한다. $("[href]") href 속성의 모든 요소를 선택한다. (href 쓰임 예시 ) $("a[target='_blank']") target="_blank"인 태그의 요소를 선택한다. $("a[target!='_blank']") target="_b..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Mm7Y2/btrQZ4roXYF/4MZH2EhpbG30sOEyDuaytK/img.png)
1. what is the jQuery? jQuery란 HTML의 DOM 조작과 이벤트 제어, 애니메이션 그리고 Ajax를 통해 데이터를 주고받을 수 있는 웹 화면을 다루는 자바스크립트 라이브러리입니다. 2. Why using the jQuery? 결론부터 말씀드리자면 jQuery는 짧은 코드로 기능을 구현하기 위해 사용한다고 생각하시면 편할 것같습니다. jQuery가 기본적으로 가진 철학은 "write less, do more"로 "적은 코드로 많은 것을 이용하자" 라고 해석하시면 될 것 같습니다. jQuery 기능 HTML/DOM과 관련된 처리를 쉽게 구현할 수 있다. CSS를 조작할 수 있다. HTML 규칙성을 가지고 이벤트를 처리할 수 있다. 애니메이션 효과를 쉽게 만들 수 있다. Ajax 처리 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/btgb8a/btrQgdnZVAd/YZycKdlgv59IXBy89ri6ZK/img.png)
진짜 아주 간단하다.일단 저 에러의 원인은 서버를 디버깅으로 켠 상태에서 코드를 바꿨기 때문에 에러가 나는 것이다.해결방법1) 디버깅 모드를 끄고 코드를 바꾼다. 2) 이클립스 상단에 있는 window -> preferences -> java -> debug에 들어가서 파란색으로 되어잇는 Show error when hot code replace fails 체크를 해제해주면 된다. 참고!!hot code replace(HCR)는 이클립스 자바 디버거 동작 중에 새로운 클래스 파일의 변경이 있으면 그 변경된 파일을 자동으로 교체하는 디버깅 기술이라 한다.
What Is The Parsing? 파싱 (Parsing: 구문분석)은 문서의 내용을 토큰(token)으로 분석하고, 문법적 의미와 구조를 반영한 파스트리(parse tree)를 생성하는 과정이다. 여기서 잠깐 !! 1) 토큰이란? 토큰이란 언어가 사용하는 기본 단어를 말한다. 토큰은 구문적으로 의미를 갖는 최소의 단위이며 우리가 작성하는 프로그램은 모두 이러한 토큰으로 이루어진다. 공백문자는 문자열 내에서 사용된 경우가 아니면 아무런 의미를 가지지 않는다. ex) java안에서 String name = request.getParameter("name");의 토큰은 String, name, =, request, ., getParameter, (, "name" ,) , ; -> 이게 하나의 토큰들이라고 ..
1. What is VPN? VPN은 Virtual Private Network의 줄임말로 '가상 사설망'이라고도 합니다. 암호화된 터널을 만들어서 데이터를 전송하고 IP주소를 숨겨 온라인 상에서의 내 정보를 보호해주는 역할을 합니다. 즉 인터넷 연결과 온라인 개인 정보를 보호해 공용 와이파이나 핫스팟을 사용할 때 개인정보 유출 등의 문제를 막아주는 역할을 해줍니다. 2. Function Of VPN 1) VPN은 멀리 떨어진 네트워크 환경을 하나의 안전한 네트워크로 만듭니다. 예를 들어 회사 내에서만 접속 가능한 서버를 원격으로 집에서도 접속하고 싶다면 VPN을 이용하여 회사 내부 네트워크에 있는 것처럼 접속 할 수 있습니다. 만약 VPN이 없었다면 재택근무(회사 Net망에 접속해야만 하는 업무를 해야..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/D7HGK/btrO8y0Ua7k/BZctsXYettqGo4DIHIOXVK/img.png)
1. What is the Branch?? 개발을 하다 보면 코드를 여러개로 복사해야 하는 일이 자주 생기죠? 코드를 통재로 복사하고 나서 원래 코드와는 상관없이 독집적으로 개발할 수 있는데 이렇게 독립적으로 개발하는 것이 브랜치입니다. 즉 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 시에 진행할 수 있습니다. 다른 Version 관리 시스템과는 달리 Git은 브랜치를 만들어 작업하고 나중에 Merge 하는 방법을 권장합니다. 2. Example Of Branch 위에 그림을 보면, 브랜치를 사용하여 동시에 여러 작업을 진행할 때의 작업 흐름을 한누에 파악할 수 있습니다. 여러 명이서 동시에 작업을 할 때에 다른 사람의 작업에 영향을 주거나 받지 않도록, ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dmfpOs/btrN5jZyFRy/JpSOxxkzXgR5uAXXiUst81/img.jpg)
Jenkins를 알아보기 전에 여러분의 직업이 개발자라 생각해봅시다. 매번 코드를 수정하고 빌드와 테스트를하고 배포까지 직접 당신의 손으로 한다면 상당히 많은 시간이 소요될 겁니다. 하지만 누군가가 빌드, 테스트, 배포까지 알아서 해준다면 여러분의 시간을 절약시킬 수 있고 개발에 더 많은 시간을 투자할 수 있겠죠? 그래서 만들어진 것이 바로 Jenkins입니다.(생긴 모양도 집사임) 1. Jenkins란 무엇일까? Jenkins는 소프트웨어 개발시 지속적으로 통합 서비스를 제공하는 툴입니다. CI(Continuous Integration) 툴이라고도 표현합니다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유할 수 있는 영역 저장소에 업로드 함으로써 지속..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bC7mhP/btrNi5A7BLF/O1JKkcqPHdU9EKEnVEmgfK/img.png)
AWS란 아마존의 클라우드 서비스입니다. AWS에 대해 알아보기 전에 클라우드가 무엇인지 한번 살펴봅시다. 1. 클라우드란? cloud란 컴퓨터가 가상의 공간(cloud=하늘)에 있다고 자유롭게 쓰는 것을 의미합니다. 여기서 가상이라는 말이 혼동을 일으킬 수 있는데 실제로는 매우 큰 데이터 센터를 지어놓고 프로그램으로 그 리소스를 가져다 쓸 수 있게 하는 것이라고 생각하시면 됩니다. 우리가 흔히 아는 클라우드 서비스 중 구글 드라이브가 있는데, 이는 클라우드 서비스 중에서 SaaS(Software as a Service)라는 클라우드 하드웨어, 운영체제, 프로그램까지 다른 곳에 있고 서비스만 가상 공간에서 가져다 쓰는 것입니다. - SaaS의 대표적인 예) Google Drive, iCloud, Mybo..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dwa2nP/btrJFPO4mzz/wQ9O4jWWLUAuKHOdZgKAr1/img.png)
Exception in thread "main" java.lang.UnsupportedClassVersionError: interfaceSample/Sample has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0 이 에러는 현재 자바 jdk와 tomcat에 사용되는 자바 jdk 버전이 맞지 않다는 것을 뜻합니다. 저도 이 에러 때문에 Tomcat Server를 연동하는데 삽질 오지게 했습니다. 1. 일단 자신의 java jdk 버전을 확인해주세요 확인방법:..
HTML 태그 1. 정의 태그의 mehhod 속성은 form data가 서버로 제출될 때 사용되는 HTTP 메소드를 명시한다.mehtod 속성의 속성값으로는 GET과 POST 두 가지 중 하나를 선택할 수 있다.GETPOST2. 특징1) GETGET 방식은 URL에 폼 데이터를 추가하여 서버로 전달하는 방식이다. GET 방시의 HTTP 요청은 브라우저에 의해 저장된다. 또한 GET 방식은 보통 쿼리 문자열에 포함되어 전송되므로, 길이에 제한이 있다는 불편성을 동반한다. 따라서 보안상 취약점이 존재하므로, 중요한 데이터는 GET 방식 보다는 POST 방식을 사용하여 요청하는 것이 좋다.문법: 2) POSTPOST 방식은 폼 데이터를 별도로 첨부하여 서버로 전달하는 방식이다.(form 뼈대를 만들어 ..