728x90
반응형

전체 글 70

소프트웨어 개발 방법론 (1)

1. 소프트웨어 1) 상용 소프트웨어 특징 - 상업적 목적이나 판매를 목적으로 개발되는 소프트웨어이다. - 소프트웨어 개발에 사용된 소스코드는 배포하지 않는다. - 다양한 형태의 라이선스를 이용하여 배포되며 기술 지원을 보증한다. 분류체계 : 상용 소프트웨어는 범용과 특화 소프트웨어로 나뉜다. - 산업 범용 소프트웨어 : 시스템SW, 미들웨어, 응용SW 등 - 산업 특화 소프트웨어 : 자동차, 항공, 교육, 물류 등의 산업 전용 2) 응용 소프트웨어 특징 - 특정 업무를 처리하기 위한 목적으로 작성된 소프트웨어이다. - 애플리케이션, 응용 솔루션 및 서비스 등 다양한 이름으로 불린다. 분류체계 : 크게 6가지로 나뉜다. - 기업용 소프트웨어 : 오피스웨어, ERP, SCM, BI, CRM 등 - 영상 처..

Github Actions 간단 이론

CI/CD란 CI (Continuous Integration, 지속 통합) CD (Continuous Deployment, 지속 배포) CI와 CD를 합쳐 CI/CD로 많이 불립니다. 어플리케이션 개발 단계부터 배포까지 자동화를 통해 빠르고 효율적으로 사용자에게 배포하는 개발 프로세스입니다. CI 단계에서는 Main Repository에 코드 변경 사항을 주기적으로 빈번하게 Merge해야 합니다. 주기적인 단위는 아주 작은 단위여야 합니다. 지속적인 Merge가 자동으로 Build되고 UnitTest까지 자동화됩니다. 실패했을 경우 Red, 성공했을 경우 Green으로 알려줍니다. CI를 통해 개발 생산성이 향상되고 버그 수정이 용이하며 문제점을 빠르게 발견할 수 있습니다. (코드의 품질이 향상됩니다.)..

Git 2023.06.24

코딩테스트(2021 카카오채용연계형 인턴십 문제)

숫자열과 문자열 문제설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 문제를 보면 함수에 문자열숫자를 넣었을 경우 전부 숫자로 변환해야한다. 그렇담 먼저 파이썬의 딕셔너리자료형을 활용하여 문자열숫자와 숫자를 묶어 ..

안드로이드 이론

안드로이드란 구글에 의해 개발되고 배포되는 오픈소스 플랫폼 리눅스 기반 운영체제로 리눅스 커널위에 자바 코드로 작성된 애플리케이션을 실행하는 가상머신이 탑재됬다. 어플리케이션 프레임워크를 통해서 제공되는 API를 사용함으로써 코드를 재사용하여 효율적이고 빠른 어플리케이션이 개발가능하다. 모바일기기에 최적화된 달빅 또는 아트런타임 제공 2D 그래픽 및 3차원 그래픽을 최적화하여 표현 Android Studio를 통해 강력하고 빠른 개발환경 제공 롤리팝(5.0)부터는 다양한 안드로이드 기기를 통합 지원 안드로이드 특징 다양한 통신환경 및 센서 지원 오픈소스 다양한 미디어 포맷 지원 런타임 라이브러리 제공 Java언어 기반 손쉬운 App개발 우월한 이식성으로 다양한 기기에 적용 안드로이드 아키텍쳐 리눅스 커널..

Android 2023.06.24

Devops 이론

지속적인 전달방법 생산 가치 흐름 가치 흐름 (value stream) 조직이 고객의 요구에 맞춰 출시에 착수하는 일련의 활동 정보와 자재의 이중 흐름을 포함하는 상품이나 서비스를 설계하고 생산해 고객에게 전달하는 일련의 활동 빠르고 예측가능한 리드타임 전체 프로세스를 시각화 및 개선하도록 지원, 부가 가치 단계와 낭비 단계를 식별하고 구별하여 프로세스를 간소화하여 고객 가치를 높일 수 있음 작은 배치 크기 WIP (work in progress) 축소 다운스트림 워크센터로 결함 전달 않음 전체 목표를 향한 지속적인 시스템 최적화를 통한 부드럽고 균형 잡힌 작업 흐름 생성 낭비의 종류 과잉 생산: 불필요한 것을 불필요한 때에 불필요한 만큼 만드는 것 재고의 낭비: 원재료, 부품, 조립품 등이 정체되어 있..

IT 이론 2023.06.24

웹 개발 개념 기초정리

웹개발 개념에 있어 중요한 부분인 프론트엔드 와 백앤드가 존재한다. 프론트엔드는 클라이언트, 백앤드는 서버이다. 클라이언트는 사용자들이다. 프론트엔드는 사용자가 보는 화면을 관할하는 부분이다. 백앤드는 사용자가 보이지않는 부분 (데이터관리, 제공 등) 이다. 프론트는 - html : 틀 - css : 꾸미기 - javascript : 기능으로 나뉜다. 프론트랑 백엔드에는 프레임워크들이 존재한다. 프레임워크 : 웹개발을 보다 쉽고 간편하게 만들어주는 플랫폼 프레임워크는 회사(취업), 구조화(유지보수), 시간단축 등의 장점들이 존재해 프레임워크를 사용해야한다. 백엔드 프레임워크는 각 언어마다 존재한다. - java : spring - javascript : express - go - php : laravel..

웹 개발 2023.06.23

Python의 자료형 (숫자)

2023.06.22 - [Python 공부] - Python의 자료형 (문자열) Python의 자료형 (문자열) Python의 자료형 프로그래밍에서는 프로그램이 처리할 수 있는 모든것을 자료(data) 라고 한다.또한 자료를 개발자들이 쉽게 사용하도록 기능과 역할에 따라 자료를 구분한것이 자료형(data type) 이 yonggyu-memo.tistory.com 문자열에 대해 알아보려면 이전글을 보자 Python의 숫자 Python의 숫자 자료형에는 정수형과 실수형이 존재한다 정수형는 소수점이 없는 숫자이고 실수형은 소수점이 존재한는 숫자이다. 먼저 type() 함수를 사용하여 자료형을 살펴보자 >>> print(type(52)) >>> print(type(52.12)) int는 정수라는 의미고 inte..

티스토리 코드블럭 테마, 폰트 변경하기

티스토리 블로그를 시작하면서 코드블럭을 사용하게 되었는데 코드블럭이 이쁘지않고, 역슬래시(\)가 코드에선 달러표시로 나와 테마, 폰트를 변경하려고 찾아보았다. 테마 변경 우선 테마를 변경하도록 하겠다. 티스토리에서 제공하는 코드 문법 강조를 사용해도 되지만 내가 원하는 테마를 찾아보고 적용시키려면 밑의 사이트에 들어가야한다. https://highlightjs.org/static/demo/ highlight.js demo highlightjs.org 사이트에서 원하는 Theme을 고른다. Theme을 골랐으면 밑에 코드처럼 원하는theme에 입력해야한다 참고로 띄어쓰기는 '-'로 대문자는 소문자로 바꿔야한다. 나는 A 11 Y Dark를 선택하였다. 이상하게 이것만 a11y-dark이렇게 적어야했다. 위..

블로그 꾸미기 2023.06.22

Python의 자료형 (문자열)

Python의 자료형 프로그래밍에서는 프로그램이 처리할 수 있는 모든것을 자료(data) 라고 한다.또한 자료를 개발자들이 쉽게 사용하도록 기능과 역할에 따라 자료를 구분한것이 자료형(data type) 이다. 파이썬은 우리가 흔히 경험하였던 C/C++이나 JAVA와 다른 특징을 가집니다. 바로 변수를 선언할 때, 자료형을 명시적으로 선언하지 않는다라는 특징이다. num = 12 str = "문자" flt = 1.2 이처럼 자료형 없이 변수에 값을 대입하면, 알아서 자료형이 지정되죠. 이런 특징을 가진 프로그래밍 언어를 '동적 타입 언어'라고 합니다. 그럼 이제 Python의 자료형을 알아보도록하자 ● 문자열(string) : "안녕하세요", "Hello World" ● 숫자(number) : 1, 12..

프로그래머스 스킬테스트 문제 (3개의수를 골라 소수가되는 경우의 개수)

프로그래머스 스킬테스트 Level.1 문제이다 문제 설명 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요. 제한사항 nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다. nums의 각 원소는 1 이상 1,000 이하의 자연수이며, 중복된 숫자가 들어있지 않습니다 문제를 보았을때 구현해야할 함수는 2가지이다.

728x90
반응형