TIL
-
2021.02.04 기록장TIL 2021. 2. 3. 23:27
To Do cs마무리 주말에는 http,tcp/ip 정리 Done cs마무리 Bad Good Feeling cs문제를 마무리했다. javaFx가 jdk11 이후로는 빠져서 외부에서 받아서 사용하려고 했다. 근데 오류가 계속 나서 그냥 외부 라이브러리를 가져다가 썼다. 안드로이드와 비슷해서 나쁘진 않았다. 리스너 등록이라던지 오랜만에 옛 기억이 났다. 근데 처음 보는 class를 써서 그런지 코드가 좀 더럽다. 리팩터링을 한다곤 했는데 좀 더럽다. 내일을 선택사항 하던가 study마무리해야겠다. 주말에는 cs 했던 거 유출될만한 거 수정해서 공개로 바꿔야겠다.
-
2021.02.03 기록장TIL 2021. 2. 2. 23:18
To Do 알고리즘 다 풀기 백기선님 저번 주 하트 글 보기 백기선님 study 마무리 주말에는 http,tcp/ip 정리 Done 알고리즘 2문제 품 백기선님 저번 주 하트 글 보기 Bad 백기선님 study 마무리를 못했다. Good 카카오 문제를 2문제 풀었다. Feeling 2 레벨 2문제 풀고 한 문제는 못 풀었다. 조건 하나를 처리하지 못했는데 주말에 해야겠다. study정리는 어제는 잘됬는데 오늘은 별로하고 싶지 않아서 조금 끄적거렸다. 정리하다 doc문서를 만드는 법을 배웠는데 정말 신기하다. 내 패키지나 메서드 들을 문서로 정리해서 보여주니 신기했다. 주말이 오기전에 마무리 지어야겠다.
-
2021.02.02 기록장TIL 2021. 2. 1. 23:06
To Do cs미션 끝내기 Done 책 읽기 백기선 님 study작성 cs미션 끝내기 Bad 미션을 완벽히 하지 못했다. Good Feeling 버퍼 리더를 사용하는데 애를 먹었다. 소켓에서 inputStream을 받아와 변형해 버퍼 리더로 읽었는데 맨 마지막에 null도 아니고 계속 입력 대기하고 있어 무한 로딩이 된다. 그래서 을 만나면 강제 종료해서 끝냈다. 또 contentLength에 따라서 body를 출력해야 하는데 그렇지 못했다. length가 없는 Chunked타입 같은 경우는 문단 시작마다 해당 문단의 글자 수가 리턴되어서 경우가 2개가 생긴다 length가 있는 경우 , 아니면 없고 chunked로 주어지는 경우 둘 다 처리를 하지 못했다. 버퍼 리더로 한 줄씩 읽으니 글자 수가 소용이..
-
[mysql] 여러 명령어 기억을 위해 작성TIL 2021. 1. 31. 16:49
데이터 베이스 생성과 디비 사용 선언 create database 디비이름; use 디비이름; 테이블 생성 create table 테이블이름( 컬럼이름 타입, id varchar(64) ); 컬럼에 각종 부가 기능을 줄 수 있다. 컬러이름 varchar(64) primary key; 기본키로 지정하기 외래키 주기 another_id int, foreign key (외래키로 사용할 컬럼명, 위에 정의한 another_id) references 외래키로 사용할 테이블 (그 테이블에서 가져올 컬럼명) pcid int,foreign key (pcid)references pcroom(id) 만약에 테이블을 다 만들고 나서 깜박한 컬럼이 있다면 넣으면 된다. alter table 테이블명 add 컬럼명 타입; 외래..
-
쉘 스크립트 사용법(날짜)TIL 2021. 1. 31. 16:08
현재일로부터 근한달 or 최근 날짜를 얻어야 했다. 다음과 같다. 1.현재 날짜 'date +%Y%m%d' 2.이전 날짜, 이후 날짜 (과거, 미래 표현 가능) 'date +%Y%m%d -d -1day' heum-story.tistory.com/59 [리눅스] shell date 사용법(변수 날짜 더하기,빼기) 쉘에서 date 명령어를 많이 사용하는데 여러가지 사용방법입니다. (yyyyMMdd 포맷) 1. 현재일자 표현 (당일) `date +%Y%m%d` 2. 이전 날짜, 이후 날짜 표현 (과거,미래 등) - 아래 표현식에서 선호하는 방 heum-story.tistory.com 랜덤 문자열 얻기 + 랜덤 숫자 1.랜덤 문자열 $(cat /dev/urandom | tr -dc'A-Z' | fold -w 1..
-
쉘 스크립트와 mysqlTIL 2021. 1. 30. 22:25
일단 글 작성을 하게 된 배경은 DB에 대용량의 데이터를 넣기 위해서이다. 쉘도 익숙지 않은데 뭔가를 하자니 막막했지만 그 과정을 글로 작성하겠다. 일단 환경은 로컬 환경이 아닌 도커 컨테이너 안에서 진행이 됐으며 컨테이너 안에서 쉘을 작성해 컨테이너 안에 있는 mysql에 값을 추가한다. 처음에는 하나하나 값을 만들어 각자 insert를 보냈지만 그럼 시간이 수십 시간이 걸릴 거 같았다. 그래서 2가지 방안을 생각해 냈는데 첫째는 sql문을 insert 하는 게 아니라 프러시 저를 쉘에서 만들어 프러시 저 자체를 전해주는 방법 (해보진 않았다.) 두 번째는 파일 형태로 결과물을 만들어 그 파일을 사용해 insert 하는 방법 결론은 2번째 방법을 사용했다. 그렇게 하는 4분 내로 대용량 데이터를 넣을 ..