[바미] JavaScript JSON 데이터 GET 하기.
·
프로그래밍(Web)/Javascript(TS,Node)
IP로 현재 지역을 조회 해야 하는 일이 생겨 찾아보게 되었습니다. var getJSON = function(url, callback) { var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.responseType = 'json'; xhr.onload = function() { var status = xhr.status; if (status === 200) { callback(null, xhr.response); } else { callback(status, xhr.response); } }; xhr.send(); }; 이렇게 함수로 정의하고, 저 getJSON을 사용하는 방법은 getJSON('http://query.yahooapis.com..
[바미] 2주 동안 사용해본 갤럭시 워치(액티브2) 후기!
·
이것저것/리뷰
저번에 갤럭시 워치 언박싱에 이어서 이번에는 2주간 사용한 후기를 써보려고 합니다. 언박싱에서도, 후기에도 철저하게 광고비 1도 안받고 내돈 내산 한 것임을 알려드립니다. 일단 제가 액티브2를 샀던 가장 큰 이유이자 고려했던 부분은 크게 3가지입니다. 1. 가볍다. 2. 가격이 저렴하다. 3. 알림 받았을 때 확인하는 용도 같이 기본적인 기능만 있으면 된다. 여기에 지금 사용하는 삼성 스마트폰(노트20Ultra) 모델과의 연동이 잘 되면 더 좋겠다 생각이 들었습니다. 그래서 결정하게 된 것이 갤럭시 워치 액티브2 였습니다! 19년도 모델이였지만 저에겐 그 부분은 크게 영향을 미치는 부분이 아녔습니다. 왜냐하면 저 3가지의 조건이 충족이 되었기 때문이죠. 이제 저 부분들을 하나하나 설명을 해보자면 1. 가..
[바미] JMeter 설치부터 사용기 (Windows)
·
프로그래밍(Web)/업무관련
현재 서버에서 제공하는 서비스가 목표하는 최대 사용자 수에 도달하기 위해 현재 성능을 파악하고, 개선하는 작업을 하기 위해 윈도우 환경에서 이 부분을 어떻게 설치했고, 사용했는지 공유하고자 올려봅니다. Apache Jmeter?서버가 제공하는 서비스에 대한 성능을 측정하고 사용자에게 보여주는 테스트 도구라고 할 수 있습니다. 나의 웹 서버는 얼마나 많은 요청을 견딜 수 있는가?를 측정 하는 것이라 생각하면 될 것 같습니다. 설치http://jmeter.apache.org/download_jmeter.cgi Apache JMeter - Download Apache JMeterDownload Apache JMeter We recommend you use a mirror to download our relea..
[바미] Golang reflect 함수 사용하여 필수 값 체크 함수 만들기.
·
프로그래밍(Web)/업무관련
지난번에 했었던 nil값 체크에 이어서 업그레이드 시켜본 함수입니다. 지난번과 차이가 있다면 1. 필수 입력 필드 중 입력 받지 못한 필드만 출력 됩니다. 한 줄 한 줄 입력 받은 데이터를 가져와서 빈 값이 생길 때 빈 값인 필드 이름만 출력이 되는것이 아니라 필수로 입력해야하는 필드 이름 전체가 출력이 되었다는 점입니다. (nil값 체크 참조) 만약 필수 값을 채우지 못한 에러가 생겨 났을 시, 제대로 데이터가 들어갔는지 체크 해줄 시에 복잡했던 부분이 방대한 데이터들이 끊임없이(또는 쉴새없이) 내려오는 상황에서 필수 값 필드 전체가 한 줄로 출력이 되어 한 눈에 보고 파악하기 힘들었고, 조금은 불편했습니다. (물론 코드는 간단했지만요..) 2. reflect 함수 사용으로 입력 하는 struct에 다..
[바미] 갤럭시 워치 도착!! (언박싱)
·
이것저것/일상
오늘 4시 ~ 6시 사이에 온다는 택배가 다행히도 2시에 도착했다! ㅎㅎㅎ 역시 무언가를 지르는건 항상 즐겁다.
[바미] JIRA 사용 가이드
·
이것저것
1. 언어 설정 1)언어 설정 ①디폴트값: 브라우저 디폴트 값과 동일 ②언어 수정시(ex:English-> 한국어) 1. 프로필 아이콘 클릭 2. 연필 모양 클릭 시, 설정 창 나옴 3. Language에서 "한국어" 선택 2.대시보드 대시보드 - 프로젝트의 실시간 정보를 확인하는 보드 1)"대시보드 관리->대시보드 생성 -> 새 대시보드 만들기"를 통해 "대시보드 생성" 클릭시, "새 대시보드 만들기" 가능 2)대시보드 이름, 설명 등을 기입 후 "추가"클릭시 새 대시보드 만들기 완료 3)새 대시만들기 완료후에 "대시보드 관리"로 화면이 이동함. 생성된 대시보드를 "대시보드 관리"에서 확인 가능 4)특정 대시보드(위 그림의 "대시보드 생성테스트") 클릭시, 해당 대시보드의 가젯을 추가할수 있음 5)위 ..
[바미] 드디어 질러보는 갤럭시 워치ㅎ.ㅎ
·
이것저것/일상
재택근무 때 연락을 못 받을 때가 많아 어쩔 수 없이(?) 하나 질렀다!ㅎㅎ 실제로 만져보니 가볍기도 가볍고, 기본적인 편의 기능만 있으면 되서 저것으로 샀다. 역시 지르는건 항상 설레는 것 같다.
[바미] Golang JSON에 입력된 UTC 시간 값 비교하기
·
프로그래밍(Web)/업무관련
UdateTime, err := time.Parse(time.RFC3339, "2021-05-4T07:08:42Z") if err != nil { err = errors.New("Date 포맷팅이 올바르지 않습니다.") log.Println("UDate :", "2021-05-4T07:08:42Z") SenddingToPanic(err) } 이런식으로 체크하면 되는데 UdateTime, err := time.Parse(time.RFC3339, JSON에서 UTC값 받아오는 변수) if err != nil { err = errors.New("Date 포맷팅이 올바르지 않습니다.") log.Println("UDate :", JSON에서 UTC값 받아오는 변수) SenddingToPanic(err) } 이렇게..
[바미] Golang JSON nil값 Check 함수 만들다 생긴 일.
·
프로그래밍(Web)/업무관련
Kafka로 이루어진 로그 수집 서버가 수정 사항이 생겨 코드를 수정할 일이 생겼습니다. 발생한 로그들을 정의한 Struct에 입력받아 로그 파일과, 파일들을 만들어주는 함수가 있는데 func create(w http.ResponseWriter, r *http.Request) { defer FailSendding(w) var inArr []Exam //input slice define body, leng := bodycheck(w, r) err := json.Unmarshal(body, &inArr) if err != nil { SenddingToPanic(err) } for _, in := range inArr { MSGCheckking(&in, string(body), leng) // check & ..
Bami
기록하며 성장하기