본문 바로가기
반응형

직장이 아닌 직업을 가지자!719

1. About Apache Jena 안녕하세요 오늘은 아파치 제나에 대해서 알아보겠습니다 ㅎㅎ A free and open source Java framework for building Semantic Web and Linked Data applications. 아파치 제나는 시멘틱웹과 링크드데이터 어플리케이션을 만들수 있는 자바프레임워크 오픈소스 입니다. 앞으로 학습이 되어야 이해가 될 용어들이 많이 보이는군요! RDF, SPARQL, TDB, Fuseki, OWL etc. 우선 아래의 아키텍처를 살펴보겠습니다. 우선 Fuseki라는것이 보이고 SPARQL API를 찌르는게 보이네요 그리고나서 Inference API, Store API parsers and writers 등등 느낌이 올랑말랑하네요 ㅎㅎ 아키텍처에 나온 전체적인 내용을 .. 2024. 1. 18.
local에서 개발한 소스 github에 올리는 방법! 우선 github에 Repository를 만들어줍니다.(Readme는 만들지X) 아래처럼 가이드를 해주는데 따라하시면 됩니다. 저의 경우 git remote add origin을 통해 원격설정을 해주고 git push를 통해서 push해주었습니다! 2024. 1. 13.
github password를 안물어볼때;;(잘못된 패스워드 넣었음!) github에서 비밀번호를 토큰으로 관리를 하는데.. 비밀번호를 잘못넣었는데 password를 물어보지 않을때..! 대략 난감할때! 맥북에서는 유틸리티 > 키체인 접근.app을 통해서 삭제해줘야 합니다. 로그인쪽에서 해당 github을 찾아서 삭제! 2024. 1. 13.
github remote: Support for password authentication was removed on August 13, 2021. git push를 하는데 오류가 났습니다. 지원을 하지 않는다는 내용이네요 ㅋㅋ 개인github에는 정말 오랫만에 push를 하려는거라;; 2024년도에 2021년도 authentication오류가 나는군요 ㅎㅎ Username for 'https://github.com': pthahaha Password for 'https://pthahaha@github.com': remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#clonin.. 2024. 1. 13.
gradle8.5 error - A problem occurred evaluating root project / Could not find method publishing() for arguments 아래와 같이 오류가 발생! 오류내용은 아래와 같습니다. Build file '/Users/teri.epi/Workspaces/AppArchiGuideGrpcProtoBuf/build.gradle' line: 80 A problem occurred evaluating root project 'AppArchiGuideGrpcProtoBuf'. > Could not find method publishing() for arguments [build_b75x5h20h2167jvjg9tex8or9$_run_closure7@28c0acf5] on root project 'AppArchiGuideGrpcProtoBuf' of type org.gradle.api.Project. * Try: > Run with --sta.. 2023. 12. 19.
springboot controller test시 오류(@WebMvcTest) 환경 junit5, springboot 3.2, jdk21 controller test를 하려는데 오류가 발생 발생 이유 : controller에 autowired된 서비스들 때문에 오류가 발생 오류 내용: java.lang.IllegalStateException: Failed to load ApplicationContext for [WebMergedContextConfiguration@7f5538a1 testClass = com.kakao.www.applicationarchitectureguide.controller.ThreadControllerTest, locations = [], classes = [com.kakao.www.applicationarchitectureguide.ApplicationAr.. 2023. 12. 14.
springboot3.2 + jdk21 인텔리J에서 error : Cause: error: invalid source release:21 error : Cause: error: invalid source release:21 요 에러..저번에도 본거 같은 기억이..!! gradle 베이스라 빌드시켜보니 역시나 오류! 그래서 gradle쪽을 살펴보니..jdk 18로 설정되어있었다. 21로 변경해주니 잘된다!! :) 2023. 12. 12.
제주도 공공데이터 분석 세미나 제주도에서 열린 공공데이터 분석 세미나에 참여하였습니다. 분석은 파이썬으로 하기 때문에 첫 시작은 파이썬 소개로 시작! 파이썬 설치를 한 뒤에 할 줄 알고 미리 터미널을 오픈 해놨는데!! Wow! 다른 방법들이 있었습니다 ㅎㅎ 그 중에 구글 Colaboratory라는게 있었는데 사용방법은 드라이브에서 앱을 하나 설치 해야합니다. 더보기 > 연결할 앱 더보기 > Colaboratory로 검색 > 설치! 설치가 되면 더보기 > Google Colaboratory를 통해서 만들수가 있습니다. 실습은 강사님이 미리 만들어놓은 파일로 진행!! 처음에는 파이썬 기초 부분으로 Colaboratory로 바로바로 실행하며 실습 하였습니다 ㅎㅎ 런타임 유형을 확인해보니 파이썬3으로 동작 하네요! 13시부터 17시까지 실습.. 2023. 9. 25.
제주도 web세미나 제주도에서 세미나라니.. 대부분의 큰 세미나는 스울에서 하기 때문에 열정이 식었는지.. 이제는 못가겠다 싶었는데 마침! 제주도에서 세미나를 하는것을 발견하였다 ㅎㅎ 코로나맵을 만든 대학생으로 유명한분이였는데 어떤 세미나인지 궁금해서 들어보았다. 세미나를 들었더니 수료증이 나옴! 필요 없는데..무튼 온라인으로 나옴! 세미나 내용은.. 들으러 오신분들이 완전 초보자들이 많아서 내용은 아주 기초적인 내용이였다. html/css 먼저 visual studio를 깔아서 진행하였다. HTML 릴리즈 노트 로그인 회원가입 CSS body { margin:50px !important; /* 밖으로 간격을 주겠다. */ /* padding은 안쪽으로 간격을 주겠다. !important는 인라인, 이터널등 무시 */ } .. 2023. 9. 22.
스텝6) 오픈api 신청 및 key 발급! 제주도 관련 open api가 있네요! http://www.jejuits.go.kr/open_api/open_apiView.do 그래서 사용하기 위해 신청접수를 했습니다. 신청 시에 법인만 신청하도록 되어있어서 난감했는데요.. 오픈 api이기에 그냥 개발중인 스크린샷을 넣고 신청했어요 ㅋㅋ 계속 연락이 없다가...드디어..오픈소스를 사용할 수 있는 키가 나왔습니다!! 감사합니다! 잘쓰겠습니다~~~~:) 개발은..살짝 딜레이~~ㅋㅋ.. 2023. 8. 31.
까먹을수 있는 문법 정리_1 1) Arrays.sort는 int[]는 정렬이 안된다. Integer여야만 한다. 체크~ Arrays.sort의 default 정렬은 오름차순이다.(1->2->3 등 점점 올라가는) 내림차순으로 해주려면 Comparator.reverseOrder()를 넣어줘야한다. 2) Arrays.asList로 만든 List는 remove가 동작하지 않는다. 동작하려면 아래와 같이 생성해야한다. List tempList = new ArrayList(Arrays.asList(tempArr)); 3) List를 String으로 표현하려면? String.join()을 사용하면 된다. import java.util.*; import java.util.Arrays; class Solution { public String so.. 2023. 8. 25.
스텝5) vue.js 개념 정리 후 진행해보자~ 아직 머릿속에 vuejs의 개념이 잘 잡히지 않은것 같다. 그런 상태에서 nuxt3를 하자니 복잡하게만 느껴진다. 더욱이 naver map예제는 jquery를 사용하고 있다. 차라리 이게 더 친숙하군..ㅋㅋ 우선 여태 vuejs를 작성한 포스팅을 보자!! 문제를 파악해보고 조금 더 나아가보자구~:) 2018.09.10 - [Front/Vue.js] - Vue.js 맛보기 2019.05.31 - [Front/Vue.js] - [acet-#1] Vue.js 무작정 해보기(기본-Vue.js? 좋은거? 먹는거?) 2019.06.04 - [Front/Vue.js] - [acet-#2] Vue.js 무작정 해보기(용어 등 훝어보기!) 2019.06.12 - [Front/Vue.js] - const definitio.. 2023. 8. 17.
콜라츠 수열 - error: incompatible types: bad return type in lambda expression .mapToInt(i -> i) 코딩 테스트 난이도 (하)에서 콜라츠 수열이라는걸 알게 되었다. 세상에 이런일이! ㅋㅋ 반드시 x가 1이된다니.. 모든 자연수 x에 대해서 현재 값이 x이면 x가 짝수일 때는 2로 나누고, x가 홀수일 때는 3 * x + 1로 바꾸는 계산을 계속해서 반복하면 언젠가는 반드시 x가 1이 되는지 묻는 문제를 콜라츠 문제라고 부릅니다. 그리고 위 과정에서 거쳐간 모든 수를 기록한 수열을 콜라츠 수열이라고 부릅니다. error: incompatible types: bad return type in lambda expression .mapToInt(i -> i) answer = result.stream() .mapToInt(i -> i) .toArray(); 람다표현식 리스트 -> 배열로 변경하면서 나오는 타입문.. 2023. 8. 16.
스텝4) naver map api 학습 참고 : https://navermaps.github.io/maps.js.ncp/docs/tutorial-Map.html 지도생성 및 기본동작 Map객체 : 특정 DOM요서에 지도를 표현! var map = new naver.maps.Map('map', { mapTypeId: naver.maps.MapTypeId.HYBRID }); 지도 초기화 지도를 초기화하려면 지도가 표현 될 DOM 요소 또는 DOM요소의 id를 명시해야 함. var map = new naver.maps.Map('map', { 지도 유형 설정 Map 객체는 지도유형을 저장하고 있음. - MapOptions를 이용하거나 setMapTypeId메서드를 이용 해야 함. 지도 유형은 참고 : https://navermaps.github.i.. 2023. 8. 10.
스텝3) naver map api 호출 해보기! 안녕하세요~오늘은 드디어 naver maps를 붙여보는 날:) 뭔가 이쁘게 해보려고 https://headlessui.com/react/tabs 를 하다가 https://nuxt.com/docs/examples/routing/pages 를 참고해서 만들어보려고 합니다. 그리고 navermap api는 튜토리얼이 엄청 잘되어있네요! 굿~ 하나씩 따라서 학습하면 만들수 있을것 같아요 ㅎㅎ https://navermaps.github.io/maps.js.ncp/docs/tutorial-MapTypes.html HelloWorld는 아래처럼 바로 나옵니다. 그리고 typescript사용에서는 npm에서 이미 제공을 해주네요 npm i -D @types/navermaps 지도생성 및 기본동작 등을 학습하면 아래.. 2023. 8. 2.
스텝2) setup web application for naver maps web application은 여러가지가 있는데 현재 셀에서 최근에 작업했던 nuxt3으로 진행하려고 합니다. 참고 : https://nuxt.com/docs/getting-started/installation 1) 설치 npx nuxi@latest init cd jejuMap npm install npm run dev result) InteliJ를 사용한다면 아래와 같이 run 스크립트로 실행하게끔 해놓는다. nuxt 파일 중에 nuxt.config.ts 라는게 있는데 이 파일은 스크립트 추가, 모듈 등록 또는 렌더링 모드 변경등에 사용 됩니다. import없이 globally하고 사용할 수 있다! runtimeConfig export default defineNuxtConfig({ runtimeCon.. 2023. 8. 1.
스텝1) 네이버 지도 api를 사용해보자:) 안녕하세요 무더운 여름이네요.. 주말에 지도 api가 궁금해서 사용해보려고 합니다. 여러 지도 api가 있지만 "너로 정했다! 네이버!" 출처 : https://navermaps.github.io/maps.js.ncp/docs/tutorial-1-Getting-Client-ID.html 우선은 클라이언트 아이디를 발급! 회원가입을 해줍니다. 결제 수단을 등록 후 콘솔로 이동 합니다. AI,NAVER API를 클릭 후 Application을 등록해 줍니다. 등록하기 전 Service를 선택! Maps을 사용해야하니 Web에 띄워주고 geo관련된 친구들 2개 선택해 줍니다. 그리고 Web서비스 url을 설정해줍니다. 일단은 로컬호스트에서 동작해야하니 http://localhost를 입력해줍니다. 등록 후에 .. 2023. 7. 31.
제주에 살어리랏다 7월 중순, 엄청 더운 여름 갑작스런 전체 회의가 열렸다. 엄청나게 충격적인 사태가 벌어졌다. 그로부터 2주간 지난 지금 친했던 동료들의 퇴사소식이 들려온다. 판교에서도 제주도에서도 분노와 슬픔이 공존하는 가운데 매우 안일했던 내 모습을 알게되었다. 이력서라는것을 10년만에 업데이트 하려는데.. 마지막 회사라고 생각을 한 것인가? 제주도에 살고 싶은 마음 때문일까? 지금까지 업데이트 해오지 않았다. 제주도에 살고 싶다 이 생각하나로 연봉을 높이기 위해 이직 생각도 이력서를 업데이트 할 생각도 전혀 하지 않았다. 이러한 불안과 초조함 힘듬은 생각해보면 여러 회사를 다니면서 다양한 형태로 경험을 많이 했다. 어딜가나 힘들고 재미난 경험들이 있었고 쉼 없이 일하며 성장하려고 노력해왔다. 지금 역시 좀 더 나를.. 2023. 7. 27.
코딩 테스트 - 프래그래머스 코딩 테스트를 풀어보자:) https://programmers.co.kr/ 문자열 출력하기 난이도 0레벨 ㅋㅋ 아래처럼 소스를 짜고! 코드를 실행! 와우! 점수를 준다 ㅋㅋㅋ 굿~최대 점수가 3점인가?? 14점도 있었다..ㅎㅎ 다른 사람의 풀이도 볼수 가 있다! ㅋㅋ 역시 코딩에 정답이 없어! 여러가지 답이 나올수 있다! 대학교때 생각이 물씬 난다 ㅎㅎ 다른소스를 보니 a.length()가 중복이라 변수로 처리했다. 굿! 앞으로 종종 풀어보자:) 2023. 7. 18.
이미 올라가있는 pod unchanged일 때 이럴 경우는 재시작을 해줘야 합니다. kubectl rollout restart deployment [deployment_name] deployments를 구하려면 아래의 명령어를 통해 알아냅니다. kubectl get deployments 끝~:) 2023. 6. 25.
챗GPT Chat GPT가 너무 핫해서 알아보다가 좋은 영상을 보고 정리해보았습니다.1950년부터 지금까지 엄청난 노력들이 있었네요 ㅎㅎ인공지능은 이미 1950년도에 제안이 됐었던 분야접근방법은 기호 기반 인공지능, 규칙기반 인공지능연구하는 사람들이 기계에게 세상을 설명 해줌.고양이란 이런이런거다~ 문장이란 이렇게 만드는거다 등 규칙을 설명 해줌.언어의 경우 당시 촘스키 문법 등 규칙 기반의 언어학 이론들이 등장 → 문법적인 규칙을 다 입력30년동안 기계에게 설명을 해줬는데 다 실패 함..                1980년도 새로운 방법을 제안학습기반 인공지능(머신러닝)30년간 실패 → 기계에게 아무리 고양이를 설명해도 고양이와 강아지를 구별해내지 못함70년도 80년도 발달 심리학, 피아제나 또는 비고츠키의 .. 2023. 3. 23.
반응형