느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라
article thumbnail
Apache Spark 공부시작
IT/Spark 2020. 3. 9. 17:57

아파치 스파크,, 2016년 10월경에 회사에서 퇴직할 당시 가끔씩 들려오던 이름이다. (마치 지금의 스프링 부트나 하이버네이트 처럼) 이러한 것들을 머릿속에서 지우고 유한화학 IT 매니저로 2년 6개월간 일하고 다시 개발업계로 돌아온 지금 이러한 기술들은 현재 현업에서 주로 쓰이고 있는것으로 보인다. 스프링 부트나 하이버네이트의 경우 헬창닷컴을 개발하면서 사용해 보았기에 친숙하지만 스파크의 경우 그렇지 않다. 스파크는 지금 다른 부서에서 구축 및 운용할 것으로 보이는데 공부하고자 하는 이유는 이 부서가 우리와 협업을 하는 부서이기 때문이고 그렇기 때문에 적어도 스파크의 기본정도는 알고 있어야 예의라는 생각이 들어서이다. 그렇기에 매일같이 적어도 30분은 스파크에 대한 책을 읽거나 고민을 하고 일주일에 ..

article thumbnail
Git 시각화툴 설치(source tree)
IT/Git 2020. 3. 9. 08:41

나는 지금까지 대략 4년 6개월의 업무 경험을 가지고 있다. 그 중 2년은 SI(System Integration)업체에서 일을 하였었고, 나머지의 기간은 유한화학이라는 제약회사에서 일을 하였었다. SI업체에서 다른 사람들과 협업을 하였을 때는 SVN을 사용하였었고, 유한화학에서는 요즘 유행하는 형상관리툴인 git을 사용하였었다. 유한화학에서 git을 사용할 때는 다른 사람들과의 업무 협업용이 아닌 내 소스코드를 백업할 용도로서의 git을 사용하였었기 때문에 git bash(터미널 상에서 명령어를 이용해 git을 사용하는 툴)을 이용하는 것만으로 충분하였지만, 지금의 회사 위메프에서는 다수의 사람들과 하나의 프로젝트를 동시에 진행하기 때문에 다른사람들의 branch 상태를 보여주는 시각화 툴이 필요하였다..

article thumbnail
인텔리제이(IntelliJ) cannot resolve symbol 문제 해결
IT/IntelliJ 2020. 3. 5. 16:10

분명히 컴파일, 빌드가 되고 실행하는것까지 이상이 없는데 IntelliJ 작업환경에서 빨간줄이 그어지는 현상이 발생하였다. 빨간줄 위에 마우스를 갖다놓아보니 발생하는 에러메시지는 아래와 같다. cannot resolve symbol import ~~~~~ 여러가지 해결법을 찾아보았는데 아래의 해결법으로 나는 해결을 하였다. 해결법 ) File > Invalidate Caches / Restart

OG(Open Graph)태그란?
IT/IT기타 2020. 1. 17. 16:04

og (Open Graph) 태그 오픈 그래프 마크업 대부분 콘텐츠는 URL로 Facebook등의 SNS에 공유되는데, Facebook에 콘텐츠가 표시되는 방식을 관리하기 위해 오픈 그래프 태그로 웹 사이트를 마크업하는 것이 중요합니다. 이러한 태그가 없으면 Facebook 크롤러에서 내부의 경험적 접근법을 사용하여 콘텐츠의 제목, 설명, 미리보기 이미지에 대해 가장 현실성 높은 추측을 내립니다. Facebook에 게시물이 가장 최적화된 품질로 표시될 수 있도록 오픈 그래프 태그를 사용하여 이 정보를 명시적으로 지정합니다. 다음은 Facebook에 최적화되어 표시되도록 오픈 그래프 태그로 형식화된 콘텐츠의 예시입니다. og:url url입니다. 링크될 URL을 지정하시면 됩니다. og:type 타입을 지..

Spring Boot @ModelAttribute로 Date타입 Data 바인딩 안될때
IT/Spring Boot 2020. 1. 4. 21:29

form값을 가져올 때 Form - VO 의 데이터 바인딩을 하려는 목적을 갖고 코드를 작성하였으나 계속 데이터 바인딩 실패와 관련된 오류가 떴다. 이에대한 해결책은 다음의 코드를 Controller에 선언해 두면 Date타입과 String 타입이 바인딩 될 수 있다. @InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true)); }

article thumbnail
Jenkins tomcat Deploy 설정
IT/Jenkins 2020. 1. 2. 08:24

Jenkins를 쓰기 전까지는 내 로컬 서버에서 작업을 진행하고 war로 만든 후 filezilla를 통하여 톰캣 서버로 배포하는 작업을 진행하였었다. 그러나 지금은 Jenkins라는 툴이 github repository를 바라보게 하면서 github내의 소스코드를 빌드, 배포하도록 작업을 진행하였다. 이렇게 함으로써 이점은 코드의 배포를 위해 github에 push함으로써 다자간 작업이 진행중일 때는 소스코드가 항상 최신으로 유지되고 빌드 및 배포작업을 버튼 한번을 누름으로써 복잡한 작업을 거치지 않아도 된다는데 있다. Jenkins 설치는 아래의 링크를 참조하도록 하며 이번 포스팅에서는 Jenkins의 tomcat Deploy 설정에 대해 살펴보도록 하겠다. 2019/10/07 - [IT/Jenkin..

Spring Boot에서 Google Cloud Storage에 접근하기
IT/Spring Boot 2020. 1. 1. 00:38

Spring Boot를 이용해서 Google Cloud Storage에 접근하는 샘플코드를 작성하였다. 연결을 위한 설정은 다음의 링크를 참고한다. 2019/12/29 - [IT/Spring Boot] - Spring Boot + Google Cloud Platform 이용하기 Spring Boot + Google Cloud Platform 이용하기 작업환경 IDE : STS(Spring Tool Suite) Build Tool : Maven 나의 작업환경은 위와같이 STS+Maven이다. 현재 나는 웹 에디터에서 이미지를 올릴떄, 로컬이 아닌 구글 클라우드의 스토리지에 올리는 작업을 진행하.. honeyinfo7.tistory.com 작업순서 1. Google Cloud Storage에 버킷을 생성 2..

Spring Boot + Google Cloud Platform 이용하기
IT/Spring Boot 2019. 12. 29. 15:27

작업환경 IDE : STS(Spring Tool Suite) Build Tool : Maven 나의 작업환경은 위와같이 STS+Maven이다. 현재 나는 웹 에디터에서 이미지를 올릴떄, 로컬이 아닌 구글 클라우드의 스토리지에 올리는 작업을 진행하고자 한다. 그래서 여러가지 관련 Dependency 라이브러리를 찾아본 결과 최종적으로 Spring Boot에서는 Spring-Cloud 관련 starter를 제공하고 해당 starter가 Google Cloud Platform을 지원한다는 사실을 알게되었다. 그래서 다음과 같이 관련 Dependency를 추가하고 실행해 보았다. [pom.xml] ... 생략 ........... ...... 생략 ...... org.springframework.cloud sp..

article thumbnail
Google Cloud Platform 사용자 키 만들기
IT/Google Cloud Platform 2019. 12. 29. 15:17

현재 스프링 부트 클라우드를 이용하여 Google Cloud Platform 의 Resource에 접근하려고 하고 있다 그런데 이러한 접근을 위해서는 사용자 계정키가 필요하다는 사실을 알게되어 사용자 키를 만드는 과정에 대해 포스팅 한다. 좌측의 메뉴에서 API 및 서비스를 누르고 사용자 인증 정보를 클릭한다 사용자 인증 정보 만들기를 클릭한다. 서비스 계정 키 를 클릭한다. 서비스 계정 이름 및 역할을 정하고 생성을 누른다. 생성을 누르면 JSON 파일을 다운받게 된다. 사용자 키가 생성된 것을 확인할 수 있다. 정말 간단한 작업이지만 처음해보는 작업이라 시간이 오래걸린다. 이럴때 일수록 이렇게 글을 작성하면서 생각의 흐름을 정리하는 것이 중요하다. 다음 단계로 Spring Boot에서 사용자 키가 어..

article thumbnail
Google Cloud Platform 시작하기(Cloud SDK 설치)
IT/Google Cloud Platform 2019. 12. 29. 11:13

현재 개인 사이트를 만들고있다. 이름하여 헬창닷컴 http://www.helchang.com Copocalyse helchang.com 운동과 관련된 사이트이다. 이 사이트를 만들면서 문제가 하나 생겼는데, 그건 바로 이미지들을 저장할 수 있는 공간이 없다는 것이다. 그래서 인터넷에 살펴본 결과 클라우드 이미지 서버를 자주 이용한다는 말을 들었다. 일단, 지금나는 퇴직의 결과로 자금이 상당히 부족하기에 저렴하게 사용할 수 있는 사이트가 없을까 찾아보았다. 대표적인 클라우드 서비스 제공업체로는 아마존 웹 서비스(AWS), 구글 클라우드 플랫폼(GCP), 기타 한국 호스팅 등이 있다. 구글 클라우드 플랫폼은 한번도 사용해본적이 없지만 사이트에 들어가서 리서치를 하려고 하니 12개월간 무료로 사용할 수 있는 ..