본문 바로가기

분류 전체보기163

[블로그프로젝트] 3. yml 설정하기 유튜브에서 블로그 만들기 프로젝트를 따라하면서 나의 스킬을 조금더 레벨업 하고자 한다. IDE : IntelliJ 언어 : Java DB : MySQL 빌드관리 도구 : Maven OS : iOS 참고유튜브 : 메타코딩 이번엔 application.yml을 설정하도록 하겠다. src/main/resources 에 application.yml를 생성해주자. yml과 propertices 에 대한 차이는 연로그님 블로그 https://yeonyeon.tistory.com/245 에서 자세하게 알 수 있다고 판단된다. 간단하게 말하자면 표현하는 형식이 다르고 속도면에서도 차이가 난다고 알고 있다. server: port: 8085 servlet: context-path: /blog encoding: chars.. 2023. 2. 4.
[블로그프로젝트] 2. MySQL 연결하기 유튜브에서 블로그 만들기 프로젝트를 따라하면서 나의 스킬을 조금더 레벨업 하고자 한다. IDE : IntelliJ 언어 : Java DB : MySQL 빌드관리 도구 : Maven OS : iOS 참고유튜브 : 메타코딩 IntelliJ에 MySQL을 연결하도록하자. 나는 MySQL을 DBeaver를 이용해서 사용하고자 한다. 디비버에서 새로운 연결을 위해 아래 버튼을 누른다. MySQL을 선택하고 완료버튼을 누른다. 해당 정보들을 다 넣고난 후 Test Connection을 눌러서 잘 연결이 되는지 확인해보자. 테스트로 연결이 확인되었으면 확인버튼으로 마무리를 한다. 추가된걸 볼 수 있다. DBeaver - setting -일반 - 작업공간에서 utf-8을 확인하자 다른걸로 되어있다면 utf-8로 변경하.. 2023. 2. 1.
[일상] 요즘 핫한 ChatGPT 사용해보기 요즘 유명한 ChatGPT를 한번 사용해 보았다. OpenAI가 만든 인공지능 채팅 서비스로 상당히 놀라울정도의 성능을 가지고 있다. https://openai.com/blog/chatgpt/ 처음 들어가면 나오는 페이지이다. Try ChatGPT를 눌러서 진행해보자 처음 들어가본다면 sign up을 눌러 간단하게 회원가입을 해보자 구글아이디나 MS아이디로 회원가입을 할 수 있고 핸드폰으로 인증만하면 가입을 완료할 수 있다. 난 이미 회원가입을 했기에 로그인을 해준다 처음에 한국어 설정을 어떻게 하는지 몰라서 물어보니 그냥 한국어로 쓰면 한국어로 답변한다고한다. 랩가사를 작성하는 쇼츠를 보고 ChatGPT를 사용해본거기에 나도 시를 써달라고 해보았다. 인공지능으로 코딩도하고 그림도 그리던데 앞으로 어떻게.. 2023. 1. 31.
[블로그프로젝트] 1. 프로젝트 세팅하기 유튜브에서 블로그 만들기 프로젝트를 따라하면서 나의 스킬을 조금더 레벨업 하고자 한다. IDE : IntelliJ 언어 : Java DB : MySQL 빌드관리 도구 : Maven OS : iOS 참고유튜브 : 메타코딩 참고해서 따라하는 유튜브에선 STS를 사용해서 처음부터 부딪히면서 작업하고 있다. 8버전을 사용하지만 8버전으로 생성시 계속 오류가 나서 나는 17버전으로 진행하고자 한다 project setting 프로젝트 이름과 그룹은 원하는대로 설정해도 된다. 필요한 dependency는 다음과 같다 잘 실행 되는지 알아보기 위해 test.java를 생성해 테스트해보고자 한다 @RestController 어노테이션을 작성해주고 유튜브에선 @GetMapping을 사용하지만 역시 오류로 진행이 되지 않.. 2023. 1. 31.
[블로그프로젝트] 0. 처음부터 난관에 부딪히다?! 유튜브에서 블로그 만들기 프로젝트를 따라하면서 나의 스킬을 조금더 레벨업 하고자 한다. IDE : IntelliJ 언어 : Java DB : MySQL 빌드관리 도구 : Maven OS : iOS 참고유튜브 : 메타코딩 ios환경으론 처음해보는 프로젝트로 처음부터 막혀서 상당한 시간을 소요했다. 우선 해야할 것은 MySQL을 설치해보는 것이였다. 나는 HomeBrew를 이용하여 설치하였고 해당 공식은 brew install mysql 그렇게 설치를 완료 하였고 초기 비밀번호를 요청하지 않아 비밀번호관련해서 무슨일이 생길지 전혀 생각하지 않았다. MySQL 설치후 서비스 시작해서 사용하려고 진행하였다. brew services start mysql mysql -uroot 그 후 다른 블로그에 있는대로 진행.. 2023. 1. 31.
[일상] 내 키보드를 더욱 예쁘게 꾸며보자! 키보드를 새로 구입하면서 자연스럽게 키보드를 꾸미는 커스텀키보드에 관심이 가게 되었다. 이번에 구입한 한무무로 유명한 한성 무접점 무선키보드 제품인 미니배열 제품인 GK 868b TOCO 와 텐키리스 제품인 GK 893b SPORTS 이다. 키보드를 2개나 구입하게된 이유는? 보러가기 기존제품들도 깔끔한 흰색과 또 흰색과 회색의 조화로 상당히 이쁜편이고 특히 미니배열 제품은 펑션키와 조합해서 써야하는 키가 키캡 하단부에 적혀있어 익숙해지기 전까진 키캡을 변경하는게 불편할 수도 있으나 해당부분도 키매핑 프로그램으로 해결 할 수 있으니 크게 신경쓰지 않았다. 키보드 키캡에도 다양한 종류가 있는지 이번에 처음 알게 되었다. 재질, 각인방법, 높이등에 따라서 나뉘게 된다. https://rgy0409.tisto.. 2023. 1. 17.
[일상] 키보드 구매기 (한성 GK 893b SPORTS & 한성 GK 898b TICO) 회사에서 지급해주는 기본 로지텍 키보드를 사용하고 있었는데 주변 다른 팀원분들은 좋은 키보드들을 사용하고 계신다. 타자 오래치고 한다면 좋은 키보드를 구하는걸 추천한다면서 한번 쳐보면서 키감을 보라고 하셨다. 내가 지금까지 사용하고 경험했었던 키보드들과는 전혀 다른 키감과 부드러운 느낌에 사무실에서 사용할 키보드와 집에서 사용할 키보드 2개를 구매할 마음을 가지게 되었다. 그렇게 내가 원했던 키보드의 조건 1. 소리가 적어야한다 2. 무선 사무실에서 사용할 예정이기에 소음이 적은 제품을 원했다. 기계식 키보드를 사용하시는 분이 있었는데 상당히 거슬렸다... 친구중 한명도 예전 회사에서 본인포함 팀원들이 청축 기계식 키보드를 사용했다던데 어우... 그리고 책상이 깔끔해 보기면 좋겠다는 생각에 무선키보드를 .. 2023. 1. 16.
[일상] 첫 맥북!! 코딩도 깨작 거릴겸 이것저것 할 겸 랩탑의 필요성을 느껴서 지난 22년 11월 윈도우 랩탑들을 째려보고 있던중 나중에 사진이나 영상편집도 할 것 같아서 이왕 살 거 좀 좋은거 사자는 생각에 가격범위를 확 늘렸다. 내가 생각하는 랩탑에 중요한 점은 1. 무게 2. 배터리 3. PD충전 4. RAM 크게 이렇게 4가지였다. 일단 가벼워야한다. 고성능 게이밍을사서 시즈모드로 할꺼였으면 돈 더 아껴서 데스크탑을 샀을 것이다. 이동이 적더라도 무조건 가벼운걸 원했다. 배터리가 빨리단다면 다른데서 이동해서 사용할 때 콘센트도 찾아야하지 충전기도 들고 다녀야하지.. 충전기 무게도 무시할 수 없다. 고속충전 상당히 중요하다. 핸드폰마저 초고속충전으로 사용해서 그 속도가 익숙해진 마당에 랩탑이 충전속도가 느리다면 답답할.. 2023. 1. 15.
[Error] Python 텔레그램 봇 v20.0 RuntimeWarning 파이썬으로 텔레그램 봇을 만들어보고 싶어서 다른 블로그들을 따라서 해보았는데 "RuntimeWarning: coroutine 'Bot.send_message' was never awaited bot.send_message " 라며 작동이 되지 않았다. import warnings 를 사용해서 ignore도 해보았지만 역시나 전혀 소용 없었다. 그렇게 이것저것 검색하면서 떠돌아 다니던 도중 한 블로그를 발견해서 바로 해결 했다. 바로 asyncio을 이용해서 다음과 같이 실행 시키는 것이다 import telegram import asyncio token = "토큰 값" id = "id 값" bot = telegram.Bot (token) asyncio.run(bot.send_message(chat_id=.. 2023. 1. 15.
HTTP vs Socket HTTP (HyperText Transfer Protocol) 란 ? 1. HTML파일을 전송하는 프로토콜이라는 의미, 웹브라우저에서 통신이 일어나며, 초기에는 HTML파일을 전송하려는 목적이였지만, 현재는 JSON,Image파일 등 또한 전송한다 2. HTTP 통신의 통신 방식 2-1) 클라이언트에서 서버로 요쳥을 보내고 서버가 응답하는 방식으로 통신이 이루어진다. 응답에는 클라이언트의 요청에 따른 결과를 반환한다.(클라이언트의 요청이 있을 때만 서버가 응답하는 방식. "단방향 통신") 2-2) 서버의 응답에는 응답코드가 같이 전송되며, 사용자는 응답코드와 메세지 응답으로부터 오는 메세지 바디를 통해 요청 값을 받는다 2-3) 초기에는 서버는 응답한 후 클라이언트(사용자)의 conneciton을 곧바로.. 2022. 10. 17.