목록개발 (6)
낙서장
요즈음 사내 인프라를 EKS로 이전하는 작업을 진행하고 있다. 클러스터 세팅을 마치고 이제 서버를 도커 이미지로 만들어 ECR에 올리는 작업을 하고있었는데, 몇 가지 애로사항이 있었다. 현재 상황 Teamcity 이용 중. Teamcity Agent 들은 사내 유휴 서버에서 Docker Container로 구동중. 하고 싶은 것. 서버 이미지 빌드 및 ECR Push 테스트로 Docker 빌드를 하려고 하니, 어째선지 아래와 같은 에러와 함께 빌드가 되지 않았다. Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 말 그대로 Agent에 도커 대몬이 실행중이지 않다는 말인데, 그렇다..
본문은 이 글( https://hackernoon.com/why-flutter-uses-dart-dd635a054ebf) 을 번역한 것으로, 저자에게 게시 동의를 얻었습니다. 다만 글 작성 후 시간이 꽤 지났고 그 사이에 몇가지 Dart의 새로운 기능들이 추가되었다는 것을 감안해서 보시기 바란다는 말을 전해주었습니다. 개인적으로 Dart와 Flutter에 관심을 갖게 되어 번역해 보았습니다. 오역이 있다면 주저없이 알려주세요 :) --- 많은 언어학자들은 언어가 그 언어를 사용하는 사람들의 사고방식에도 영향을 미친다고 주장합니다. 과연 프로그래밍 언어에도 같은 주장이 적용될까요? 각기 다른 언어를 사용하는 프로그래머들은 주어진 어떤 문제에 대해 근본적으로 다른 해결책을 만들어냅니다. 더욱 극단적인 예를 ..
제목은 거창하지만 현실은 정확도 50% 남짓.. github : https://github.com/gonggit/get-chaheroku : https://get-cha.herokuapp.com/predict요청해보기 : curl -XPOST -F 'image=@/file/path/2.png;filename=captcha.png' https://get-cha.herokuapp.com/predict
나는 사실 진성 자바 유저가 아니기 때문에 자바의 제네릭에 대해서도 정확히 모르고, 그저 깜냥으로 손에 잡히는대로, 필요한대로 제네릭을 사용하곤 했다. 그러다가 코틀린 마이그레이션을 하면서 제네릭에 대해 조금 더 자세히 알아야 할 필요성을 느끼게 되었는데, 이 포스팅에서 코틀린 공식 문서를 기본으로 코틀린의 제네릭에 대해 알아보려고 한다. (영어 공부도 할 겸 ㅎㅎ) 본문은 아래의 글을 번역 및 사족을 덧붙인 것으로, 오탈 및 오역이 있을 수도 있다~ https://kotlinlang.org/docs/reference/generics.html#declaration-site-variance -------- 자바 제네릭의 가장 모호한, 혹은 애매한? 부분 중 하나는 바로 와일드카드라고 할 수 있다. 코틀린에..
Groovy를 이용한 객체 생성 및 초기화에 대해 알아보자. import groovy.transform.ToString class Blog { @ToString(includeNames = true) static class Article { String category Integer numberOfViewer } static void main(String[] args) { // method 1 def article = new Article() article.category = "none" article.numberOfViewer = 0 // method 2 article = article.with { category = "development" numberOfViewer = 1 it } // method ..
개발 4년차에 접어든 지금, 나에게 가장 익숙한 언어를 꼽으라면 Groovy를 꼽아야 할 것이다. 지금 다니는 직장에서 메인 언어로 사용하고 있는데, 직장에 다니기 전 학교에서 가장 많이 접했던 C++이나 JAVA와는 사상 자체가 다른 언어라 처음에 적응할 때 굉장히 신기했던 기억이 난다. 그래서 그루비가 어떤 언어이고 우리 회사에서는 왜 이 언어를 사용하고 있는 것일까(어른의 사정을 제외하고)? 역사와 권위의 상징인 위키피디아에서 그루비를 검색해보면 간단한 설명이 나온다. Apache Groovy is a Java-syntax-compatible object-oriented programming language for the Java platform. It is both a static and dyna..