일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 솔리디티
- Redis
- pythonic
- 비트코인
- keras
- 블록체인
- 파이썬
- solidity
- DAPP
- 레디스
- 개발
- js
- 마스터링비트코인
- javascript
- 백서
- 마스터링 비트코인
- 알고리즘
- smart contract
- 스마트컨트랙트
- Ethereum
- 마스터링 이더리움
- 문자열
- python
- node js
- 이더리움
- 주소
- 암호화폐
- 공개키
- 개인키
- 블록체인개발
- Today
- Total
목록전체 글 (117)
개발이야기
평소에 바이오 산업에 관심이 많았고 주식투자를 하며 나름대로 스터디를 꽤 깊게 하고 있었다. 하지만 항상 부족함을 느꼈고 어떻게 부족한 걸 채워야하나 고민하고 있었던 찰나에 대학원 수업 중 바이오 관련 수업이 있어 수강하게 되었다. 신약 개발 프로세스, 신약 후보물질 발굴, 새로운 바이오 사업아이템 등 전반적인 바이오 산업에 대해 다루는 수업인데 내가 원하는 것과 딱 맞았다. 그래서 수업도 열심히 들으며 그동안 궁금했던 것들도 이것저것 물어보고 있다. 오늘로 2번째 수업을 들으며 수업 내용도 정리하고 더 깊게 바이오 산업에 대해 연구해보고자 이렇게 오랜만에 블로그 글을 작성하게 됐다. AI + 신약 개발 2023년은 AI 시대였다. 스타트업 투자도 AI에 몰렸고 건별 투자액도 상상초월이었다. AI 쪽으로..
안녕하세요. 이번 포스팅은 Slack Incoming Webhook을 사용해 Slack 봇을 제작하는 과정에서 발생한 오류 해결 방법을 공유하고자 합니다. - Slack Incoming Webhook 셋팅 Webhook을 사용하기 전 슬랙에 Incoming Webhook을 추가해주어야 합니다. Slack Api페이지에서 앱을 추가하거나 슬랙 워크스페이스 내에서 직접 추가하는 두 가지 방법이 있습니다. Slack Api페이지에서 추가하는 방법 : https://api.slack.com/messaging/webhooks Sending messages using Incoming Webhooks Creating an Incoming Webhook gives you a unique URL to which you..
* 오늘 생긴 문제 "^"를 구분자로 문자열을 나눠 스트링 배열로 만들려고 하였지만 제대로 쪼개지지 않고 문자열이 유지되면서 0번째 값만 채워지는 상황 지속 * 원인 구분자로 썻던 "^"가 정규표현식 메타문자였다! www.ktword.co.kr/abbr_view.php?m_temp1=5851 정규표현 메타 문자 [정보통신기술용어해설] www.ktword.co.kr * 해결방안 이스케이프 문자인 "\"를 넣으면 해결됩니다. // X String s = "이렇게^하면^되는지 궁금하네요"; String[] s1 = s.split("^"); System.out.println(s1[0]); // 출력값: 이렇게^하면^되는지 궁금하네요 // O String s = "이렇게^하면^되는지 궁금하네요"; String[]..
안녕하세요. 오랜만에 블로그 글을 업데이트 하는데요. 오늘은 블로그 개설 2년 후기에 대해 간단한 후기를 얘기해볼까합니다. .시작 2018년 6월 13일 첫 글을 올리며 이 블로그를 시작하게 됐습니다. 사실 먼저 네이버에서 블로그를 운영하다가 구글링 검색에 용이한 티스토리로 이동한 것인데요. 이동한 후에는 나름 구글링도 잘되면서 방문자수가 늘어나 잘한 선택이라고 생각됩니다. 블로그 초기에는 블록체인 관련 게시물을 많이 올렸었는데 그 당시 한참 블록체인 열풍이 불 당시라 나름 그 흐름을 잘 타며 방문객 수가 늘었던 것 같습니다. .정점 2019년 1월부터 첫 직장을 다니기 시작했습니다. 핀테크 스타트업 백앤드 개발자로 근무를 하며 새로 알게된 것들이나 해결했던 이슈들을 블로그에 정리를 하기 시작했습니다. ..
백엔드 개발자로서 실무를 경험하며 여러 쿼리들을 작성하고 간단한 DB 설계를 하며 데이터베이스 이론부분에 대한 아쉬움을 느꼈습니다. 그래서 저는 SQLD 시험을 준비하며 이론을 빠삭하게 공부하자! 라는 결심을 하고 시험을 신청하게 됐습니다. 코로나로 시험이 연기되며 일정에는 차질이 생겼지만 운이 좋게 좋은 결과를 받아낼 수 있었습니다. SQLD는 데이터 모델링의 이해 , SQL 기본 및 활용 두 과목이 있고 각 과목의 40% 이상을 맞춰야 과락을 피할 수 있고 총점 60점이 넘어야 합격할 수 있습니다. 정보처리기사처럼 문제은행식으로 출제가 되며 학교에서 데이터베이스 관련 수업을 들으셨던 분이면 많은 시간을 들이지 않아도 충분히 합격하실 수 있는 수준의 시험이라고 생각합니다. 공부방법 위에서 잠깐 언급했듯..
안녕하세요. 오랜만에 돌아온 개발이야기입니다. 오늘은 Node.js로 엑셀 파일에 데이터를 입력하고 파일을 다운로드 하는 방법에 대해서 알아보겠습니다. * 특히, 클라이언트단에서 엑셀 아이콘을 클릭했을때 파일을 다운로드 하는 방법에 대해서 알아보겠습니다. 1. 라이브러리 선택 엑셀 관련 Node.js 라이브러리는 exceljs, excel4node, node-excel-export 등 여러개가 존재합니다. 저는 이 중 ajax로 엑셀을 다운 받는 레퍼런스가 있었던 node-excel-export를 사용했습니다. 2. Ajax에서 파일 다운로드 하는 방법 $.ajax({ type: "POST", url: url, // 엑셀 다운로드 관련 미들웨어로 url success: function(res..
- 에러 " [ts] Cannot invoke an expression whose type lacks a call signature. Type 'typeof import("/your_project/node_modules/axios/index")' has no compatible call signatures. " - 문제상황 import * as axios from 'axios'; - 해결 방법 import axios from 'axios' 참고 https://github.com/axios/axios/issues/734
이번 포스팅에서는 게시판 등에서 필수로 구현되어야 할 기능인 페이징을 구현하는 방법에 대해서 알아보겠습니다. 먼저 전체코드부터 보시겠습니다. (코드는 TypeScript로 작성되었습니다.) // 페이징 함수 export async function paging(curPage: number, totalRowCount: number) { // 페이지당 게시물 수 let page_size: number = 10; // 보여지는 페이지의 갯수 : 1 ~ 5 페이지 let page_list_size: number = 5; // limit 변수 (DB에서 가져올 게시물 수 no~ let no: number = 0; // 인자로 받은 현재 페이지 번호 curPage = Number(curPage) if (curPage