개발자노트

고정 헤더 영역

글 제목

메뉴 레이어

개발자노트

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • James (134)
    • IT (123)
      • 프로그래밍 (119)
      • 기록 혹은 팁 (4)
      • 트러블 슈팅 (0)
      • 메모 (0)
    • Contact (0)
    • 에세이 (11)

검색 레이어

개발자노트

검색 영역

컨텐츠 검색

IT/프로그래밍

  • [Node] AWS Linux 에 node & pm2 설치하기

    2018.09.25 by James Lee.

  • [Node] 트러블 슈팅 : MySql Connection Error

    2018.09.22 by James Lee.

  • [RDB] Join (테이블 결합) 정리

    2018.06.09 by James Lee.

  • Reactive Programming with JDK 9 Flow API 번역

    2017.10.20 by James Lee.

  • IntelliJ 에서 SSH 연결 설정하기

    2017.09.07 by James Lee.

  • IntelliJ에서 Spring Boot와 Jrebel 연동시 수정사항이 제대로 반영 안되는 현상 해결

    2017.08.25 by James Lee.

  • Java : Wrapper Class 활용 - primitive타입에 null을 표현하자.

    2017.08.14 by James Lee.

  • Spring Data & MongoDB : 메소드 이름만으로 쿼리하기

    2017.08.09 by James Lee.

[Node] AWS Linux 에 node & pm2 설치하기

[Node] AWS Linux 에 node & pm2 설치하기 yum update 및 gcc 설치 sudo yum update -y sudo yum install -y gcc gcc-c++ make openssl-devel 노드 압축 버전 다운로드 curl -O https://nodejs.org/dist/{노드 버전}/{노드 버전}.tar.gz 예시 : curl -O https://nodejs.org/dist/v10.9.0/node-v10.9.0.tar.gz 노드 압축 풀기 & 압축 버전 삭제 tar -xvf {node.tar version} && rm {node.tar version} 노드 install $ cd node-{version} $ ./configure $ make $ sudo make in..

IT/프로그래밍 2018. 9. 25. 19:52

[Node] 트러블 슈팅 : MySql Connection Error

현상 MySql을 사용해서 DB를 조회해오는 함수를 작성하였는데 간헐적으로 아래와 같은 에러가 발생하였다. Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client 정확하게는 첫 번째 요청은 되고, 두 번째 API 요청은 안 되고, 세 번째 API 요청은 또 되고.. 이런 현상의 반복이었다. Code let connection = mysql.createConnection(db_config); //... router.post('/login', function (req, res, next) { connection.connect(); //.. logic connection.end(); }); Error Log 0|Au..

IT/프로그래밍 2018. 9. 22. 19:10

[RDB] Join (테이블 결합) 정리

[RDB] 테이블 결합 (JOIN) 정리 결합의 종류 교차결합 ( == 곱집합. A,B,C * 1,2,3) select * from table a, table b 내부결합 (Inner Join) 교차결합에서 원하는 조합을 검색하는 것 보통 PK를 이용함 일반적으로 Inner Join 키워드를 이용해서 많이 함 외부결합 (Outer Join) 결합 방법으로는 교차결합보다 내부결합을 많이 씀 equal 조인과 inner join 키워드 명시의 차이 기본적으로 equal 조인과, inner join 키워드 명시는 동일함 다만, 키워드를 사용하면 보다 디테일한 처리를 명시할 수 있음 outer, left 등등.. 그렇지만 보통 inner join에서 끝난다. DB에서 로직을 많이 안 쓰는 추세이기 때문에. in..

IT/프로그래밍 2018. 6. 9. 20:13

Reactive Programming with JDK 9 Flow API 번역

Edit Reactive Programming with JDK 9 Flow API 번역 이 문서는 오라클 커뮤니티 문서를 개인 공부 목적으로 일부 번역한 내용을 공유하는 것입니다. 오역이나 번역이 매끄럽지 않을 수 있습니다. 잘못된 부분이 있다면 피드백 바랍니다. (하단의 Processor 파트는 아직 학습하지 않은 관계로 번역을 하지 않았습니다.) Publisher를 게시자로 번역하였고, Subscriber를 구독자로 번역하였습니다. 중간에 용어가 종종 혼용됩니다. 리액티브 프로그래밍이란? 리액티브 프로그래밍은 데이터 항목의 비동기 스트림을 처리하는 것입니다. 여기서 애플리케이션은 발생하는 데이터 항목에 반응합니다. 데이터 스트림은 본질적으로 시간이 지남에 따라 발생하는 일련의 데이터 항목입니다. 이 ..

IT/프로그래밍 2017. 10. 20. 17:55

IntelliJ 에서 SSH 연결 설정하기

Edit IntelliJ 에서 SSH 연결 설정하기 그간 서버 등의 관리를 위해 ssh 접속을 할 때 터미널을 띄워놓고 직접 ssh 명령으로 접속을 했었다. 물론 쉘 스크립트로 간편화해놓긴 했었지만 보통 개발을 하며 이런 작업을 할 때가 많았기에 IDE와 터미널을 왔다 갔다 하는 작업은 귀찮은 것을 싫어하는 나에게는 여간 불편한 작업이 아니었다. 오늘 동료인 태환 님에게 이런 귀찮음을 없애줄 IntelliJ 에서 SSH 연결 설정을 하는 방법을 배워서 (나만 모르고 있었을 수도?)을 배워서 공유하고자 한다. Tools -> Deployment -> Configuration... 메뉴를 선택 접속 타입과 이름(여기서는 db1)을 설정하고 필요한 정보를 기입 Mapping 과 Excluded Paths에서 ..

IT/프로그래밍 2017. 9. 7. 12:34

IntelliJ에서 Spring Boot와 Jrebel 연동시 수정사항이 제대로 반영 안되는 현상 해결

Edit IntelliJ에서 Spring Boot와 Jrebel 연동시 수정사항이 제대로 반영 안되는 현상 해결 현상 자바 코드는 특성상 업데이트를 하면 컴파일 및 배포를 다시 해줘야 하는데 이 과정을 줄이고 생산성을 높히기 위하여 Spring과 JRebel을 연동해서 사용하고 있었다.IntelliJ로 Spring Boot 프로젝트를 생성하고, 이전처럼 JRebel과 연동을 해주었는데 프로젝트를 올리니 에러 없이 JRebel 메세지가 나왔다. 2017-08-25 12:21:45 JRebel: ############################################################# 2017-08-25 12:21:45 JRebel: 2017-08-25 12:21:45 JRebel: JR..

IT/프로그래밍 2017. 8. 25. 12:48

Java : Wrapper Class 활용 - primitive타입에 null을 표현하자.

Edit Java : Wrapper Class 활용 - primitive 타입에 null을 표현하자. boolean 형태일 경우 true / false 두 가지의 값을 전달할 수 있다. public class VerificationSearch extends WorkListSearch { @JsonProperty("searchStudyDateRange") private SearchStudyDataRange searchStudyDataRange; @JsonProperty("isVerified") private boolean isVerified; //true / false만 표현 가능 @JsonIgnore public boolean isVerified() { return isVerified; } } 그런데 t..

IT/프로그래밍 2017. 8. 14. 10:41

Spring Data & MongoDB : 메소드 이름만으로 쿼리하기

Edit Spring Data & MongoDB : 메소드 이름만으로 쿼리하기 Spring Data에서는 메서드의 이름만으로 쿼리를 할 수 있는 기능을 제공한다. Example MongoTemplate을 사용하여 사용자를 이름으로 조회하는 쿼리는 아래와 같다. @Repository public class UserRepository { @Autowired private MongoTemplate mongo; public List findByName(String name) { Criteria criteria = Criteria.where("name").is(name); Query query = new Query(criteria); return mongo.find(query, User.class, "user")..

IT/프로그래밍 2017. 8. 9. 17:50

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 6 7 8 ··· 15
다음
TISTORY
개발자노트 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바