[스마트링크 2019년 하반기 채용] 은하철도 탑승인원 2차 대모집
은하철도 탑승인원 2차 대모집 시작! 🎉 스마트링크에서 올해부터 시작한 은하철도 프로젝트가 매우 훌륭하게 돌아가고 있습니다! 지난 1차 모집 이후로 2019년도 하반기 채용, 은하철도 탑승인원 2차 대모집을 통해 각 분야의 멋진 동료들을 찾아보려 합니다! 크게 개발자, 디자이너, 기획자 를 모집 합니다. 아~ 은하철도 프로젝트가 뭔지 잘 모르시겠다구요? 지난 상반기 채용공고에 저희들의 고민이 고스란히 녹아있습니다. 아래 페이지를 보시면 궁금증을 해소할 수 있을 거에요. 아래 채용정보를 확인해주세요! (그리고 지난 1차 탑승자들이 어떻게 살아가는지도 보실 수 있습니다 ㅎㅎ) 자~ 한번 보러 가볼까요?!!! 😁 은하철도 탑승인원 2차 대모집 스마트링크 2019년 하반기 채용 안내 www.notion.so 더..
[스마트링크 시즌2 채용공고] 은하철도 탑승인원을 모집합니다!
스마트링크 시즌2 채용공고에 보내주신 뜨거운 반응 감사합니다!! 정말 많은 분들의 열정과 관심에 분주하지만 즐거운 만남들을 여럿 가질 수 있었습니다. 그리고 드디어!! 은하철도에 함께 탑승할 5명의 동료가 최종 선발되셨습니다. 뜨거운 관심과 지원에 다시 한번 감사드리며 아쉽지만 이번에 함께하지 못한 분들도 저희가 좌석을 보다 넉넉하게 꾸리게되면 함께할 수 있는 날이 오면 좋겠습니다. 여기서 잠깐! 그렇다고해서 스마트링크 시즌2 채용이 완전히 완료된 것은 아닙니다. 스마트링크는 언제나 좋은 분들과 함께할 준비가 되어있습니다. 상시채용 형태로 계속 이어나갈 예정이니 스마트링크 은하철도에 관심있는 분들은 언제나 문을 두드려 주시면 감사하겠습니다. 그럼 새로운 동료들과 슬슬 날아갈 준비를 하러 이만 :) - 2..
AWS S3/CloudFront CORS 세팅
다른 도메인(Cross Origin)에 존재하는 이미지를 HTML Canvas에 로딩시 아래와 같은 Access-Control-Allow-Origin Header 세팅이 되지 않아 이미지 로딩 자체가 block 되었다라는 브라우저의 오류 메세지를 종종 접할 수 있다. AWS의 파일 스토리지 서비스인 S3와 CDN 서비스인 CloudFront를 조합해서 파일 스토리지 및 캐싱을 구현하는 경우 매우 흔하게 접하는 문제중 하나이다. 스마트링크의 Uploader 컴포넌트 또한 브라우저에서 사용자가 선택한 이미지를 S3로 업로드하고 CloudFront를 통해 캐싱된 파일을 다운로드 하는 방식이기 때문에 Uploader 컴포넌트를 사용하는 서비스에서는 필수적으로 세팅해야하는 부분이다. 많은 웹 개발자들이 파일 처리..
[스마트링크 채용공고] 너, 내 동료가 돼라!
2019년 5월 1일 부로 스마트링크 시즌1 채용공고는 마무리되었습니다. 시즌2 채용공고를 확인해주세요!!! https://smartlinkio.tistory.com/78 지난 시즌1 채용공고를 보고싶으시다면! ...더보기 안녕하세요. 저는 스마트링크에서 일하고있는 Mike 라고 합니다. 기획과 마케팅을 맡고있죠. 영문 이름이라 낯설 수 있는데 저 토종 한국사람 맞구요 :) 다만 스마트링크에서는 서로를 이렇게 영문 이름으로 부른답니다. 그래서 서로 한국이름을 잘 모르는 상황이 벌어지기도 하는데;;; 네, 저는 이렇게 이름세탁(?)이 용이한 공간에서 일을 하고 있어서 행복합니다(?!!). 뭐 여튼 사족이 길어졌지만 사실 중요한건 이 글은 채용을 목적으로 한다는 것이죠! 네, 그렇습니다. 동료를 구하고 있습..
[Xcode] Production 환경에서의 Debugging 팁
React Native나 Cordova 등의 하이브리드 기반의 모바일앱을 개발하는 경우, 네이티브 개발에 비해 여러가지 많은 이점들을 누리는 것이 사실이다. 반면, 개발이 완료되고 배포단계에 이르러서는 그동안 편하게 개발했던 하이브리드 환경이 아닌 각 모바일 플랫폼의 네이티브 개발 환경인 Android Studio나 Xcode등을 통해 배포를 진행해야만 하는데, 특히 배포 전후의 디버깅 환경에 대해서는 필수적으로 익숙해져야만 한다. 사실상 제대로된 하이브리드 모바일 앱 개발이 쉽지만은 않은 이유 중 하나이며, 네이티브 개발의 기본 메커니즘과 환경에 대한 지식이 있어야 비로소 제대로된 하이브리드 개발이 가능하다고 할 수 있다.여기서는, iOS 모바일 앱 개발에서 필수인 Xcode의 배포 단계에서 유용한 두..
스마트링크의 스마트한 프로젝트 진행 방식
스마트링크에서 다양한 분야의 클라이언트로부터 다양한 주제의 웹/모바일앱 서비스를 의뢰받아 기획, 디자인, 개발을 진행하면서 가급적 더 효율적으로, 같은 기간 같은 비용 내에서 더 좋은 결과를 만들기 위해 나름 많은 고민과 시행착오를 경험 했었던 것 같다. 이런 고민과 시행착오는 대부분 스마트링크 내부 기술 스택의 효율성 재고 뿐만 아니라 기획, 디자인, 검수 단계를 포함하는 전반적인 프로세스 개선 그리고 대내외 커뮤니케이션 노하우로 귀결 되었고, 이런 노력의 결과들로 인해 프로젝트 완료 후 많은 고객들로 부터 좋은 평가를 받을 수 있었다. [출처: 위시켓] 프로젝트를 진행함에 있어 가장 조심스럽고도 중요하다고 판단되는 부분은 역시나 커뮤니케이션! 특히, 스마트링크가 그동안 많은 프로젝트를 진행하면서 쌓아..
AWS - Elastic Load Balancing (ELB)
1. Load Balancer란?DevOps에서 핵심이라고 할 수 있는 서버 배포 관련 내용 중 가장 기본이라고 할 수 있는 로드 밸런서(Load Balancer)에 대해 알아보자. 스마트링크에서 개발 완료된 서비스를 배포할 때 기본적으로 사용하는 클라우드 인프라인 Amazon Web Service (AWS)에서 제공하는 Elastic Load Balancer를 기준으로 설정 방법을 설명하려고 한다. 우선, 먼저 Amazon의 Elastic Load Balancer 설명을 보도록 하자.Elastic Load Balancing이란 무엇입니까?Elastic Load Balancing은 여러 가용 영역에서 수신되는 애플리케이션 트래픽을 여러 EC2 인스턴스에 자동으로 분산합니다. 이렇게 하면 애플리케이션의 내..
Xcode-Select - 여러 버전의 Xcode 관리하기
불친절한 Xcode씨Hybrid 방식이든 Native 방식이든 iOS 애플리케이션을 개발하는데 필수적인 Apple의 IDE(Integrated Development Environment), Xcode. 좋은 도구 임에는 분명하나 가끔은 Apple의 철학(고집?)이 너무 많이 반영된 것이 아닌가 하는 부정적인 시각으로 바라보게 되는 순간들이 종종 있다. 대표적인 예는 최근 업데이트된 Xcode 8버전이다. Xcode 8버전에서는 iOS8 버전 이상만을 지원 한다. 물론 Apple답게, iOS 8 버전이하는 과감(?)하게 버렸다!.최근 유지보수를 진행 중인 연합뉴스TV 모바일앱 (https://itunes.apple.com/kr/app/연합뉴스tv/id1084591457?mt=8)은 Xcode 7 버전으로 ..
라우터 모듈 react-navigation VS react-native-router-flux
리액트 네이티브의 시드를 만들면서 가장 고민이 되는 부분이 라우터 모듈을 선택하는 부분이었다. 리액트 네이티브 앱도 기본적으로 spa로 동작하게 된다.spa에서는 페이지 전환이 일어날 때마다 서버로 페이지를 요청하는 대신 클라이언트 사이드에서 페이지를 바로 전환해준다.이것을 가능하게 해주는 것이 클라이언트 사이드의 라우터 모듈이다.보통 앵귤러나 리액트의 라우터 모듈들을 보면 브라우저의 url 변화를 인식하여 그 url에 해당하는 페이지를 동적으로 변화시켜준다. 그러나 리액트 네이티브 앱은 url로 라우팅하지 않는다.(딥링킹을 통해서 특정 페이지의 url을 지정하여 외부 웹브라우저 등에서 myRnApp://login 로 접근할 수 있도록 할 수 있지만 기본적으로는 url이 존재하지 않는다.)리액트 네이티브..
최근 댓글