과정이 아름다운 당신

시작하라 다시 또 시작하라 모든 것을 한입 씩 물어뜯어 보라 가끔 도보 여행을 떠나라 자신에게 휘파람 부는 법을 가르치라 나이를 먹을수록 사람들은 당신의 이야기를 듣고 싶어 할 것이다. 그 이야기를 만들어라 돌들에게도 말을걸고 달빛 아래 바다에서 헤엄도 쳐라 ​ 죽는 법을 배워두라 빗속을 나체로 달려보라 일어나야 할 모든 일은 일어날 것이고 그 일들로부터 우리를 보호해 줄 것은 아무것도 없다. 흐르는 물 위에 가만히 누워 있어 보라 그리고 아침에 빵 대신 시를 먹으라 완벽주의자가 되려 하지 말고 경험주의자가 되라
시작하기 전 ... 이전 포스팅에서는 스레드 라이프 사이클 - 상태에 대해서 다뤘다. 아래 링크 참고. 그럼 이번 포스팅에서는 상태를 어떻게 제어할 것인지에 대해 다룰 것이다. [thread] 스레드의 라이프 사이클이란 무엇인가 Goal 스레드의 라이프 사이클에 대해 알아본다 스레드 라이프 사이클 스레드 객체 생성 부터 종료까지의 상태이다. 스레드는 객체를 생성하고 start()메소드를 호출하면 바로 스레드 실행처럼 보 dev-rosiepoise.tistory.com Goal 스레드의 상태 제어란 무엇인지 알아본다. 주어진 시간 동안 일시 정지하는 sleep() 다른 스레드에게 실행 양보 yield() 다른 스레드의 종료를 기다리는 join() 스레드간 협업 wait(),notify(), notifyAl..
Goal 스레드의 라이프 사이클에 대해 알아본다 스레드 라이프 사이클 스레드 객체 생성 부터 종료까지의 상태이다. 스레드는 객체를 생성하고 start()메소드를 호출하면 바로 스레드 실행처럼 보이지만, 실행 대기 상태이다 실행 대기 상태란 아직 스케쥴링이 되지 않아 실행을 기다리고 있는 상태이다. 실행 대기 상태에 있는 스레드 중에서 스레드 스케쥴링으로 선택된 스레드가 비로서 cpu를 점유하고 run()메소드를 실행한다. 이때를 실행 Running 상태라고 한다. 실행 상태의 스레드는 run()메소드를 모두 실행하기 전에 스레드 스케쥴링에 의해 다시 실행 대기로 돌아갈 수 있다. 그리고 실행 대기 상태에 있는 다른 스레드가 선택되어 실행 상태가 된다. 이렇게 스레드는 실행 대기 상태와 실행 상태를 번갈아..
당신이 존재한다면 숨을 쉴 것이고 숨을 쉬면 말을 할 것이다 말을 하면 물을 것이고 물으면 생각할 것이다 생각하면 탐색할 것이고 탐색하면 경험할 것이다 경험하면 배울 것이고 배우면 성장할 것이다 성장하면 무언가를 바랄 것이다 바라면 그것을 찾을 것이고 찾으면 의심하게 될 것이다 의심하면 질문을 할 것이고 질문을 하면 이해하고 이해하면 알게 될 것이다 알게 되면 더 알고 싶을 것이다​ 그리고 이것은 당신이 살아 있다는 의미다
시작하기 전 ... 해당 포스팅은 이전 포스팅(멀티 스레드와 객체 생성)에 이어집니다 [thread] 멀티 스레드와 작업 스레드 생성 방법 Goal multi thread에 대해 알아본다 작업스레드의 생성과 실행을 해본다 Thread 클래스로부터 직접 생성 Thread 하위 클래스로부터 생성 Thread 이름 multi-thread 란 ? 프로세스와 스레드 프로세스란, 운영체 dev-rosiepoise.tistory.com Goal 스레드 우선순위에 대해 알아본다 스레드 동기화를 하는 이유를 이해한다. 스레드의 우선순위 멀티 스레드는 동시성 또는 병렬성으로 실행된다. 동시성은 멀티 작업을 위해 하나의 코어에서 멀티 스레드가 번갈아가며 실행하는 성질을 말하며, 병렬성은 멀티 작업을 위해 멀티 코어에서 개별..
Goal multi thread에 대해 알아본다 작업스레드의 생성과 실행을 해본다 Thread 클래스로부터 직접 생성 Thread 하위 클래스로부터 생성 Thread 이름 multi-thread 란 ? 프로세스와 스레드 프로세스란, 운영체제에서 실행 중인 하나의 어플리케이션을 말한다. 사용자가 어플리케이션을 실행하면 운영체제로부터 실행에 필요한 메모리를 할당받아 어플리케이션의 코드를 실행한다. 하나의 어플리케이션은 다중 프로세스를 만들기도 한다 ex) 크롬 브라우저 두개 실행 - 크롬 프로세스 2개 생성 멀티 프로세스가 어플리케이션 단위의 멀티 태스킹 운영체제로 부터 할당 받은 자신의 메모리를 사용하기에, 서로 독립적이다. 즉, 하나의 프로세스에서 오류가 발생해도 다른 프로세스에 영향을 끼치지 않는다. ..
Goal enum 대해 알아본다 enum 메모리 저장방식 enum 내부 동작원리 enum 객체의 메소드 enum 필드 enum 이란 ? enum은 서로 관련있는 상수들을 하나의 그룹으로 묶어서 사용하는 자료형이다. 예로, 계절에 대한 데이터는 봄, 여름, 가을, 겨울이라는 네 개의 값만을 가진다. 이와 같이 한정된 값만을 갖는 데이터 타입이 열거타입이다. public enum Week { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } enum을 사용하는 이유 enum을 사용하면 상수들을 의미 있는 이름으로 사용할 수 있고, 의도하지 않은 값의 입력을 방지할 수 있다. 또한, 코드의 가독성을 높일 수 있다. 열거 타입과 열거 상수 pub..
우리는 누구나 탁월함을 갈망한다. 탁월한 존재만이 대체되지 않고 탁월한 사람만이 박수받을 가치가 있다고 믿기 때문이다. 나 또한 오래도록 탁월함을 지향했다. 나에게 탁월함은 어떤 순간에도 흔들리지 않는 완성도, 높고 안정된 경지를 의미했다. 드높은 이상과는 달리 나는 오랜 세월 외다리로 선 홍학처럼, 머리에 김이 나는 붉은 얼굴로, 꼿꼿한 자세를 유지하려고 지나치게 애를 썼다. 일종의 탁월함 연기랄까. 그러다 한번 심하게 고꾸라진 후에야, 그것이 얼마나 아슬아슬한 포즈였는지 깨달았다. 탁월함은 곡예도 아니고 우월감도 아니며 완벽함은 더더욱 아니다. 계속할 수 없다면, 공감받을 수 없다면 탁월함이 아니다. 다행히 언제부턴가 조금씩 인터뷰이들에게 학습한 ‘즐거움과 잘함과 계속함’의 삼각대로 균형을 잡으며, ..
'인생이 어떻게 될지는 단언할 수 없어도 일은 시작해야겠다고 선언할 필요가 있다.' '해야 할 일이 무엇이든 좋은 기억이 된다는 것만 잊지 않는다면 자연스럽게 할 일이 보인다. 그것이 기쁨일 때 사물에서 빛이 사라지는 일은 없다.' ​ 그가 일에 관해 써 내려간 문장을 읽는 것만으로 헝클어진 책상과 서랍이 정리되고 반짝반짝 윤이 나는 듯했다. 재능의 배신으로 멘탈이 널을 뛰는 시대에, 도리어 재능이 없어 재미를 붙이고 일의 원리를 하나하나 배워가는 미나가와의 모습은 경이롭다. ​ 선생의 어린 시절 이야기를 해주시겠어요? 저는 유치원 마당에서 혼자 찰흙 구슬 만드는 걸 좋아했어요. 구슬을 굴릴 때 느껴지는 감촉은 지금도 생생합니다. 어린 마음에도 만들 때 중요한 것이 무엇인지 조금씩 깨달아졌어요. 구슬은 ..
· Spring/mvc
시작하기 전 ... 이미 누군가가 만들어 놓은 환경이나 세팅되어 있는 상태에서 '왜'라는 질문 없이 당연하게 받아들이면, 내가 그 상황에 놓여있을 때 정확하게 인지하지 못하면 그건 결국 '알고있다'라고 할 수 없으므로,, 이번 포스팅을 시작한다!! Goal Spring mvc에서 컨트롤러의 리턴타입에 대해서 알아본다. Restful에 대해 알아본다. 리턴타입의 종류 String void 객체 타입 ResponseEntity 스프링의 모델 객체 ModelAndView vs Model vs ModelMap Map View @ResponseBody String Spring + View template을 사용할 때 흔히 사용하는 타입 @GetMapping("/test") public String test(Mod..
dev_rosieposie
'분류 전체보기' 카테고리의 글 목록 (2 Page)