Oracle JDK와 OpenJDK의 차이점에 대한 글을 퍼왔다. 한번 읽어보는것도 나쁘지 않을것 같다. 출처: (http://jsonobject.tistory.com/395) ================================== Oracle JDK 와 OpenJDK -JAVA 애플리케이션을 실행하기 위해서는 JVM이필요하고 컴파일하기 위해서는 JDK가 필요하다.일반적으로 JDK를 설치하면 JVM도(Hotspot 이라고도 표현, JAVA 기술의 핵심)함께 설치된다. -JDK는 2개 버전으로 나뉜다. 하나는 폐쇄적인 상업 코드 기반의Oracle JDK이고 하나는 오픈 소스 기반의 OpenJDK이다. -둘 간의 큰 차이라면 Oracle JDK는 OpenJDK에는 없는 재산권이걸린 플러그인을 제공한다..
indexOf 를 이용해 문자열에서 부분 문자열을 검색하는 방법에 대해 알아보자.사용법은 굉장히 쉽고 간단하니한번만 보면 바로 알수있을것이다. indexOf를 사용해서 부분 문자열을 쉽게 검색할 수 있다. 해당 문자열을 검색했을때 값이 존재할 경우검색한 문자열의 시작 인덱스를 반환한다. 문자열이 없을 경우 -1을 반환한다. 위 테스트코드에서 aaa bbb ccc ddd 문자열에서bbb 를 검색하였다. 4번째 인덱스부터 bbb가 시작되어4라는 값을 반환하게 된다.
REST의 장점 -사용이 쉽다. REST API메시지 자체를 읽기만해도메시지의 본래 의도를 파악 가능하다. 또한기존 HTTP인프라를 사용하기 때문에 별도의 인프라 요구x또한 Stateless이기 때문에 세션과 요청 내용이 연관 되어있지않다.때문에 요청이 수행 컨텍스트에 독립적이다. -클라이언트와 서버가 명확히 분리된다.클라이언트는 REST API를 통해 서버와 정보를 주고받는다.때문에 서버에서는 클라이언트의 수행 컨텍스트를 유지할 필요 없음.그러므로 별도의 세션 정보를 유지할 필요 x그저 클라이언트에서 요청한 내용만 처리해서 응답하면됨.클라이언트와 서버의 역할을 명확하게 분리해서 REST API의 제공과 사용으로분리하여 개발할 수 있다.HTTP Protocol만 서비스하면 되기 때문에 플랫폼과도독립적이어..
어느덧 9월 마지막 날 입니다. 졸업전에 "아 이제 슬슬 더워 지네.. 곧 여름이구나"이런지가 벌서 2달전 이라니...이제 가을입니다. 시간이 엄청 빠르게 가는것 같습니다.취업도 못하고있는데.. 올해가 가기전 취업하는 것이 목표입니다저같은 취업 준비생들 모두 파이팅 입니다. 이번엔 REST API에 관련 글을 포스팅 하려합니다.시작합니다. 원글:(https://meetup.toast.com/posts/92) ======================================== 1. REST API의 탄생REST 는 Representational State Transfer 이라는 용어의 약자이다.2000년 로이 필딩의 박사학위에서 최초로 소개되었다고 한다.로이 필딩은 HTTP의 주요 저자 중 한 사람이..
String, 객체 equals 비교 return 값
클래스는 보통 일반 클래스와 추상 클래스로 나뉜다.추상 클래스는 클래스 안에 추상 메소드가 하나 이상 포함되거나abstract로 정의된 경우이다. 인터페이스는 모든 메소드가추상 메소드인 경우이다. 추상 클래스와 인터페이스의 차이는명확하다. 구조, 사용법 등이 다르다. 하지만 하는 일은 비슷하다. "추상 클래스와 인터페이스는 상속받는 클래스 또는 구현하는 인터페이스 안에있는 추상 메소드를 구현하도록 강제한다." 라고 하는데 한번 읽어 본다면 "추상 메소드를 구현하는것" 이라고만생각될 수 있다. 그럼, 추상 클래스 하나만 존재를 해야하고추상 클래스 안에 추상 메소드를 여러개를 만들거나 전부 추상 메소드로만 두면될 것인데 왜 인터페이스가 존재하는 것일까? 이것은 인터페이스와 추상 클래스의 존재 목적이 다르기 ..
이번 포스팅에서는 자바스크립트와 제이쿼리의 실행 속도비교를 해보겠다. 간단하게 비교하는 방법이라 소스가 짧다.먼저 input태그를 하나 만들어주고자바스크립트와 제이쿼리에서 id가 text인 타겟에 속도테스트라는value값을 넣어줄 수 있도록 해주자. 다음 실행 속도비교를 위해 timer 라는 function을 하나 만들어주고performance.now()를 이용해 실행 속도를 체크하자. (performance.now()는 API문서를 참고했고 링크는 제일 밑에있다.) 아래는 만약을 위해 적어준다 실행을 하고 크롬 개발자도구의 콘솔창에서 확인을 하면 차기아 많이나야 약 3배 정도의 차이가 나는데단위가 ms 이니 거의 똑같다고 보면된다. 하지만 방금 테스트를 위해선 그냥 input태그에 5글자를 넣어준것이다..
오랜만에 okky에 갔다가 Weekly Best에서 글 하나를 퍼왔다. 지금 나처럼 회사에 이력서를 넣고있는 취업 준비생들이 한번읽어보면 좋을것같다. 원문: (https://okky.kr/article/500901) ============================================ 아래에 어떤 글도 있고해서 시간내서 글 하나 올려봅니다.나름 보도방부터 굴러서 지금은 IT 대기업에 와 있지만.우리나라 IT기업문화 개선해야 할 게 많습니다.그나마 정권 바뀌고 나서 300인 이상은 52시간 이상 근무를 못해서낫지만 아래 많이 언급할 파견업체나 작은 업체는해당이 안되서 아직도 예전 처럼 착취를 많이 하는 걸로 알고 있습니다. (왜 그 이하는 2020년부터 인지 그이하에서 일하는 사람은하층민이라는 ..