분류 전체보기 270

2021.07.18) [Clean Code]추천사. 사소한 곳에서 발휘하는 정직은 사소하지 않다.( 사소한 것은 중요하다.)

Clean Code를 읽기 시작했습니다. 워낙 유명한 책이라 책에대한 평가가 매우 많지만... 앞부분을 읽으면서 제가 느낀 점들을 간략하게 적자면 개발자가 개발을 대하는 태도부터 전반적인 좋은코드 나쁜 코드들을 이리저리 분석해 보고 독자의 좋은코드, 나쁜코드들을 볼 수 있는 능력을 키움과 동시에 짤 수 있는 능력을 깆출 수 있도록 하는 책인 듯 하더군요. 앞부분은 개발 뿐만 아니라 살면서 세상을 대하는 태도에 대한 부분으로 보아도 무방할 정도로 좋은 말들이 적혀져 있었습니다. 어쨌든... 책을 읽으며 나온 글들을 매우 간략하게 정리하여 올립니다. 만일 수정해야할 부분이 있거나 저작권에 위배되는 내용이 있을 시, 수정하거나 내리겠습니다. 추천사 TPM(Total Projective Management) 품..

TIL 2021.07.18

[TypeScript] 타입스크립트 맛보기

TypeScript? 언어 (javaScript 기반의 compiled(transpile) 언어 *javascript는 interpreted) superset Compiled 컴파일러가 필요, 컴파일 시점이 존재 컴파일 하는 과정에서 type을 캐치함. 정적타입 | 동적 타입 언어. javascript는 동적 타입 언어. 정적 타입의 장점만을 가지고 와보자고 한 것이 typescirpt Node.js 설치 https://nodejs.org 폴더 내에 typescript 설치하기 설치 후 terminal을 실행시켜 설치하고자 하는 folder에 들어가 typescript를 설치합니다. Eisen@Changui-MacBook typescript-basic-tsc % npm init -y Wrote to /U..

TIL 2021.07.14

2021_07_13)[java] Static이란?

static이란 고정의, 정적의 java의 Static 고정의, 정적의 Statically Type Variable(정적 타입 변수) 예약어 java의 Statically Type Variable(정적 타입 변수) 변수를 선언할 때 먼저 type을 정해준다. int x = 1; // 변수 앞에 type(int)를 먼저 선언한다. javascript는 Dynamically Type Variable(동적 타입 변수)를 가진다. 💡 var y = 1; 예약어 변수 앞에 static을 붙여줌으로 메모리에 먼저 적재 시킨다. public class TestClass{ static public int a = 1; public int nonStatic = 2; static public void testMethod()..

Languages/java 2021.07.13

[Container]Docker & Kubernates이란??

Why? 이력서를 작성한 곳의 기술 스택에 처음보는 kubernates라는 단어를 접하게 됨. 이게 무엇인고 하고 구글링 해 봄. https://kubernetes.io/ko/docs/concepts/overview/what-is-kubernetes/ 한글화된 사이트인데도 무슨말인지 모르겠음. 그래서 유튜브에서 검색해 봄. kubernates란 개념을 알기 위해선 docker에 대한 기본적인 지식이 필요함. docker에 대해서도 간단하게 검색해 봄. Docker environment disparity를 해결해줌. local을 window | server는 renux와 같은 다른 환경일 경우. docker를 통하면 다른 머신에서도 같은 환경을 구현할 수 있다. local에 docker 설치 server에..

CS 2021.07.06

2021_07_04) 채팅 오류(하나의 컨트롤러에서 insert와 insert한 데이터 select)

Error 채팅방 추가할 시 해당 date를 elastic에서 받아오지 못함. 그래서 채팅방 추가 할 시 오류가 나면서 sidebar와 채팅방 자체가 뜨지 않음 문제 항상 생성한 방의 date만 받아오지 못함. 연결수립을 요청하면 이전데이터는 잘 받아오는데 해당 데이터는 받아오지 못함. 가설 채팅방 생성 시 elastic에 insert를 하는데 insert와 거의 동시에 select 전송이 가버려서 반응이 느림. 현재는 가능성이 가장 높아 보임 이유는 debug 모드로 실행시켰을 시 데이터가 잘 받아와짐. 문제가 전혀 보이지 않음. 그래서 select를 일으키는 시간을 조금 미뤄보기로 함. try { Thread.sleep(500); currentChat = service.getMessageListbyC..

Project2021 2021.07.04

2021_07_02) RESTful API?.

REST / RESTful api란? 분명 프로젝트에 rest api를 적용하고 사용했는데도 rest api의 개념에 대해 잘 모른다는 생각이 들어 이리저리 검색을 해 보았습니다. 이 글은 출처 링크에 걸려있는 해당 페이지를 그냥 보기 좋게 조금 수중한 것 뿐이니(많이 생략하였습니다) 자세한 내용을 보시길 원하시는 분들은 아래의 출처 링크를 타시는 것이 더욱 도움이 될 듯 합니다. 기본 개념 REST는 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일이다. REST는 네트워크 상에서 Client와 Server 사이의 통신 방식 중 하나이다. HTTP URI(Uniform Resource Identifier)를 통해 자원(Resour..

Project2021 2021.07.02

2021_07_01) 통합검색 한글 깨짐현상.

배포 이후 한글 깨짐 현상. why? 개발 환경은 mac (기본 encoding이 utf-8) 그러나 실제 배포는 window(euc-kr) Solution String text = getRequestApiGet(url); // return text return new String(text.getBytes(),"UTF-8"); 기존의 return text를 utf-8로 한번 변환 시킴. faile → 깨짐현상이 조금 줄어들긴 했지만 여전히 깨짐. Solution 2 //BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); BufferedReader in = new BufferedReader( new Inpu..

Project2021 2021.07.01

2021_06_25) 통합검색(ElasticSearch) 데이터 받아와서 가공한 후 출력하기(java)

Preview ElasticSearch로 데이터 받아오기 public List totalSearch( Map query , Map sort , Integer size ){ /* * search API 참고 주소 * https://www.elastic.co/guide/en/elasticsearch/client/java-rest/master/java-rest-high-search.html */ // search에 index 조건 걸기 SearchRequest searchRequest = new SearchRequest(); SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); // query에 있는 셋 쿼리 조건으로 걸기 searchSou..

TIL 2021.06.26

[2021_06_24]fullCalendar && GanttChart API 오류 수정 및 ElasticSearch를 이용한 통합검색 연결하기.

preview GanttChart API 적용하기. 데이터 불러올 때 원하는 방식으로 불러오지 않고 각자 null milestone을 새로 생성해서 하위로 받아옴. why? 본인은 mac을 사용. slack에서 보내준 코드를 그대로 복사해서 붙여넣었음. ‘ 와 ' 게 다르게 생긴듯이 서로 다른 문자임. mybatis에서 제대로 인식을 못함. 지우고 직접 작성하니 잘 됨. json 관련 사이트 https://www.json.org/json-en.html fullCalendar 오류 수정 Milestone 이동 시 update 오류 update 시 dao 객체 잘못 불러옴. ganttchart 에 start date만 줄 수 있음. isStart 데이터를 집어넣어서 기준점을 잡고 후처리 self_status..

TIL 2021.06.24

[2021_06_23]fullCalendar && GanttChart API

preview Calendar.xml 수정 script에서는 String, java 에서는 ? , xml에서는 String invalid character, invalid column index 오류 why? 본인은 mac을 사용. slack에서 보내준 코드를 그대로 복사해서 붙여넣었음. ‘ 와 ' 게 다르게 생긴듯이 서로 다른 문자임. mybatis에서 제대로 인식을 못함. 지우고 직접 작성하니 잘 됨. json 관련 사이트 https://www.json.org/json-en.html jsGantt 사용하기 기본 sample 출력하기 http://www.basoinsa.online/htdocs/includes/jsgantt/index.html 코드를 입맛에 맞게 수정해서 사용. g.AddTaskItem..

TIL 2021.06.23
728x90
반응형