본문 바로가기

프로그래밍

[Bamboo] 자동 빌드 정리 Bamboo는 아틀라시안의 CI/CD 기능을 제공하는 제품이다. Bitbucket or Github 등과 같은 형상관리 시스템에서 소스코드를 가져와서 빌드를 하고 배포하는 기능을 제공 개발자들이 특정 Repository에 Commit 및 Push를 하면, Bamboo 서버에서 해당 시점을 캐치하여 빌드 및 배포를 한다. 필요사항 빌드서버 : Bamboo의 Remote Agent를 설치 > Remote Agent를 설치 하기 전, Git 과 java jdk가 필요함. Remote Agent를 설치를 하면, 최초 1회 인증을 거쳐야함. 구분 Bitbucket Bamboo Lv1 [Project] [Project] Lv2 [Repository] [Plan] 빌드 Plan 설정 시, git형상관리 소스의 어느 .. 더보기
[git] git 설치 소스형상 관리를 위해 git을 설치하도록 한다. 아래 링크에 들어가서, 나의 OS 환경에 맞는 Git Tool을 설치한다. http://git-scm.com/download/win Git - Downloading Package Downloading Git Now What? Now that you have downloaded Git, it's time to start using it. git-scm.com 나의 OS는 Windows 10 64bit이니 아래와 같이 선택하여 다운로드. 별다른 설정 없이, Next 버튼 수행을 하면 아래와 같이 Install이 이루어진다. 설치가 되었다면, 아래와 같이 검색을 하여 확인! Git Bash를 실행하여 아래와 같이, version 정보를 확인한다. git --ve.. 더보기
[git-tfs] TFS->git 소스 마이그레이션 방법 최근들어 git으로 소스형상관리를 많이들 사용하고 있다. 이번 포스팅에서는 기존에 다른 형상관리 도구(TFS)를 사용하던 중, git으로 소스를 이관하고 싶을 때 'git-tfs' 유틸을 활용하여 소스변경이력과 함께 git으로 이관하는 방법에 대해 알아보도록 한다. 마이그레이션 전, 해당 환경에 git이 설치 되어있어야한다. http://git-scm.com/download/win Git - Downloading Package Downloading Git Now What? Now that you have downloaded Git, it's time to start using it. git-scm.com TFS -> git 마이그레이션 방법 MS에서 제공해주는 TFS(Team Foundation Serv.. 더보기
[python] 파이썬 내용 정리 파이썬 에디터 파이썬을 작성할 때 실무용으로 쓰려면 비주얼 스튜디오 코드를 추천한다. Visual Studio Code를 다운로드 받는 공식 다운로드 사이트 링크를 걸어 놓도록 하겠음. https://code.visualstudio.com/download Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging moder.. 더보기
[DevExtreme] datagrid 사용법 및 옵션 정리 프로젝트를 진행하다 보면 반드시 사용하게 되는 datagrid에대해 정리한다. 프로젝트는 jQuery로 진행할 것이다. html 간단히 div tag에 id값을 사용하여 html Tag를 사용한다. js var _dataGrid; var _dataList = [{ "ID": 1, "FirstName": "John", "LastName": "Heart", "Prefix": "Mr.", "Position": "CEO", "BirthDate": "1964/03/16", "HireDate": "1995/01/15", "Notes": "John has been in the Audio/Video industry since 1990. He has led DevAv as its CEO since 2003.\r\n\r\.. 더보기
[DevExtreme] 유료 js 컴포넌트 정리 프로젝트를 진행하다 알게된 DevExtreme에 대해 정리를 하려고 한다. 이전에 DevExpress를 이용하여 프로젝트를 진행하곤 했었는데(윈폼, ASP.Net 등..) DevExtreme은 javascript용 유료 컴포넌트이다. 이전에는 주로 C#(WinForm, WPF, WebForm, ASP.Net, ASP.Net Core) 등 의 컴포넌트를 제공하며 돈을 벌던 회사였는데.. 워낙 javascript가 강세이다 보니 이렇게 js용 컴포넌트도 제공하는건가 싶다. js용 컴포넌트답게 다양한 javascript에 대해 샘플코드를 제공한다. (Angular, React, Vue, jQuery 등) DevExpress는 Demo 파일 및 매뉴얼 문서가 정말 잘 정리되어있어, 처음 프로젝트를 진행하더라도 .. 더보기
Dropzone js를 사용한 파일업로드 [기본] 파일 업로드 기능을 구현하기 찾아보다 발견한 Dropzone에 대해 정리를 한다. 샘플 코드는 아래 깃 헙에 업로드하였다. https://github.com/workshko/javascriptSutdy/tree/master/dropzone workshko/javascriptSutdy 자바스크립트 스터디 프로젝트. Contribute to workshko/javascriptSutdy development by creating an account on GitHub. github.com index.html dropzone 테스트 서버전송 여기서 작성 시 중요한 점은, 파일이 업로드 되는 구역의 div tag의 id를 'fileDropzone' 으로 지정하였을 경우, 스크립트단에서 Dropzone.options.. 더보기
ASP.Net 오류코드와 함께 JsonResult 결과 받아오기 에러코드 500과 함께 JsonResult를 넘겨줬는데 Json 객체를 받아오지 못하는 경우가 발생하였다. [컨트롤러단] 컨트롤러에서 500 에러코드와 함께 JsonResult 형식의 결과를 넘겨준다. [뷰단] 로컬에서 Test 한경우 JsonResult로 넘겨주었기 때문에 Response Header의 Content-Type : application/json; 인것을 확인할 수 있다. 그리고 넘겨받은 XMLHttpRequest 객체 안의 response 안에는 서버에서 받은 JsonResult(오류메시지)를 확인할 수 있다. 실제운영서버에서 Test 한경우 운영서버에서도 마찬가지로 JsonResult로 넘겨주었는데 Response Header의 Content-Type : text/html 이다. 넘겨받.. 더보기
C# 셀레니움으로 구글 로그인 하기 이전에는 C# 셀레니움을 이용하여 구글 로그인이 가능했었다. 그러나 현재 구글에 로그인을 하려고 하다보면, 자동화툴로 접근하여 로그인을 허용하지 않고 있다. 깃허브에서도 올라온 구글 로그인이 안되는 문제에 대한 의견들. https://gist.github.com/ikegami-yukino/51b247080976cb41fe93 Automatically Google login by selenium Automatically Google login by selenium. GitHub Gist: instantly share code, notes, and snippets. gist.github.com 자동화툴로 진정 구글 로그인을 할수는 없을까? 글들을 보던중 흥미로운 내용의 유튜브 영상이 공유되었다. https:.. 더보기
MSSQL PIVOT 여러컬럼 동적으로 수행하기 이번 피드에서는 이전에 다루었던 피벗테이블의 응용인 여러컬럼을 피벗처리하는 방법에 대해 소개하도록 하겠다. 이전 피벗에 대한 내용을 보지 않고 왔다면 아래 링크를 따라 피벗하는 법을 확인 후 이번 피드를 보시길 추천한다. 2019/08/21 - [프로그래밍/MS-SQL] - MSSQL PIVOT 동적으로 수행하기 MSSQL PIVOT 동적으로 수행하기 프로그램을 개발하다보면 행(세로) 데이터를 열(가로)로 나열시켜 보여야하는 경우가 있다. 이때 PIVOT을 사용하면 행데이터를 열로 나열시켜 보일 수 있다. 우리는 품목/매출월/매출액 형식으로 되어있는 테이.. maelife.tistory.com 이전 피드에서는 '품목/매출월/매출액' 에 대해 피봇을 수행하였다면, 이번에는 '품목/매출월/매출액/매출수량' .. 더보기