본문 바로가기

개발로그

docker kakfa 빌드 실패 docker kakfa 빌드 실패 wurstmeister/kafka-docker 이미지로 Docker Kafka 환경을 구성하려고 가이드대로 명령어 실행했으나 에러 발생 docker-compose -f docker-compose-single-broker.yml up -d 대충 레포지토리에 접근하지 못하는 것 같았고 원인은 로컬의 인증서인듯 함 폐쇄망 환경에서 사설인증서를 쓰고 Mac OS가 신뢰하도록 사용 중이었는데 bash로 실행시엔 적용이 안되어서? 아래는 오류 메시지 전체 $ docker-compose up -d Building kafka Step 1/14 : FROM azul/zulu-openjdk-alpine:8u292-8.54.0.21 ---> ef8cf3e3bc92 Step 2/14 : AR.. 더보기
Amazon Linux 자동 재부팅 (cron) timezone 변경 (to KST) CRON 자동 재부팅 설정 1. timezone 변경 현재시간 확인 $ date 2021. 02. 17. (수) 03:15:12 UTC Amazon Linux 시간은 따로 설정하지 않았을 경우 UTC로 설정이 되어 있는 듯 하다. 이를 서울 시간으로 바꿔준다. 서울 파일 확인 $ ls /usr/share/zoneinfo/Asia localtime 재설정 $ sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 변경된 시간 확인 $ date 2021. 02. 17. (수) 12:45:13 KST 2. CRON 자동 재부팅 설정 매일 새벽 4시 서버를 재부팅하도록 설정하고자 한다. cron 편집모드 실행 $ crontab.. 더보기
String 비교: startsWith, indexOf String 비교 ㅊㅊ: https://jamesdreaming.tistory.com/86 startsWith(), endsWith boolean startsWith(String prefix) 비교대상 문자열이 prefix 값으로 시작하는지 여부를 true/false 로 반환 String str1 = "자바 코딩"; System.out.println(str.startsWith("자바")); >> true boolean endsWith(String suffix) 비교대상 문자열이 suffix 값으로 끝나는지 여부를 반환 indexOf 특정 문자(열)을 찾아 최초로 발견된 위치를 int로 반환 String str = "Hello world"; System.out.println(str.indexOf("o")).. 더보기
객체(Object) 만들기 객체(Object) 만들기 상세: https://www.zerocho.com/category/JavaScript/post/572c6f759a5f1c4db2481ee3 객체 선언 (key-value) var truckInfo = { truckId: 'truck1' weight: 7, location: 5 }; 객체 정보 출력 console.log(truckInfo.truckId); 더보기
IntelliJ 2020.3 에서 node.js 프로젝트 생성하기 New pjoect 창에서 node.js and npm을 선택, templete을 EJS로 설정하라고 인터넷 문서들에선 설명한다. 그런데 난 아무리 찾아봐도 JavaScript만 있지 node.js and npm 을 찾을 수가 없었음. 인터페이스 버전이 바뀌어서 그런 듯하여 내 IntelliJ 버전에 해당하는 공식문서를 참조했다. New Project > JavaScript > Express 로 가면 인터넷 문서들과 비슷한 화면을 볼 수 있음 templete 이 view engine 으로 바뀐 것 정도가 차이점,, 굿맨 더보기
특정 문자 제거하기 (모음 제거) 자바스크립트 특정 문자 제거하기 (모음 제거) 정규식 + replace 메서드 활용 정규식 const vowels = /[aeiou]+/g; g : 발생할 모든 패턴에 대한 전역 검색 i : 대소문자 구분 안함 m : 여러 줄 검색 replace 활용 세 가지 풀이 return string.replace(vowels, ""); function disemvowel(string){ const vowels = /[aeiou]+/g; return string.replace(vowels, ""); } function disemvowel(string){ return string.replace(/[aeiou]+/g, ""); } 더보기
코드업 1084번 시간 초과 문제 (자바) 코드업 1084번은 세 개의 반복문으로 풀이할 수 있음 IDE에서는 잘 동작하는 코드를 제출하면 시간초과 결과를 받게 됨 이유는 자바의 System.out.println() 이 굉장히 느린 출력함수이기 때문 참고 : www.acmicpc.net/blog/view/57 그래서 BufferWriter를 사용하여 문제를 풀이함 BufferWriter는 bw.write("로 출력하고"); bw.flush(); 로 버퍼 초기화를 하며 bw.close(); 로 버퍼를 종료함 이를 사용하여 제출하였는데, 시간은 줄어들었지만 그래도 시간초과가 발생함. 버퍼를 초기화 하는 bw.flush() 를 매 for 문마다 실행해서 그런가 싶어 bw.flush()를 for 문 밖으로 빼서 마지막 한 번만 실행하게 했더니 통과 하였.. 더보기
Eclipse Tomcat 실행 오류 -Djava.endorsed.dirs=/Users/Home/apache-tomcat-9.0.39/endorsed is not supported. Endorsed standards and standalone APIs in modular form will be supported via the concept of upgradeable modules. Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. 원래 자바 jdk 1.8로 구동되었는데 어디선가 Amazon Java 11 버전이 깔려서 Tomcat과 호환이 안되는 문제였던거 같다. Eclipse > Preference.. 더보기
Eclipse Tomcat 실행 오류 -Djava.endorsed.dirs=/Users/Home/apache-tomcat-9.0.39/endorsed is not supported. Endorsed standards and standalone APIs in modular form will be supported via the concept of upgradeable modules. Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. 원래 자바 jdk 1.8로 구동되었는데 어디선가 Amazon Java 11 버전이 깔려서 Tomcat과 호환이 안되는 문제였던거 같다. Eclipse > Preference.. 더보기
R 기본 R기본 데이터 구조 참고 (링크) 데이터 테이블 ⭐️ R에서 가장 중요 ⭐️ 자연스럽게 데이터를 표현하는 데이터 타입 데이터 프레임 다루기 데이터 분석하기 위해 데이터 프레임을 만듦 데이터 프레임 선언 및 출력 > d1 d1 name ko en ma 1 kim 90 100 99 2 lee 80 78 68 3 seo 98 92 88 이렇게 코드로 넣을 수도 있고 import csv로 넣을 수도 있음 str 출력 변수 속성 확인 > str(d1) 'data.frame': 3 obs. of 4 variables: $ name: chr "kim" "lee" "seo" $ ko : num 90 80 98 $ en : num 100 78 92 $ ma : num 99 68 88 스칼라 타입으로 출력 .. 더보기