분류 전체보기(363)
-
Java - ConnectionTimeout,ReadTimeout,SocketTimeout 차이점?
Java - ConnectionTimeout,ReadTimeout,SocketTimeout 차이점? 사실 지금까지 웹개발을 해오면서 ConnectionTimeout,ReadTimeout,SocketTimeout에 대해 대략적으로만 알고있었지 사실 정확히 설명해봐라 혹은 차이점을 설명해봐라하면 대답하기 힘든 부분이 있었다. 이번 포스팅으로 정확한 타임아웃 개념을 잡아보려고한다. ConnectionTimeout이란? ConnectionTimeout이라는 개념을 설명하기 전에 URL로 HTTP호출을 할 때 어떤 방식으로 수행되는지 이해가 필요하다.웹 브라우저가 네이버 서버에 접속하기 위해서 서버와 연결된 상태가 되어야한다. 보통 연결을 구성하기위해TCP Connection과 동일하게 3-way-HandShak..
2019.02.12 -
GitHub - Git 사용법 2 (명령어,branch, checkout, reset 등)
GitHub - Git 사용법 2 (branch, checkout, reset 등) 이전 포스팅에서는 간단한 Git 사용법에 대하여 다루어봤습니다. 이번에는 조금 더 나아가서 branch, tag, 잘못 반영된 작업을 되돌리는 작업 등 조금 더 진화된 예제를 다루어보려고합니다. 혹시 이전 포스팅을 보시지 못하셨다면 이전 포스팅을 참고하시고 오시면 좋을 듯 싶습니다. 혹시라도 대부분의 기본 명령어들이 숙지 되어있으시다면 굳이 보시지 않으셔도 됩니다. ▶︎▶︎▶︎GitHub - 간단한 Git사용법(로컬 레포지토리,원격 레포지토리) 로컬 저장소는 git이 관리하는 세그루의 나무로 구성되어 있습니다.첫번째 나무인 작업 디렉토리(Working Directory)는 이전 포스팅에서 생성한 git 위한 로컬디렉토리입..
2019.02.12 -
Mac OS - 터미널에서 디렉토리 Tree 구조로 보기
Mac OS - 터미널에서 디렉토리 Tree 구조로 보기 위와 같이 디렉토리를 트리구조로 볼수 있는 방법입니다. Brew를 이용하여 다운로드 받기 "brew install tree" 명령어로 tree를 설치해줍니다. 만약 설치가 잘 되었다면 "tree"명령으로 디렉토리를 트리구조로 볼 수 있습니다.만약 HomeBrew가 설치되어 있지 않다면 HomeBrew를 설치해줍니다. .bash_profile을 이용하여 명령어 사용 > cd ~> vi .bash_profile> alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'"> source .bash_profile> tree
2019.02.12 -
GitHub - 간단한 Git사용법(명령어,로컬 레포지토리,원격 레포지토리)
GitHub - 간단한 Git사용법(로컬 레포지토리,원격 레포지토리) Git이란?-깃(git)은 프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 시스템입니다. 깃의 작업 폴더는 모두 기록하고 있어서 추적이 가능하고, 완전한 형태의 저장소입니다. Github란?-git을 호스팅해주는 웹 서비스이며, git 저장소 서버를 대신 유지 및 관리해주는 서비스입니다. 오픈소스 프로젝트는 무료이며, private 프로젝트는 유료입니다. 다른 유저들과 함께 온라인으로 하나의 프로그램을 제작하는 것도 가능하여, 많은 오픈소스 프로그램들이 github을 통해서 전세계 유저들에 의해 제작되고 있습니다. Github를 왜 사용하는가?-깃허브의 심장에서 작동되는 소프트웨어인 깃(Git: 재수없고 멍청한 놈, 자식)을 만든..
2019.02.12 -
티스토리(tistory) 구글 애드센스(AdSense)등록 방법!
티스토리(tistory) 구글 애드센스(AdSense)등록 방법! 얼마전에 승인되었던 구글 애드센스 신청방법에 대해 알려드리려고 합니다. 저는 구글 애드센스라는 것을 나중에 알게되어 블로그에 글을 조금 많이 올려놓은 상태에서 신청하여 하루만에 승인나기는 했지만, 주위에서 들어보면 승인이 쉽지만은 않다고 하더라구요. 간단히 팁과 방법을 알려드리겠습니다. ▶︎▶︎▶︎구글 애드센스 신청 페이지 위 사이트를 접속해주세요. 애드센스 아이디가 있으시다면 로그인, 없으시다면 애드센스 첫화면의 초록색 지금 가입하기 버튼을 눌러주세요. 구글 계정이없으시다면 하나만들어 놓으시는게 좋습니다.! 애드센스에서 요구하는 정보를 기입하시고 가입하시면 됩니다.맞춤도움말과 실적 개선 제안을 제공하는 이메일 받기를 해두시면 애드센스 활..
2019.02.12 -
JPA - 영속성 컨텍스트와 JPQL
JPA - 영속성 컨텍스트와 JPQL 쿼리 후 영속 상태인 것과 아닌것-JPQL의 조회 대상은 엔티티, 임베디드 타입, 값 타입 같이 다양하다. 하지만 엔티티를 조회하면 영속성 컨텍스트에 관리되지만 나머지는 관리되지 않는다. 예를 들어 임베디드 타입만 참조해서 조회했을 경우에 값을 변경해서 플러시 시점에 반영되지 않는다. 하지만 엔티티를 조회하여 엔티티가 가지고 있는 임베디드타입을 변경했을 경우에는 플러시 시점에 변경이 반영이 된다. JPQL로 조회한 엔티티와 영속성 컨텍스트-JPQL로 데이터베이스에서 조회한 엔티티가 영속성 컨텍스트에 이미 있으면 JPQL로 데이터베이스에서 조회한 결과를 버리고 대신에 영속성 컨텍스트에 있던 엔티티를 반환한다. 이때 식별자 값을 이용하여 비교한다. 여기서 동일하다는 것은..
2019.02.12