목록전체 글 (463)
브래의 슬기로운 코딩 생활
이 카테고리의 글의 출처이다. - Smile Han의 iOS프로그래밍 기초(내년 출간 예정 강의 자료 무료 배포) - Do it! 스위프트로 아이폰 앱 만들기 입문(개정 6판) 송호정, 이범근 저, 이지스퍼블리싱, 2022.2.28 http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials - iOS 12 App Development Essentials - 인덕대학교 컴퓨터소프트웨어학과 한성현 교수님의 iOS프로그래밍 수업자료
매개변수, 인자, 리턴값 함수 - C 프로그램은 함수(function)의 집합 - 함수란 특정한 작업을 하도록 만들어진 독립적인 단위 모듈 - 큰 프로그램 하나를 여러 개의 함수로 분할하여 구현하는 구조적 프로그래밍(structured programming) 방식의 기본 - 함수에 입력시키는 것을 매개변수(parameter) 또는 전달인자(인수, argument)라 함 - 함수가 돌려주는 결과 값을 반환값 또는 리턴값(return value)이라 함 C프로그램의 기본 틀 - 콘솔 기반 C 프로그램은 main() 함수로 시작 - main()함수는 콘솔 기반 C 프로그램의 시작점(entry point) - 하나의 프로그램에 반드시 하나 존재 - 리턴값이 없는 함수나 매개변수가 없는 함수는 그 위치에 비어 있..
몇일 전에 성적이 나왔는데... 내 목표는 4점 대 였는데 3.57이 나왔다... 나름 열심히 했는데...블로그에도 거의 매일매일 정리 했는데... 약간 내가 노력한 만큼 결과가 좋게 나온것 같지 않다. 그래도 뭐 열심히 했다는게 중요한 거겠지 아마... 앞으로도 화이팅해야겠다.
제어문 - 위부터 아래로 순차적으로 실행되는 프로그램의 실행 순서를 바꾸기 위해서 사용하는 제어문은 C/C++ 언어 뿐 아니라 다른 언어에서도 가장 중요한 문법 - 제어문의 문법은 간단하지만 잘 활용할 수 있느냐에 따라 프로그래밍을 할 수 있는지 없는지 판가름 - for문과 if문의 사용 빈도가 가장 높음 조건문 : if - if문 다음 괄호 안의 조건식이 참이면 문장1을 실행하고 거짓이면 문장1은 실행하지 않고 건너뜀 if(조건식){ 문장 1; } 조건문 : if~else문 - 양자택일의 상황에서 사용 - if문 다음의 괄호 안의 조건식이 참이면 문장1을 실행하고 다음 문장으로 가며, 조건식이 거짓이면 문장2와 다음 문장을 실행 if(조건식){ 문장 1; }else{ 문장 2; } 다중 if~else문..
입출력 스트림 객체 cout, cin - iostream 파일을 프로그램에 포함하면 자동으로 열리는 자동 스트림(stream) 객체 - #include - cout // 키보드로부터 데이터를 입력 받는 객체, scanf() 여러 변수 값 출력(printf vs cout) - printf("%d, %d, %d\n" ,a,b,c); //C - cout
프로그래밍 기본 용어 - 원시 프로그램 소스코드 라고도 하면 프로그래머가 작성한 프로그램 - 컴파일 (compile) 고급 언어들은 기계어로 버역하기 위해 컴파일러나 인터프리터 프로그램이 필요 컴파일 하면 오브젝트 파일이 생성되고 실행 파일을 얻을 수는 없음 - 링킹 (linking) 컴파일하여 만들어진 각 오브젝트 모듈을 연결 사용한 라이브러리와 연결하는 작업 링킹 후에 실행파일 (.exe)을 얻을 수 있음 - 디버깅 (debugging) 컴파일과 링킹 과정에서 소스 코드에 오류가 있을 수 있는데 이를 오류(error) 또는 버그(bug) 라고 한다 버그를 수정하여 프로그램이 실행 되도록 하는 작업 경고(warning)라는 메세지의 오류도 발생하는데 실행은 되지만 무시하면 안됨 C++ 언어의 발전 과정..
이 카테고리의 글에 나오는 모든 자료의 출처는 인덕대학교 컴퓨터소프트웨어학과의 한성현 교수님의 수업 자료 입니다.
드디어 종강을 했다! 사실 이번주 수요일에 종강을 했지만 좀 놀고 쉴시간이 필요했다. 기말고사를 망친게 몇몇 과목이 있어서 만족스럽진 않지만 뭐 어쩔 수 없지... 그리고 방학 중에는 다른 공부를 할 예정이다. 교수님 께서 이번 학기에 배운 내용과 자료 구조에 대한 내용을 블로그에 정리하는 게 좋을 것 같다고 하셔서 그렇게 할 에정이다. 그리고 내가 모바일 게임에 관심이 많다고 하니 모바일 게임에 관해 리뷰하는 글도 올려도 나쁘지 않을 것 같다고 하샤서 한번 해볼까 생각 중이다.
iOS 프로그래밍 기말고사 정리 202114013 김동현 클래스 Swift – 프로퍼티 = 변수, 메소드 = 함수 클래스 선언 방법 class 클래스명 : 부모클래스{ //프로퍼티 (저장 프로퍼티:stored property)는 초기값이 있어야 한다. //인스턴스 메서드 //타입 메서드 } 인스턴스 메서드 func display(){} 인스턴스 선언 – var 인스턴스명 = 클래스명() 접근 - 인스턴스.프로퍼티 / 인스턴스.인스턴스메소드 클래스 메소드 – 함수 앞에 class나 static 키워드를 붙임 class키워드를 붙인 클래스 메소드는 자식 클래스에서 override가 가능하다. 클래스 메소드의 접근 – 클래스명.클래스 메소드 이니셜라이저 – 프로퍼티를 초기화 하는 생성자 함수 init(age ..
서버프로그래밍 기말고사 정리 202114013 김동현 nmtui설정 IPv4 CONFIGURATION – Manual 설정 Gateway 주소는 일반적으로 마지막에 2를 쓴다. (192.168.140.2) DNS server – 168.126.63.1 / 203.246.96.254 IPv6 CONFIGURATION - Disabled 호스트 이름 설정 # hostnamectl set-hostname dream.linux.org : 호스트 이름을 dream으로 바꿈 재부팅 후 적용 계정 생성 useradd 대부분을 자동으로 생성, 기본적으로 홈 디렉터리를 생성함 암호 지정(수정) #passwd 계정이름 wheel 그룹 권한 부여 – sudo usermod –G wheel 계정이름 소유권 변경 – chown..