# programming

709개의 포스트
post-thumbnail

[Swift/스위프트] 기본 연산자(Operators)

연산자(Operators) Swift에서는 C와 같은 언어에서 이미 지원하는 연산자를 지원하고 더 나아가 편의성을 위한 범위 연산자 등을 지원하여 사용자가 요구하는 결과값을 받을 수 있도록 합니다.

3일 전
·
0개의 댓글
·
post-thumbnail

[Swift/스위프트] 변수와 데이터 타입

변수(Variable)와 상수(Constant) 변수와 상수는 공통적인 요인으로 정의하자면 여러분의 상태 데이터를 저장하는 공간입니다.

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

[Swift/스위프트] Swift: 새로운 언어의 탄생

지금까지 iOS 개발자들은 앱 개발을 위해서 Objective-C와 Swift 두 언어를 선택해 개발해왔습니다. Swift는 2014년에 Apple에서 개발했지만, Objective-C는 옛날부터 존재해 왔으며 오랫동안 iOS 개발자들이 가장 먼저 선택했습니다.

2023년 3월 20일
·
0개의 댓글
·

Parameter와 Argument의 차이

✔️ 파라미터(Parameter) 프로그래밍 언어에서 일반적으로 사용되는 개념. 함수를 정의할 때, 함수의 파라미터는 함수가 받을 입력값을 정의하는 데 사용한다. 입력값을 통해 모델이나 함수의 동작을 제어하거나 조정하는 데 사용된다. 이 파라미터들은 함수가 호

2023년 3월 12일
·
0개의 댓글
·
post-thumbnail

Fast API 시작전 기초 지식 부분

pip: 패키지 설치 및 업데이트 하기 위한 python package managermac에서 사용하는법파이썬 버전확인 : \*사진: Udemy FastAPI - The Complete Course 2023 (Beginner + Advanced) 강의자료FastAPI는

2023년 2월 27일
·
0개의 댓글
·

관심사 분리 (SoC, separation of concerns)

관심사 분리 (SoC, separation of concerns)

2023년 2월 25일
·
0개의 댓글
·
post-thumbnail

Rust Dev Guide (feat. VS Code)

VS Code(Visual Studio Code) 에서는 마켓플레이스에서 rust-analyzer 익스텐션을 설치한다. 원래는 Rust 익스텐션을 지원 했었지만 현재 공식적으로 deprecated 된 상태이다. rust-analyzer 는 다음과 같은 기능을 VS Co

2023년 2월 16일
·
0개의 댓글
·
post-thumbnail

[PROLOGUE] A to Z 알파벳 프로그래밍 언어 공부 일지

전에 개발 커뮤니티에서 농담처럼 프로그래밍 언어 이름이 외자 알파벳인 경우가 정말 많다고 하시는 이야기를 들은적이 있다. (대표적으로 C, R) 그래서 현재까지 나온 프로그래밍 언어 중에 외자 알파벳으로 되어있는 언어들을 찾아보았다. 찾다보니 [각 알파벳에 해당하는 프

2023년 2월 11일
·
0개의 댓글
·
post-thumbnail

Spring 기본 1 - 객체지향 프로그래밍

👋 DevCamp day.2 객체지향 프로그래밍 ✍️ 객체지향 프로그래밍 > 프로그램을 단순히 데이터와 처리 방법으로 나누는 것이 아니라, 수많은 '객체' 단위로 나누고 이들의 상호작용으로 서술하는 방식, '객체'란 하나의 역할을 수행하는 메소드와 변수들의 묶음으로 봐야 한다. ✍️ 객체란? '객체'는 틀로 생각한다. 흔히 드는 예시로 자동차가 있다...

2023년 2월 6일
·
0개의 댓글
·
post-thumbnail

Maven기반으로 Spring 프로젝트 만들기

국비 수업을 들을 때, 강사님께서 현재는 일상적으로 Maven보다는 Gradle을 훨씬 개발에서 많이 사용해가고 있는 추세라고 밝혔기 때문에 나 역시도 계속해서 Gradle을 이용해서 Spring 프로젝트의 개발을 진행하였다. 하지만 업무에서는 사용하는 방식이 Mave

2023년 1월 30일
·
0개의 댓글
·

[Programming 101] SDK

What is SDK? 안드로이드 스튜디오 에뮬레이터를 돌릴 때 처음 접한 단어였는데 정확히 무엇을 의미하는지 알지 못한 채 넘어갔다. sdk 는 softwae development kit의 줄임말로, 개발자들이 특정 플랫폼을 위한 앱을 개발할 때 사용할 수 있는 도

2023년 1월 29일
·
0개의 댓글
·
post-thumbnail

c 언어- 2 번째 시험 중 실수한 문제

\-- 두번째 시험 중 두문제나 맞췄다 !! ★원화 환율의 변수 = dollar , 원화 금액 = price로 정하고 사용자로부터 입력을 받아 원화 금액에 대한 원화 환율을 구함. total = price/dollar ;원화 환율을 소수 6째 자리 까지만 입력 .

2023년 1월 25일
·
0개의 댓글
·

Algorithm & Data Structure (5) - Hashing Table

해시 테이블 대부분의 프로그래밍 언어는 해시 테이블(Hash Table)이라는 자료구조를 포함한다. 해시 테이블에는 빠른 읽기라는 놀랍고 엄청난 능력이 있다. 해시 테이블은 다양한 프로그래밍 언어에서 서로 다른 이름으로 불린다. 해시, 맵, 해시 맵, 딕셔너리, 연관

2023년 1월 24일
·
0개의 댓글
·
post-thumbnail

Git이란, Git vs SVN, Git 사용에 필요한 필수 개념

Git 이란 분산형 관리 시스템 형태의 형상 관리 도구이다. \*\*\*\*소프트웨어 개발에 필요한 소스코드를 효과적으로 관리 할 수 있게 해주는 프레임 워크 중 하나이다.대표적으로 SVN과 Git 이 존재하는데, SVN은 중앙 서버 저장소에서 소스 코드와 히스토리를

2023년 1월 23일
·
0개의 댓글
·
post-thumbnail

게임루프(Game Loop)란?

게임 루프(Game Loop)란 게임 소프트웨어의 전체적인 흐름을 컨트롤하는 것을 말한다. 그럼 단순하게 루프라고 부르는 것이 아니라, 왜 게임 루프라는 용어를 사용할까?

2023년 1월 20일
·
0개의 댓글
·
post-thumbnail

[Programming 101] What is Forking?

GitHub 각 프로젝트 페이지에서 About 부분 아래 Fork라는 텍스트버튼을 찾아볼 수 있다.포크? 찔러본다고? 그게 뭔소리야 이 프로젝트가 마음에 든다는 건가? 생각했었는데, 정확히 무얼 의미하는지 한번 찾아보기로 했다.구글에 What is forking in

2023년 1월 14일
·
0개의 댓글
·
post-thumbnail

Algorithm & Data Structure(4) - 시나리오 최적화

지금까지 버블 정렬, 선택 정렬을 알아보았고, 선택 정렬이 버블 정렬 보다 약 두배 빠름 또한 알고 있다. 이번에는 삽입 정렬을 통해, 최악의 경우가 아닌 다른 시나리오를 분석하는 것에 어떤 장점이 있는지 알아 보자.위는 삽입 정렬의 C코드이다. 삽입 정렬은 시프트라는

2023년 1월 13일
·
0개의 댓글
·

Algorithm & Data Structure(3) - 빅 오 카테고리

저번 글에서 버블 정렬에 대한 내용을 정리했었는데, 이번엔 먼저 선택 정렬을 알아보겠다. 선택 정렬의 C 코드는 다음과 같다.버블정렬과의 차이점은, 선택 정렬은 비교후에 교환을 한다는 점으로, 비교 즉시 교환하는 버블정렬과 다르게, 한 번의 패스스루에서 불필요한 교환을

2023년 1월 13일
·
0개의 댓글
·

메시지 큐(Message Queue)

Message Queue란 Message queue(MQ)란 메세지 지향 미들웨어(Message Oriented Middelware:MOM)을 구현한 시스템으로써, MOM이란 비동기 메시지를 사용하는 다른 응용 프로그램 사이에서 데이터 송수신하는것을 의미한다. 서로 다

2023년 1월 12일
·
0개의 댓글
·