본문 바로가기 메뉴 바로가기

개발자의 기록습관

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발자의 기록습관 GitHub

검색하기 폼
  • nroo's play (129)
    • Experience (12)
      • 2015 (2)
      • 2016 (3)
      • 2017 (1)
      • 2018 (3)
      • 2019 (3)
    • ICT Eng (116)
      • JAVA (11)
      • Spring (16)
      • JPA (17)
      • Vue.js (12)
      • ElasticStack (3)
      • Algorithm (29)
      • Linux (2)
      • Git (1)
      • Tools (7)
      • Database (2)
      • Bootstrap (2)
      • Raspberry PI (8)
      • Cloud (3)
      • IoT (3)
  • 방명록

[JAVA] Thread의 interrupt() 메소드(feat. Thread.stop())

■ Thread의 Deprecated Method. stop() Thread는 자신의 run() 메소드가 모두 실행되면 자동적으로 종료된다. 하지만, 경우에 따라서 개발자는 실행 중인 스레드를 즉시 종료할 필요가 있다. 예를 들어 동영상을 끝까지 보지 않고, 사용자가 멈춤을 요구하는 경우가 이에 해당한다. Thread는 스레드를 즉시 종료시키기 위해서 stop() 메소드를 제공하고 있는데, 이 메소드는 deprecated 되었다. 이유가 뭘까? Oracle이 제공하는 JAVA API 문서를 보면 Deprecated. This method is inherently unsafe. 를 시작으로 이 메소드가 사라진 자세한 이유가 쓰여져 있다. 이유는 간단히 말해 stop() 메소드로 스레드를 갑자기 종료하게 되..

ICT Eng/JAVA 2017. 4. 10. 03:58
[Bootstrap] 부트스트랩이란?

■부트스트랩 탄생배경 웹 페이지의 개발이 진행 될 때, 개발자의 취향에 따라 도구도 다르고 자신만의 라이브러리를 사용하기도 해서 보통은 개발 시작전에 어느정도의 표준을 정해놓고 작업을 진행 하기도 한다. 그러나, 여러 이유로 이런 작업이 진행되지 않은 경우 각 개발자들이 개발한 결과물이 제각각이기 때문에, 페이지의 각 부분 또는 기능별로 부분적인 작업을 진행한 후 병합 하는데 있어서 상당한 어려움이 있다. 이런경우, 심지어는 표준을 정하는 단계부터 다시 개발에 들어가기도 한다. 트위터에는 수많은 직원들이 각자가 맡은 부분의 프론트엔드 개발을 진행하기 때문에, 위와 같은 일관성 유지에 관한 문제에 항상 직면하곤 했다. 위와 같은 문제점을 해결하고자 트위터의 직원인 Mark Otto와 Jacob Thornt..

ICT Eng/Bootstrap 2017. 4. 8. 02:56
[Bootstrap] 부트스트랩3 그리고 프론트엔드(front-end)와 백엔드(back-end)

■부트스트랩을 소개하며 한밭대학교 무선통신 소프트웨어 연구실(Wireless Communication Software Laboratory, WISOFT)에 들어와서 첫 세미나로 아두이노 세미나를 진행했고, 다음 세미나로 개발 생산성이 뛰어난 node.js를 통해 웹 프로그래밍의 전반적인 흐름을 맛보던 중, 브라우저 주소 입력창에 http://localhost:3000을 입력하고 나서 크롬 브라우저 화면에 찍힌 Hello, World! 를 보고, 현재까지 웹에 대해서, 특히 서버사이드 기술에 대해 관심을 가지고 묵묵히 공부를 하고 있다. 한동안(꽤나 긴 시간이 될 것으로 예상한다.) 이 쪽에 푹 빠져 있을 것 같다. 한창 백엔드 개발자가 될 준비를 하고 있는 나에게, 그리고 학부 2, 3학년 동안 참여했던..

ICT Eng/Bootstrap 2017. 4. 8. 00:49
[JAVA] Static Keyword 와 Method Area (메소드 영역)

■Static Keyword, Method Area static은 사전적으로 '정적인, 고정된, 움직이지 않는'의 의미를 갖는다. jvm 메모리에 고정됨을 뜻함과 동시에 static을 사용한다는 의미는 모든 객체가 '공유'한다는 의미를 뜻한다. 인스턴스 변수의 값이 인스턴스 마다 다른 값을 가질 수 있다는 점은 하나의 클래스를 여러개의 인스턴스로 만들어서 사용할 수 있다는 점에서 좋은 기능이라고 할 수 있다. 그러나, 때에 따라서 모든 인스턴스가 같은 값을 공유하게 하고 싶을 때가 있다. 이런 경우 해당 변수를 클래스의 멤버로 만들면 된다. 인스턴스 변수와 마찬가지로 class 내부에 위치 하지만, static 키워드를 멤버 앞에 붙이면 클래스의 멤버가 된다. 즉, 해당 클래스 소속의 변수가 된다. 물론..

ICT Eng/JAVA 2017. 3. 13. 02:23
[JAVA] String = " " vs new String(" ") 의 차이

■자바의 String에 대해 잘 안다고 말할 수 있을까? 신용권님이 쓰신 이것이 자바다 책을 두번째 학습하는 중이다. 확실히 느끼는 건데, 1회독과 2회독의 느낌은 정말 다르다는 것을 느끼면서 책을 읽고 있다. 분명, 세번째 이 책을 볼 때는 또 다른 느낌일 것 이라고 확신한다. 오늘 포스팅의 주제는 Java의 String이다. 과연, 웹 개발자를 목표로 Java를 공부하고 있는 내가 자바의 String에 대해 잘 알고 있다고 말할수 있을까? 라는 생각의 이 포스팅의 시발점이다. 아래의 코드에서 몇개의 객체가 생성이 될까? public class StringExample { public static void main(String [] args) { String name1 = new String("nroo..

ICT Eng/JAVA 2017. 3. 3. 22:21
[JAVA] Knuth-Morris-Pratt Algorithm, KMP 알고리즘 구현

■KMP 알고리즘 KMP알고리즘에 대한 기본적인 학습은 필자의 16번 알고리즘 링크에 있다. 구현 전에 먼저 KMP알고리즘에 대해 학습을 한 뒤, 구현하도록 하자. KMP알고리즘 학습 : http://ict-nroo.tistory.com/16 KMP알고리즘 Code-Repository : http://git.wisoft.io/namjunemy/2016_OOP_Seminar_Solution/tree/master/4week/src/kmp ●프로그램 실행 결과 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 K O I O I O I O I K O I O I K O I O I -1 -1 0 0 0 0 -1 1 0 1 -1 2 0 3 1 4 2 타겟의 시작인덱스 : 2 3 0 3 -1 4 0 ..

ICT Eng/JAVA 2016. 8. 15. 23:05
이전 1 ··· 16 17 18 19 20 21 22 다음
이전 다음


공지사항
  • 블로그명 변경
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • kakao 기술 블로그
  • 우아한형제들 기술 블로그
  • NAVER D2 개발 블로그
  • 라인 기술블로그
  • Meetup : NHN TOAST
  • 줌인터넷 기술블로그
  • 티몬의 개발이야기
  • jojoldu
  • Carrey`s 님의 기술블로그
  • 조대협의 블로그
  • beyondJ2EE님의 블로그
  • 조인석의 브런치
  • JBee 블로그
  • 소용환의 생각저장소
  • 권용근님의 블로그
  • Wisoft Lab.
  • ngelmaum notes
  • 폴라리언트 장 혁의 브런치
  • 자피킨치블로그
TAG
  • Spring
  • 자바
  • 정렬
  • 알고리즘
  • 시간복잡도
  • IT융합인력양성사업단
  • 레드블랙트리
  • 스프링부트
  • vuejs
  • Algorithm
  • springboot
  • Recursion
  • vuex
  • 젠킨스
  • RBT
  • github
  • Raspberry Pi
  • 한밭대학교
  • 순환
  • 한밭이글스
  • Wisoft
  • Vue.js
  • JPA
  • Java
  • 무선통신소프트웨어연구실
  • 인프런
  • ORM
  • Spring Boot
  • AWS
  • 라즈베리파이
more
«   2026/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바