본문 바로가기

전체 글

(159)
여기가 자바 맛집이구나 차장님이 첨 맛보는 스프링에 방황하는 나를 구제해주러 설명과 보는 방법을 보여주셨는데.기억나는것과 기억하고 싶은 부분을 몇자 적어본다.다음에도 또 새로운 프로젝트를 만들거나, 봐야할 일이 있을테니까. 0. 프로젝트가 import한 패키지들 확인. pom.xml 에서. 레일즈는 gemfile 에서 했던것같다.gradle 방식 maven 방식 다름. 1. 처음에 소스에 접근할때는.... 프로세스가 실행되는 순서대로 이해해보자! - 고리짝 기억을 꺼내어 보면은 Java는 main 메소드가 있어야 실행이 된다 - 는 기억이 어렴풋하게..... 난 처음에 무작정 콘트롤러를 하나 만들어놓고 대충 view를 따라 붙이고. (모델은 만들어져 있었음) 하니까 통째로는 이해가 안갔다. 근데 Application.java ..
2019-03-04 스프링을 공부하다가 1 1 JPA ? https://jdm.kr/blog/121 2 ( 우리팀 한정이지만 ) 카우치베이스를 이용할수잇게해주는 리포지토리? 3 카우치베이스? 캐시? https://www.couchbase.com/caching 4 스프링 with 카우치베이스 ? https://blog.couchbase.com/couchbase-spring-cache/ 5 멤캐시드? https://jdm.kr/blog/137
push to docker private registry from docker hub image 일단 docker hub 에서 이미지 받기 1 docker login 해주면 로그인 되고 2 허브에서 다운 받기 3 원하는 태그로 바꿔주고 4 프라이빗 레지스트리로 푸시한다 (로그인 되어있는 상태) 검색하기 싫어서 별 글을 다 쓴다
apache superset start with Docker 제목 그대로다.아파치 슈퍼셋이 이놈이 쓸만한 놈인지,,,,, 아닌지,,,,, 직접 띄워보고 싶어서 도커로 열어볼려고 하는디 근데 docker-compose run --rm superset ./docker-init.sh 이부분 실행했을때 docker exec permission denied 에러가 뜬다. https://github.com/apache/incubator-superset/issues/5916 얘도 chmod 777 docker-init.sh 로 해결햇다고 하는데 나도 그랬다. Dockerfile에서두 수정해주ㅓ두 좋구...그리고 중요한건 이걸 다 해주고 나서 꼭 docker rmi -f 해당이미지 삭제 해주고 다시 빌드를 해서 이미지를 만들고. 그걸 컨테이너로 띄워야한다.
프로토콜/스킴/SNI/telnet/ssh 2019-02-22 금요일 1. 기존 있는 프로젝트(최과장님이 푸시한 투어 ****** )를 이용해서 /web/test 에서 city:KR-11 의 자료를 호출해서 뿌려보기 (다음주 금요일까즤 'ㅅ') 2. 머큐리 테마파일을 cdn으로 이용가능하게 (다음주 금요일까즤 'ㅅ') 3. telnet ssh 비교 4. 인터넷에서 사용되는 프로토콜 전수조사 ---------------------저번에 내주신 과제를 좀 헐렁하게? 한것같다. 좀더 세밀한 조사를 해보란 말씀이었는듯... 그리고 오늘 얘기하면서 * 프로토콜과 스킴 차이. (스킴은 뭔가 지금 설치된 툴을 오픈하는 용도? 로도... 암튼 꼭 통신 프로토콜의 용도는 아니었다능. 혼재되어 쓰임)* 요즘 핫한 주제인 SNI 차단.* DOS 시절의 웹이야기. 도..
대략 2일을 낭비한 삽질의 내용 은 이렇다. 프로젝트 내부의 IP로 호출하는 부분을 -> 도메인으로 바꾼다. -> 사내 신규도메인 생성을 최소화 하기위해서 nginx 설정으로 프록시를 해준다. 팀이 바뀌면서 더이상 내가 개발을 하지는 않지만, 배포는 아직 내가 해야하는 상황이었다... 그래서 프로젝트의 세부 설정은 내가 개발하던 때랑 좀 달라져서... 앞으로 내가 개발할것두 아닌데 막 이것저것 바꾸기도 그렇고. 배포하자니 설정을 아예 모를래야 모를수없는 그런 문제가 있었다. 일단 처음에는 export const nlpApiUrl = process.env.NODE_ENV === 'production' ? 'a' : 'b'export const imarketApiUrl = process.env.NODE_ENV === 'production'..
multer 의 사용 기존에 내가 짠 Dropzone 부분의 코드가 갑자기 지워져 있고, 이렇게 대체 된 걸 보았다. const express = require('express'); const fileRouter = express.Router();const Multer = require("multer"); fileRouter.post("/upload", Multer({storage: Multer.memoryStorage()}).single("file"), function(request, response) { response.send(request.file);}); module.exports = fileRouter; 다른분이 수정하신 부분이었는데, 왜 이렇게 바뀌어있을까? 궁금했음. 사실 이부분은 드롭존에 파일을 그냥 떨구는 ..
맥에서 윈도우PC에 띄워진 vagrant에 접근 && 윈도우자원 끌어다 쓰기 1 맥을 지급받아 신난 나.2 그러나 기존에 지급받은 윈도우 피씨의 리소스(HDD, memory)가 더 큰 상황. -> 1 윈도우즈에서 vagrant로 띄운 우분투에 쌈바 설치(data 연동 가능하게)2 맥 쉘에서 직접 리눅스(window host / linux guest)쉘의 vagrant 계정으로 ssh연결 그래서 일단 우분투에 samba 설치 중. 문제가 생겨 재설치 함 sudo apt-get autoremove samba samba-common 이게 일단 다 지워줌. 아 이거할필요없음 ㅋ 계속해서 설치에 실패했던게 아 이게 왜안되는 거였냐면 https://askubuntu.com/a/362864/859540 You need to create a UNIX user named student befor..