일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DTFT
- 코딩테스트
- leetcode
- PYTHON
- 카카오 코딩테스트
- leet code
- SWIFT
- IOS
- 신호처리
- 스위프트
- 코테준비
- 백준
- 알고리즘
- Leet Coding Challenge
- 전자공학
- 알고리즘문제풀이
- 코테
- 컨볼루션
- 트라이
- Trie
- dft
- DSP
- 릿코드
- 이산신호처리
- 파이썬
- 프로그래머스
- backjoon
- SWIFTUI
- 독서노트
- 알고리즘 문제풀이
- Today
- Total
목록개발관련/개발상식 (7)
매일 매일 성장하는 섭섭군
Bitbucket Self Hosted Runner(Window) Guide 2021년 하반기부터 Bitbucket 에서 공식적으로 Pipe Line 에서 Runner를 지원하기 시작하였습니다. 더불어 로컬 PC에서도 돌아갈 수 있는 Self Hosted Runner도 지원하였습니다. 관련 링크 : https://bitbucket.org/blog/pipelines-runners Bitbucket Self Hosted Runner 란? Bitbucket은 Pipeline 을 통한 CI/CD를 지원합니다. Pipelien 스크립트를 통해서 빌드 및 다양한 배포 환경을 구성 할 수 있습니다. 다만 우리의 PC 자원을 사용하는 것이 아닌 Bitbucket의 자원을 사용하는 것인 만큼 돈이 필요합니다.... ㅜㅜ..
Jenkins 인스톨 방식! 젠킨스를 다운로드 할 경우에 다음과 같은 화면을 볼 수 있을 것이다. 운영체제 및 설정 방식에 대한 차이라고도 보이자만 자칫 고민하지 않고 설치를 진행했다가는 목표하는 바를 이루지 못할 수 도 있다. 젠킨스 다운로드 링크 젠킨스의 방식은 크게 두가지로 나누어진다. 서비스 방식(Windows, macOS 등등 선택하여 설치 ) WAR 방식 (Generic Java package) 서비스 방식 서비스 방식은 말 그대로 Window Service 방식으로 실행되는 것을 의미한다. Window Service 에 등록되어 있는 프로그램은 컴퓨터가 켜져 있기만 한다면 사용자가 누구든지 상관없이 항상 실행된다. 즉, 항상 실행되어야 하는 프로그램일 경우에는 서비스로 등록되어 실행된다면 편..
Git 과 GitHub는 무엇일까? Git은 버전관리시스템(VCS, Version Control System) 프로그램입니다. GitHub는 Git을 업로드 할 수 있는 웹사이트 중 하나입니다. 그렇다면 버전관리시스템이란 무엇일까요? Git이 메인이니 간략하게 설명하도록 하겠습니다. ✓ 버전관리시스템(VCS, Version Control System) 버전관리시스템이란 말 그대로 버전을 관리하는 시스템입니다. 이력서, 자기소개서, PPT등 서류 작업을 할때 이런 제목들을 사용해 보신 적이 있나요? "최종 발표 PPT.pptx" "진짜 최종 발표 PPT.pptx" "진짜진짜최종 발표 PPT.pptx" "이게 진짜최종 발표 PPT.pptx"딱 봐도 뭔가 최종으로 완료된 PPT인지 햇갈립니다. 이러한 것을 다..
오픈소스 소프트웨어의 라이센스의 종류 오픈소스 소프트웨어란? SW 공부를 어느정도 했다면 오픈소스라는 단어는 한번쯤 들어봤을 것이라 생각된다. 위키피티디아에 따르면 오픈소스 소프트웨어는 소스코드를 공개해 누구나 특별한 제한 없이 그 코드를 보고 사용할 수 있는 오픈소스 라이선스를 만족하는 소프트웨어를 말한다. 여기서 중요한게 오픈소스 라이선스이다. 다 같은 오픈소스라고 해서 가져다 쓰고 이를 상업적 및 다른 목적으로 이용 할 수 없을 수 있다. 오픈소스 라이센스의 종류 먼저 라이센스를 통해서 어떤것들을 제한하며 허용하는 것일까?(대표적인 것들 일부만 적어봤습니다.) 복제, 배포, 수정의 권한 허용 배포시 소스코드 공개의 의무 저작권 표시의 의무 코드에 대한 보증, 책임의 유무 이것들 이외에도 많은 내용들..
First Class Citizen (일급 객채) 함수형 프로그래밍을 공부하다가 처음 듣게 된 말이다. 그리고 굉장히 자주 나온다. First Class Citizen은 다음 조건을 만족하는 객체를 의미한다. 1. 변수나 상수에 저장 및 할당 할 수 있어야 한다. 2. 파라미터(객체의 인자)로 전달 할 수 있어야 한다. 3. 함수(객체)에서 return 할 수 있어야 한다. 글로만 보면 이해가 잘 가질 않으니 코드와 함께 보도록 하겠습니다. Swift의 함수는 1급객체임으로 Swift 기반으로 작성하였습니다. 1. 변수나 상수에 저장 및 할당 할 수 있어야 한다. func firstClassCitizen(test: String) -> String { print("1") return test } let f..
Functional Programming(함수형 프로그래밍) Functional Programming을 공부하기에 앞서 함수형프로그래밍을 공부하기 전에는 그저 함수를 이용한 프로그래밍 정도라고만 생각했다. 그저 자주 사용하는 기능들을 함수로 만들어 사용하는 정도로 말이다. 일부는 맞을수도 있지만 함수형프로그래밍은 내가 이전에 해왔던 함수를 사용하면서 프로그래밍하기는 아닌것 같다. 함수형 프로그래밍을 이해하기 위해서 그 이전에 해오던 것이 어떤건지부터 살펴봐야겠다. 프로그래밍 패러다임을 찾아보니 크게 함수형과 명령형 프로그래밍으로 나뉘는것 같다. 먼저 함수형과 명령형 프로그래밍의 차이점을 살펴보자! 명령형 프로그래밍 vs 선언형 프로그래밍 두 프로그래밍의 차이를 한문장으로 말하면 다음과 같을것 같습니다. ..
객체지향프로그래밍(Object Oriented Programming) 객체지향프로그래밍 흔히들 OOP라고 많이들 부른다. 대학에서도 접하고 여러 프로그래밍 언어들에서 들었기 때문에 대충 이런거구나 라는 감은 잡히지만 여전히 한문장으로 설명하기에는 힘든 개념이다. 특히 객체라는 것을 설명하기가 어렵다.(공돌이라 그런것 같기도 하다.) 사전에 Object와 Oriented를 검색해보았다. 다음과 같이 나온다. Object : 1. 물건, 물체 2. 욕망, 연구, 관심등의 대상 3. 목표, 목적 Oriented : ~위주의, 지향적인 단순히 해석하면 목적 위주의 프로그래밍 이라는 생각이 든다. 하나의 프로그램은 여러개의 함수와 변수들로 이루어진 집합이다. 프로그램이 커지고 복잡해 질수록 함수와 변수들은 더 많..