전체 글 38

일기 - 반열상 연골판 파열 진단 후 재활(20/10/11~)

20/10/11어제 병원을 방문해서 주사를 맞은 탓에 하루종일 푹 쉬었다. 그리고 오늘도 여전히 무릎에는 약물이 남았는지 염증이 찬 것처럼 약간 부어있는듯 보여서 많이 움직이지 않기 위해서 집에서 폼롤러로 다리 근육만 조금씩 풀어주었다.그러다가 걷는데 약간의 통증은 있었지만 그래도 저녁이 되어서는 걷기 운동을 하러 나갔다. 오늘은 조금 무리를 해서 아플 때 까지 걸어보았다. 그래서 오늘 처음으로 3km까지 걸을 수 있었다.물론 운동 후에도 다리 전체를 폼롤러로 한 번 풀어주고 잠에 들었다. 요즘 폼롤러를 죽부인 마냥 하루종일 내 옆에 두고 지낸다. ㅎㅎ 20/10/12오늘 아침에 문득 거울을 보니 다리가 어찌 걷기 운동을 하는데도 점점 야위어 지는 느낌이 들었다. 주사를 맞은 탓인지 운동을 안한 탓인지...

호구의 일상 2020.10.12

일기 - 반열상 연골판 파열 진단 후 재활(20/10/07~)

이전에는 의자에 앉아서 다리 들기만 하다가 하루종일 집에만 있다보니 견디지 못하고 조금씩 걷기도 했는데 무릎의 통증이 있으면 바로 집으로 돌아왔다... 그러다 걷는 방법을 조금 바꿔서 걷다보니 무릎이 아프지는 않았는데 너무 굽힌 탓인지 통증은 없는데 뻐근해지면서 무릎이 불편한 느낌이 들었다... 알고보니 너무 무릎을 굽히는 것에 집중한 나머지 약간 무릎 스쿼트 하듯이 걷다보니 무릎에 부하가 많이 간듯하다. 20/10/07 어제까지 무릎에 통증없이 잘 걸었는데, 오늘 다시 걷기 시작하니 양쪽 무릎 다 부담이 오는 듯 뻐근함이 느껴진다. 그래서 저녁에 걷기 운동을 할까 고민하다가 조금만 걸어보고 통증이 다시 오면 집으로 바로 돌아오기로 하고 근처 초등학교로 갔다. 근처 초등학교는 최근에 공사를 해서 트랙이 ..

호구의 일상 2020.10.08

[JAVA] Comparable과 Comparator의 차이점

Java에서 기본 라이브러리로 제공해주는 정렬이 2가지 존재한다. (1) Arrays.sort() (2) Collections.sort() Arrays.sort()- 순수 객체의 배열을 정렬 기본적으로 오름차순 정렬(숫자든 문자든) Collections.sort() - 컬렉션 객체들을 정렬 컬렉션 객체들을 비교하기 위해서는 객체에 comparable이 구현되어 있거나, sort메소드에 comparator 객체를 파라미터로 함께 보내주어야함. Comparable 비교가능한 객체로만듬. 자기자신과 비교하기 위한 다른 객체로 파라미터 1개 Comparator 비교기로 만듬. 파라미터 2개

전공공부/JAVA 2020.10.07

[JAVA] Math.pow() 를 이용한 거듭제곱

알고리즘을 공부하다가 거듭제곱을 사용해야해서 당연하게 캐럿(^)을 사용했는데, 값이 이상하게 나왔다... 값이 이상하게 나올 수 밖에 없는게 캐럿을 거듭제곱 표현으로 사용하는 것은 편집기에서 제곱을 표현할 수 없어서 제곱을 표현하기 위한 기호로 사용했었는데, 이를 당연하게 연산자로써 사용하니 안될 수 밖에... 이에 Java에서는 java.lang.Math클래스에서 pow()메소드를 제공한다. 왜 메소드 이름이 pow인가 알아보니 수학에서 거듭제곱은 power라고도 한단다. 사용법은 밑과 지수를 인자로 보내주면되고, static double pow(double a, double b) a는 밑이고, b는 지수이다. static으로 선언되어서 Math클래스를 생성하지 않고 사용가능하다. ex) 2의 3제곱(..

전공공부/JAVA 2020.10.07

일기 - 반열상 연골판 파열 진단 이후(20/10/03~)

그렇게 반열상 연골판 파열을 진단 받고 통증이 계속되어서 주사를 한 번 맞아보는게 좋을 것 같다고 했다.(지금은 그 때 맞았던 주사의 이름이 기억이 나지는 않는다.) 맞으러 들어가니 나를 위한 주사기가 2개가 준비되어 있었다. 하나는 허벅지에 나머지 하나는 무릎에 놓기 위한 주사였다. 주사 바늘은 굉장히 길었는데 그 이유는 신경 주위에 주사를 하기 위함이라 하였다. 의사 선생님이 주사를 놓기위해 주사실로 들어오셨고, 먼저 허벅지의 신경을 찾기 위해서 초음파를 이용했고, 주사기가 신경 근처에 도달할 때 까지 주사 바늘을 밀어 넣었는데, 나는 평생동안 느껴보지 못한 아픔에 입 안에서 소리를 질렀다...ㅠ 주사 바늘이 허벅지를 관통하는 듯한 느낌이었다. 그렇게 무릎도 동일한 방식으로 주사를 하였고, 또 다시 ..

호구의 일상 2020.10.07

일기 - 반월상 연골판 파열을 진단 받기 까지 (~20/10/03)

일기라고 해야할 지 일지라고 해야할 지 쓰다보니 내용이 꽤나 많다... 최근 무릎이 걸을 때 조차 불편함을 느끼고 통증에 제대로 걷지 못해서 병원을 찾아가 진단을 받았다. 진단 결과는 제목에서와 같이 반월상 연골판이 찢어졌다는 판정을 받았다.... 필자가 무릎이 최근에 아파왔던 것은 아니고 아마 처음으로 다쳤을 때를 생각해보면 5~6개월 전 이었던 것 같다. 지금까지 무릎과 관련된 일 들을 기억이 나는대로 정리해 보자면, 다쳤던 당시에 풋살을 굉장히 많이 찼던 상태였고(매일 2~3시간씩), 다치던 당일날에도 거의 2시간 넘게 차고 있었던 때 부상을 당했다. 부상을 당했을 때, 나의 자세는 나의 오른쪽으로 공이 굴러가고 그것을 막기위해 오른쪽으로 발을 쭈욱 뻗는 과정에서 무릎에 찢어지는 듯한 느낌이 났고 ..

호구의 일상 2020.10.06

[JSP&Servlet] parameter 와 attribute 차이

parameter와 attribute를 구분하지 못하고 그저 사용가능한 것을 쓰고있다가 문득 차이가 궁금해서 정리해보았다. ServletRequest의 api를 확인해 보자. 우선, parameter에 관한 method를 찾아보면 알겠지만 setter는 없고 getter만 존재한다. 반면에, attribute는 setter, getter 둘 다 존재한다. Api에서는 request parameter를 request와 함께 보내어지는 여분의 정보라고 한다. 또한 이 parameter들은 쿼리스트링이나 폼 데이터에 포함되어 있다고 한다. 즉, 우리가 servlet에서 사용하는 parameter들은 브라우저에서 사용자가 작성한 데이터들(ex, id, pwd 등)인 것이다. 그러므로 servlet에서는 para..

Web/JSP&Servlet 2020.09.19

[JAVA] ClassLoader 란?

해당 클래스로더에 대한 내용은 JAVA SE8 API에 명시된 내용이다. 다른 버전의 클래스로더에 대한 내용은 해당 버전의 API를 살펴보기를 추천한다. 클래스로더는 클래스들을 로딩시킬 책임이 있는 객체이다. 클래스로더 클래스는 추상클래스이다. 주어진 클래스의 바이너리 이름으로, 클래스로더는 클래스를 위한 정의를 대체하는 데이터를 위치하거나 만들어내는데 시도해야한다. 전형적인 전략은 그 이름(바이너리 이름인듯)을 파일이름으로 변환하고 파일시스템에서 그 이름으로된 클래스 파일을 읽는것이다. 모든 클래스 객체는 그 클래스를 정의한 클래스로더에 대한 래퍼런스를 포함한다. 배열 클래스를 위한 클래스 객체들은 클래스로더들에의해 만들어지지 않지만, 자바 런타임의 요구에의해 자동적으로 만들어진다. Class.getC..

전공공부/JAVA 2020.09.18

[MySQL] Delimiter 사용법

우선, 영어로 delimiter는 구분자를 의미한다. 그러므로 MySQL에서는 구분자를 변경하기 위해 delimiter 명령어를 사용한다. mysql에서 구분자를 디폴트로 세미콜론(;)을 문장 구분자로 이용한다. select * from hogu; Each stored program(Trigger나 Procedure을 의미하는 듯 하다.)은 body에 SQL문을 포함할 수 있다. 포함된 SQL문은 세미콜론(;)으로 나뉘어진 여러 문장들로 구성된 복합문 일수도 있다. 만약 delimiter를 재정의하지 않은 예시이다. CREATE PROCEDURE `hogu`() BEGIN declare i int default 1; while i

DB/MySQL 2020.09.16