학습 기록 77

Xcode 설치하기

/Swift   Xcode - Apple DeveloperXcode includes everything you need to develop, test, and distribute apps across all Apple platforms.developer.apple.comXcode는 위 링크에서 다운로드할 수 있다. 맥 이용자라면 앱스토어에서도 쉽게 찾을 수 있다.  보다시피 별점이 처참하다. 이런저런 문제가 많나 봄... 저번에 지인에게서 설치가 오래 걸린다는 말을 듣긴 했는데 이렇게 오래 걸릴 줄은 몰랐다. 0.01GB가 그렇게 큰 용량이었던가요? 오늘 안에 Hello World 찍어 볼 수나 있을지 모르겠네... 간신히 다운로드를 다 했는데, 이게 끝이 아니었다. 사용하고자 하는 component를 ..

학습 기록/swift 2024.11.17

앞으로는

/swift - 동영상 튜토리얼 하나 끝내보기 듣기 좋고 이해하기 쉽게 설명한 것으로 보이는 강의 몇 개 중에 골라봄 - 간단한 실습과 함께 진행 Swift - Hello World Program - GeeksforGeeksA Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.www.geeksforgeeks.org 공식 문서 거의 동일한 순서로 진행됨. 간단한 설명과 함께 예제가 제공되..

학습 기록/swift 2024.11.16

데브코스 웹 풀스택 4기 후기 (중도탈락)

오늘 코딩공부가 하기 싫은 관계로... 프로그래머스 데브코스 웹 풀스택 4기에 참여하였던 후기를 간략하게 적어보려고 한다. 참고로 완주하진 않았고 중도탈락하였다. 아무래도 국비교육이다 보니 출결이 빡빡한 부분이 있다. 하루 10시간 제한 신경 쓰면서 강의 듣는 것도 그렇고 이래저래 체크하고 있어야 하는 부분이 많았음. 제일 짜증났던별로였던 거는 과제 하나 낼 때마다 본인인증 해야 한다는 것... 그날 과제가 3개다? 그럼 인증 3번 해야 함 ㅎㅋ 가끔 인증 오류(사실 가끔 아니고 자주) 있어서 한 과제에 인증 네 번 하고 그랬다. 난이도는 낮은 편. 코딩을 아예 처음 배우는 사람이라도 무리 없이 쫓아갈 수 있다. 근데 또 가끔은 엥 이걸 초심자가 할 수 있어? 싶은 부분도 있다. 난이도 1과 5가 공존하..

(9) 메모리의 관리

/C 📌 메모리의 구조- 프로그램이 운영체제로부터 할당받는 대표적인 메모리 공간에는 코드, 데이터, 스택, 힙 영역이 있다.  코드 영역: 실행할 프로그램의 코드가 저장되는 영역이다. 텍스트 영역이라고도 한다.데이터 영역: 전역 변수, 정적(static) 변수를 저장한다. 프로그램 시작 시 할당되고, 종료 시 소멸된다.스택 영역: 지역변수와 매개변수를 저장한다. 함수의 호출과 함께 할당되고, 호출 완료시 소멸된다. 이 스택 영역에 저장되는 함수의 호출 정보를 스택 프레임이라고 부른다. 스택 영역에서는 푸시(push)로 데이터를 저장하고, 팝(pop)으로 데이터를 인출하는 후입선출(FILO) 방식으로 데이터가 관리된다. 메모리의 높은 주소에서 낮은 주소 순으로 할당된다.힙 영역: 사용자가 직접 관리하는 ..

학습 기록/C 2024.11.14

밈 메이커 만들기 (5)

/JavaScript  밈 메이커 만들기 (4)/JavaScript    밈 메이커 만들기 (3)/JavaScript  밈 메이커 만들기 (2)/JavaScript  밈 메이커 만들기 (1)/JavaScript https://developer.mozilla.org/ko/docs/Web/API/Canvas_API 엘리먼트를 통해 그래픽을 그리기위한 수romiwaves.tistory.com ... 깃에 푸시한 기록은 있는데 왜 내 로컬 파일에는 한참 전의 버전으로 저장되어 있는지 모르겠다. 브랜치를 잘못 타고 있었다. 바보인가?? 아무튼 4편에서 언급하였던 것처럼 code challenge에 도전하였다. 폰트의 사이즈와 종류를 사용자가 바꿀 수 있도록 하는 기능을 추가하는 것! const fontSelect..

학습 기록/FE 2024.11.13

(8) 포인터와 배열

/C 📌 포인터와 배열의 관계- 배열의 이름은 상수라는 점을 제외하면 포인터와 동일하다. 때문에 배열의 이름은 포인터 상수이다.#include int main(void){ int arr[3] = {10, 20, 30}; // 배열 선언 int* ptr_arr = arr; // 포인터에 배열의 이름을 대입함 printf("배열의 이름을 이용하여 배열 요소에 접근 : %d %d %d\n", arr[0], arr[1], arr[2]); printf(" 포인터를 이용하여 배열 요소에 접근 : %d %d %d\n", ptr_arr[0], ptr_arr[1], ptr_arr[2]); printf("배열의 이름을 이용한 배열의 크기 계산 : %d\n", sizeof(arr)); printf(" ..

학습 기록/C 2024.11.12

(7) 포인터

/C 📌 포인터의 개념- 주소값의 이해: 주소값 = 데이터가 저장된 메모리의 시작 주소 - 포인터란 메모리의 주소값을 저장하는 변수이다.int n = 100;int *ptr = &n; 위의 예시에서 n이라는 변수를 선언하고, *ptr을 통해 포인터를 선언하였다. - 포인터 연산자에는 주소연산자와 참조연산자가 있다. - 주소연산자(&)는 변수 이름 앞에 기호를 붙여서 사용한다. 해당 변수의 주소값을 반환하여 번지연산자라고도 불리며, 기호 &은 앰퍼샌드라고 읽는다. - 참조연산자(*)는 포인터 이름이나 주소 앞에 붙여서 사용한다. 포인터가 가리키는 주소에 저장된 값을 반환한다. - 포인터를 선언하는 방식은 아래와 같다.타입 * 포인터이름 = &변수이름;타입 * 포인터이름 = 주소값; - 포인터를 참조할 때..

학습 기록/C 2024.11.11

(6) 배열

/C 배열이란 같은 타입의 변수로 이루어진 유한한 집합을 의미한다. 배열을 구성하는 각각의 값은 요소(element), 배열에서의 위치는 인덱스(index)라고 부른다. 인덱스는 늘 0부터 시작하며, 0을 포함하는 양의 정수만을 갖는다. 📌 1차원 배열- 1차원 배열을 선언하는 방법은 아래와 같다.타입 배열이름[배열길이]; 참고로 위와 같이 선언 후 초기화하지 않는다면 배열에는 쓰레기값이 저장된다. 주의할 것.#include int main(void){ int i; int sum = 0; int grade[3]; // 길이가 3인 int형 배열 선언 /* 배열의 초기화 */ grade[0] = 85; // 국어 점수 grade[1] = 65; // 영어 점수 grade[2] = 90;..

학습 기록/C 2024.11.10

(5) 함수

/C 📌 C언어 함수- 함수란 하나의 특별한 목적이 있는 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합이다. 표준함수, 사용자 정의 함수가 있다. 함수를 사용함으로써 반복적인 프로그래밍을 피하고 코드의 가독성을 높일 수 있다. 이 점은 유지/보수에도 유리하다. - 함수의 정의int sum (x, y){ //명령문} 반환 타입: 함수의 결과로 반환할 타입을 지정한다. 위의 예시에서는 int이다.함수 이름: 함수를 호출할 수 있는 이름이다. 위의 예시에서는 sum매개변수 목록: 함수 호출 시 전달되는 인수의 값을 저장할 변수들을 의미한다. 여러 인수를 전달할 수 있지만 반환값은 0개이거나 1개뿐이다. 위의 예시에서는 (x, y)함수 몸체: 함수에서 수행할 명령문을 의미한다. 중괄호 부분 #i..

학습 기록/C 2024.11.09

(4) 제어문

/C - 프로그램의 순차적인 흐름을 제어할 필요가 생길 때가 있다. 그럴 때는 제어문을 활용한다. 제어문에는 조건문과 반복문이 있으며, 명령문들은 중괄호{} 안에 표기한다. 중괄호 영역을 블록이라고 부른다.  📌 조건문- if문의 기본 형태는 아래와 같다.if(조건식){ 참일 때 실행할 명령문;} 명령문의 경우 들여 쓰기를 하는 것이 일반적인데, 이러한 들여 쓰기를 인덴트indent라고 부른다. 또한 명령문이 한 줄 뿐이라면 중괄호 생략이 가능하다. 조건의 개수에 따라 if/else문, if/else if/else문 또한 사용 가능하다. 또한 삼항연산자로 간결한 조건문 표현이 가능한데, 그 형식은 아래와 같다.조건식 ? 반환값1 : 반환값2; if/else if/else문의 예제 코드는 아래와 같다.#..

학습 기록/C 2024.11.08