분류 전체보기 (22) 썸네일형 리스트형 JPA 소개 - (1) SQL 중심적인 개발의 문제점 지금 시대는 객체를 관계형 DB에 관리하고 있습니다. 객체를 관계형 DB에 보관하고 관리하려면 쿼리를 엄청 작성해야 합니다.. 무한 반복, 지루한 코드 while(true) { 자바 객체 to SQL SQL to 자바 객체 } 자바 객체를 SQL 로, SQL을 자바 객체로 바꾸는 것을 무한 반복합니다. 이로 인해서, SQL에 의존적인 개발을 피하기 힘듭니다. 이것을 개발자가 직접합니다.(SQL 매퍼 역할을 개발자가 직접함) 객체와 관계형 데이터베이스의 차이 1. 상속 2. 연관관계 3. 데이터 타입 4. 데이터 식별 방법 객체를 자바 컬렉션에 저장하듯이 DB에 저장할 수는 없을까요? 바로 JPA(JAVA Persistence API) 입니다. 다음 글에서는 JPA에 대해서 .. Python으로 Slack bot 만들기 https://yunwoong.tistory.com/129 Python으로 Slack App(Bot) 만들기 (1) - Slack App 생성 Python과 Slack API를 이용하면 슬랙의 특정 채널에 글을 올리거나 응답을 할 수 있는 Bot을 만들 수 있습니다.그러기 위해서는 먼저, Slack API 페이지에서 App을 생성하고, App 관련 권한 설정 작업을 진 yunwoong.tistory.com 해당 블로그를 따라서 만들어 보았습니다. from slack_sdk import WebClient from slack_sdk.errors import SlackApiError channel_id= "C04HM9956D6"; client = WebClient(token='your token') try: .. [ JIRA ] 지라 튜토리얼-1🔥 JIRA란 협업을 지원하는 애자일 작업 관리 솔루션 제품입니다. 애자일 방법론이란? 에자일 방법론이란, 'Agile = 기민한, 날렵한' 이라는 뜻으로 좋은 것을 빠르게 취하고 낭비 없게 만드는 다양한 방법론을 통칭해 일컫는 말입니다. 앞을 예측하여 개발하지 않고, 일정한 주기를 가지고 계속 검토해 나가며 필요할 때마다 요구사항을 더하고 수정하여 커다랗게 살을 붙이면서 개발해 나가는 프로세스 모델 방식입니다. 미리 정해진 몇 개의 단계에 따라 엄격한 순서대로 이루어지는 일직선의 과정인 폭포수의 프로세스와는 비교가 많이 되는 반대 개념입니다. 튜토리얼 글인 만큼 프로젝트를 직접 만들어보면서 설명드리도록 하겠습니다. 0단계 지라 바로가기 1단계 - 프로젝트 만들기 1. Jira Work Management .. 🔥개발자도 영어 공부 해야지[다짐]🔥 개발자 영어의 필요성 영어로 된 공식문서, stack overflow 등 영어를 볼 일이 굉장히 많다. 영어로 검색을 한다던지 변수, 클래스명 지을 때도 도움이 된다. 살면서 처음으로 내 돈으로 영어 과외를 듣기 시작했다.😂 매일매일 영어(코드)를 타이핑 하는데.. 영어를 못한다.😢 영어 블로그 정리도 열심히 해보자 🔥🔥🔥흐아아아앗🔥🔥🔥 [Spring boot] API 호출 시(에러) HTTP 상태 코드, 오류 메시지 전달하기 A 프로젝트에서 B 프로젝트의 api를 호출하여 사용하고 있을 때, B는 A에게 HTTP 상태코드를 전달하려고 한다. 그 방법을 알아봅시다🔥 요구조건 - A에서 B의 api를 호출합니다. - A에서 B를 호출할 때 A에 헤더에 SecretKey를 넣습니다. - B는 인터셉터를 사용하여 헤더의 SecretKey 값이 유효한지 체크합니다. - 값이 유효한 경우 😊 api 호출을 가능하게 합니다. - 값이 유효하지 않은 경우 😢 api 호출을 불가하게 하고 HTTP 상태코드를 return 합니다. A 프로젝트의 호출부 import org.springframework.http.HttpEntity; import org.springframework.http.HttpHeaders; import org.springfr.. Open AI가 개발한 대화형 AI 챗봇 ChatGPT 오늘은 오픈AI chatGPT에 대해 포스팅 하려고 합니다🔥 Open AI는 일론 머스크 등 유명 기업가들이 투자해 설립한 AI 연구기관입니다. 이 Open AI에서 대화형 AI 챗봇 chatGPT를 공개하였습니다. 대화에 맞지않는 답변을 하거나 잘 모른다라는 답변을 주는 기존의 챗봇들과 달리 chatGPT는 자연스러운 대화가 가능합니다. 대부분의 AI챗봇은 이전의 대화를 기억,학습하지 않지만 chatGPT는 사용자와 이전에 나눴던 대화를 기억하고 대화에 반영합니다. 여러분들도 chatGPT와 대화를 한번 나눠보시는 경험을 해볼 수 있습니다😲 접속링크 https://chat.openai.com/ 링크에 접속하여 회원가입을 해줍니다. (Sign up) 저는 구글 아이디로 로그인 하도록 하겠습니다. 이제 C.. 삼성 소프트웨어 개발자 컨퍼런스 2022 후기 내 생에 첫 오프라인 컨퍼런스 인프런 컨퍼런스 등 몇 번의 오프라인 컨퍼런스에 신청했지만 다 초대받지 못했었습니다ㅠ 11/15일 당일 갑자기 출근 중에 문자가 오더라구요. 음? 11월 15일? 오늘인데? 이메일을 확인해보니 어제 visitor로 추첨됐다는 메일이 와 있었네.? ㅇㅁㅇ!! 회사에 도착하여 사정을 말하고 컨퍼런스로 바로 출발했습니다. 팀장님 감사합니다ㅎ SSDC2022 (Samsung Software Developer Conference) 위치 : 삼성전자 서초사옥(강남역 8번 출구) 컨퍼런스는 5층에서 진행되었습니다. 5층에 올라가서 스태프 분의 안내를 받아 입장했습니다. (식권도 주시네요ㅎㅎ) 이미 많은 사람들이 개회사, 키노트를 듣고 있더라구요. 역시 세상에 개발자들은 많구나.. 와닿는.. 개발 컨퍼런스 정보 컨퍼런스 정보를 한눈에 볼 수 있는 컨퍼런스가 모아져 있는 사이트를 알아왔습니다. 😁 여러분들도 개발 컨퍼런스에 많은 참여 부탁드립니다! 주소 : Dev Event 바로가기 Dev Event - 개발자 행사는 모두 데브이벤트 웹에서! 개발자를 위한 {웨비나, 컨퍼런스, 해커톤, 네트워킹} 소식을 알려드립니다. dev-event.vercel.app 이전 1 2 3 다음