abcde621의 등록된 링크

 abcde621로 등록된 네이버 블로그 포스트 수는 336건입니다.

NHN Technology Services입사 정보 [내부링크]

NHN Technology Services란? 신입사원 채용 정보 체용 단계는 총 5단계입니다. 1단계로 지원서 접수입니다. 진행 중인 채용의 공고 내용 확인 후 희망 분야의 입사지원서를 작성합니다 2단계로 서류전형 입니다 지원서의 기본입력 사항 및 자기소개서가 충실하고 성의 있게 작성되었는지 심사합니다. 모집 부문별 자격요건에 부합되는지 여부를 심사합니다. 채용계획 인원을 감안하여 면접 전형 대상자를 선정합니다. 3단계로 pre-test 입니다. 신입사원 직무능력검사와 필기테스트(기술부문에 한함)를 실시합니다. 경력사원 채용분야에 따라 실시여부가 결정되며, 다양한 형태로 운영될 수 있습니다. 4단계로 1차면접 입니다. 신입사원 해당분야의 잠재역량과 성장가능성을 평가합니다. 경력사원 채용분야에서 필요로 하는 기본실무능력, 전문지식, 업무수행능력 등을 평가합니다. 5단계로 2차면접 입니다. 온라인지원서, 1차면접 결과, 직무적성검사 결과 등을 근거로 인성/자질/능력을 종합 평가하며,

용어 [내부링크]

변수 자료의 형태에 따라서 적당한 자료형을 선택하여 저장한다. 그리고 프로그램이 실행되는 동안 가변적인 자료를 저장하기 위한 기억장소의 이름으로 모든 변수는 사용하기 전에 반드시 선언을 해야 하며 기본 자료형은 문자형, 정수형,부동형,열거형이 있고, 유도 자료형에는 배열,함수,구조체,공용체,포인터등이있다. 전처리기 전처리기는 컴파일하기 전에 프로그램에 대한 일련의 작업을 수행하는 것으로 일반적으로 main()함수 외부에 작성하며 기계어 코드를 생성하지 않고 소스코드를 컴파일하기 좋게 가공한다. 입출력 라이브러리 함수 프로그래머를 위해서 이미 만들어져 있는 printf()와 같은 함수를 표준 라이브러리 함수라 하며 이미 만들어져 있으므로 바로 사용하면 되지만 사용하기 전에 반드시 선언을 해야 한다. 그리고 표준 출력 함수에는 printf()가 있으며 print formatted 라는 의미를 갖는 printf()함수는 C언어에서 가장 많이 사용하며 화면에 다향한 형식으로 출력하는 아주

비교 [내부링크]

int main () { 코드작성 return 0; } void main () { 코드작성 }

c언어 4주차 [내부링크]

1 2 3 4 5 6 7 8 9 #include <stdio.h> int main() { int age = 20 ; printf("이현준 나이는 %d 살 입니다", age); return 0; } Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 #include <stdio.h> int main() { int i; for(i=0; i<=127 ;i++) printf("%d=%c\t",i,i) ; return 0; } cs 1 2 3 4 5 6 7 8 9 10 #include <stdio.h> int main() { int num; num=3 ; printf("num=%d \n",num); return 0; } cs 1 2 3 4 5 6 7 8 9 10 11 #include <stdio.h> int main(void) { int X=0; typedef unsigned int l; typedef double dd; dd z=3.5; printf("

평균구하기 [내부링크]

1 2 3 4 5 6 7 8 9 #include <stdio.h> int main(void) { int num1, num2, num3; printf("숫자 세개를 스페이스로 구분하여 입력하세요="); scanf("%d %d %d",&num1, &num2, &num3); printf("입력받은 두수의 합은 %lf입니다.\n",(num1+num2+num3)/3.0); return 0; } Colored by Color Scripter cs

a b출력 [내부링크]

#include <stdio.h> int main(void) { char ch1, ch2; printf("문자 두개를 스페이스로 구분하여 입력하세요="); scanf("%c %c",&ch1, &ch2); printf("입력받은 문자는 %c와 %c입니다.\n",ch1, ch2); return 0; }

1 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include<stdio.h> int main(void) { char ch1,ch2,ch3,ch4; printf("문자를 입력하세요="); scanf("%c",&ch1); //%c는 한 문자를 키보드 버퍼에서 가져옴 fflush(stdin); //버퍼를 비움 printf("문자를 입력하세요="); scanf("%c",&ch2); // 엔터나 스페이스도 하나의 문자 fflush(stdin); //버퍼를 비움 printf("문자를 입력하세요="); scanf("%c",&ch3); fflush(stdin); //버퍼를 비움 printf("문자를 입력하세요="); scanf("%c",&ch4); fflush(stdin); //버퍼를 비움 printf("입력한 4개의 문자는 %c %c %c %c \n",ch1,ch2,ch3,ch4); return 0; } Colored by Color

2015년 3월 30일 오전 11시 20분에 저장한 글입니다. [내부링크]

1 2 3 4 5 6 7 8 9 10 11 #include <stdio.h> int main(void) { putchar('\n'); putchar(65); putchar(66); putchar(67); putchar('\t'); return 0; } cs

이름 나이 출력 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include <stdio.h> int main(void) { char name[20]; int age; printf("당신의 이름을 입력하세요="); gets(name); printf("나이를 입력하세요="); scanf("%d",&age); printf("당신의 이름은 %s,나이는\"%d\"입니다.",name,age); return 0; } Colored by Color Scripter cs

평균 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include <stdio.h> int main(void) { int kor,eng,mat, total; double avg; // printf(""); printf("\n총점과 평균을 구하는 프로그램입니다.\n"); printf("\n"); printf("국어 점수를 입력하고 Enter를 누르세요="); scanf("%d",&kor); printf("\n영어 점수를 입력하고 Enter를 누르세요="); scanf("%d",&eng); printf("\n수학 점수를 입력하고 Enter를 누르세요="); scanf("%d",&mat); total=kor+eng+mat; avg=total/3.0; printf("당신의 총점은 %d이고, 평균은 %f입니다.\n",total, avg); return 0; } Colored by Color Scripter cs

인치 변환 <수정필요> +를*로 수정필요 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 # include <stdio.h> int main(void) { int num; double cm; printf("인치를 입력하세요="); scanf("%d",&num); cm=num+2.54; printf("입력받은 %dinch는 %fcm 입니다.",num,cm); return 0; } Colored by Color Scripter cs

printf [내부링크]

printf 원형:int printf(const char *format); 헤더 파일: stdio.h 기능:stdot에 형식화된(formated)풀력을 한다. 형식화된 출력이란 출력될 문자열의 중간에 서식을 삽입해 놓고 서식과 대응되는 인수를 서식의 위치에 출력하는 것을 말한다. 서식이 없을 때는 다음과 같이 단독으로 문자열만 출력할 수도 있다. printf("out string"); 서식이 들어갈 경우에는 서식의 개수와 같은 수의 인수가 뒤에 있어야 한다. 서식이란 %기호와 문자 하나를 기본으로 하는 구조로 되어 있으며 대응되는 인수의 데이터형과 출력 위치를 지정한다. printf("integer is %d".i); ------------------------------------------------------------------------ 서식%d는 서식 위치에 10진수가 출력됨을 알린다. 서식의 개수만큼 대응되는 인수가 뒤에 있어야 한다. 서식의 개수보다 뒤따르는 인수가 적

2015년 4월 6일 오전 9시 51분에 저장한 글입니다. [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 #include <stdio.h> #define AA 2 #define sum3(i,j,k) i+j+k int main(void) { printf("%d\n",sum3(AA,4,6)); printf("%d\n",sum3(AA,4,6)/2); printf("%f\n",sum3(1.2,2.3,3.4)); printf("%d\n",AA); return 0; } Colored by Color Scripter cs 7 : 컴파일 전에 printf("%d\n",((2)+(4)+(6)));로 바뀜 8 : 컴파일 전에 printf("%d\n",((2)+(4)+(6))/2);로 바뀐다. 만약 3행에 ((i)+(j)+(k))이 (i)+(j)+(k)였다면 (2)+(4)+(6)/2로 계산이 되어 2+4+3 즉 9가 출력됨. 이러한 부작용을 방지하기 위해서 치환리스트의 매개변수는 일일이 괄호로 묶어 줌

6.1 [내부링크]

1 2 3 4 5 6 7 8 #include <stdio.h> int main(void) { printf("5+2-3*2/2=%d\n",5+2-3*2/2); // printf("10/4=%d\n",10/4); // printf("10%%4=%d\n",10%4); // return 0; } Colored by Color Scripter cs 4 : 5+2-((3*2)/2)와 같으므로 4가 출력 5 : 10/4는 둘 다 int형이므로 결과도 int형인 2가 나옴. 2.5가 나오려면 10.0/4, 10/4.0 10.0/4.0과 같이 소수점이 있는 수가 하나 이상 있어야 함 6: 10%4는 몫이 2, 나머지가 2이므로 나머지인 2가 나옴 printf()함수 출력문 중에 %자체를 출력하려면 %%로 써야 함

절대값 [내부링크]

1 2 3 4 5 6 7 8 #include <stdio.h> int main(void) { int i=-2, j=4,min; min= (i<0) ? -i : i; printf("%d\n",min); //2 return 0; } cs

2015년 4월 13일 오전 1시 0분에 저장한 글입니다. [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 #include <stdio.h> #define SQUARE1(a)(a*a) #define SQUARE2(a) ((a)*(a)) #define TOTAL 10 int main(void) { int x=3; printf("%d %d\n",SQUARE1(2),SQUARE1(2)); printf("%d %d\n",SQUARE1(x),SQUARE2(x)); printf("%d %d\n",SQUARE1(x+2),SQUARE2(x+2)); printf("TOAL==%d",TOTAL); return 0; }Colored by Color Scripter cs #drfine 매크로 함수를 만들 때 사용 # include 파일을 프록램에 포함시키고자 할 때 사용 "<",">" 표준 헤더 파일을 표준 헤더 디렉토리에서 찾아 포함 시키는 경우 사용 ((year%4==0)&&(year%100!=0)||(year%400==0) 사용된 연산자는 ()소괄호

c언어 과제 [내부링크]

1.예제 7.17 프로그램을 곱하기 나누기까지 가능하다록 수저정하시오. 단, 나누기는 반드시 소수점이 있는 값으로 출력하시오. 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 31 32 33 34 #include <stdio.h> int main () { char op; int num1, num2; printf("계산하려는 수식(예:10+20)을 입력하세요:"); scanf("%d %c %d",&num1,&op,&num2); switch(op){ case '+' : printf("덧셈 결과는 %d입니다",num1+num2); break; case '-' : printf("뺄세 결과는 %d입니다",num1-num2); break; case '*' : printf("곱셈 결과는 %d입니다",num1*num2); break; case '/' : printf("나눗셈 결과는 %f입니다",(dou

5.4 [내부링크]

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 31 32 33 34 35 36 37 38 #include <stdio.h> /* void name(); //이름선운 void hak(); //학번선언 int main() { printf("main\n"); name(); name(); hak(); hak(); hak(); return 0; } void name() //이름정의 { printf("이현준\n"); } void hak() //학번정의 { printf("201512033\n"); } */ int main() { printf("main\n"); printf("이현준\n"); printf("이현준\n"); printf("201512033\n"); printf("201512033\n"); printf("201512033\n"); return 0; } cs

2015년 5월 18일 오전 0시 55분에 저장한 글입니다. [내부링크]

1.수학 함수 중 ceil()과 floor()함수의 사용법을 예를 들어서 설명하시오. 2.sin, cos, tan 등 삼각 함수의 사용법을 예를 들어서 설명하시오. 삼각 함수의 매개변수는 각도가 아닌 라디안(각도×3.141592/180)으로 입력해야 한다. 3.주사위 던지기 놀이를 하려고 한다. 1부터 6까지 수가 랜덤하게 100번 출력되는 프로그램을 rand()함수와 srand()함수를 이용하여 구현하려 한다. 다음 프로그램을 완성하시오. 4.clock()함수를 이용하여 컴퓨터에서 자신의 이름을 100만 번 출력하는데 걸리는 시간을 출력해 보시오. 5.사용자 정의 함수를 하나 만들어 보고 선언, 정의, 호출을 하여 만든 함수를 테스트해 보시오. 6.다음은 비재귀적 방법으로 10!까지 값을 구한 것이다. 재귀적 함수를 이용하는 방법으로 구현하는 프로그램을 완성하시오. 7.하노이탑 문제를 해결하는 프로그램을 재귀적 함수를 이용하여 구현하시오.

언제 어디서나 컴파일이 가능한 컴파일러 [내부링크]

<c언어> http://www.tutorialspoint.com/codingground.htm

[c언어 문법]cast 연산자 사용법 [내부링크]

이미 지정된 데이터형을 다른 데이터형으로 강제로 바꾸고자 할 때 사용

x의 값을 1증가 시키는 4가지 방법 [내부링크]

1 2 3 4 5 6 7 8 9 10 #include <stdio.h> int main() { int x = 0; printf("%d \n", ++x); //x를 +1한후 출력 printf("%d \n", x++); //x를 출력한후 +1 printf("%d \n", x=x+1); printf("%d \n", x+=1); return 0; } Colored by Color Scripter cs

if if else문 사용 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #include <stdio.h> int main() { for (;;) { int num; printf("당신의 주민등록번호 뒷 자리의 첫 번째 숫자를 입력하세요 ="); scanf("%d", &num); if (num == 1 || num == 3){ printf("당신은 남성이시군요\n"); } else if (num == 2 || num == 4){ printf("당신은 여성이시군요\n"); } else{ printf("당시는 한국인이 아니군요\n"); } } } Colored by Color Scripter cs

if-else문과 3항연산자 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include <stdio.h> int main() { int num1, num2, max; printf("두개의 수를 입력하고 Enter를 누르세요="); scanf("%d %d", &num1, &num2); //if-else문 if (num1 > num2)max = num1; else max = num2; // 3항 연산자 ?참:거짓 max = (num1 > num2) ? num1 : num2; printf("더큰수는 %d입니다.", max); return 0; } Colored by Color Scripter cs

switch case문과 다중 if else문 비교 [내부링크]

<switch case문> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include <stdio.h> void main() { int value; printf("\n1~3까지의 수를 입력하세요:"); scanf("%d", &value); switch (value){ case 1: printf("1을 입력하셨습니다.\n"); break; case 2: printf("2을 입력하셨습니다.\n"); break; case 3: printf("3을 입력하셨습니다.\n"); break; default: printf("잘못 입력하셨습니다\n"); break; } } //break를 네개 다 지우고 실행하면 걸린 문자 이후 다 나옴 cs <다중 if else문> 1 2 3 4 5 6 7 8 9 10 11 #include <stdio.h> void main() { int value; printf("\n1~3까지의 수를 입력하세요:"); scanf("%d", &val

switch case문을 이용한 계산기 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #include <stdio.h> void main() { char op; int num1, num2; printf("덧셈과 뺄셈만 가능합니다\n"); printf("계산하려는 수식(예:10+20)을 입력하세요:"); scanf("%d%c%d",&num1,&op,&num2); //10+20 switch(op){ case '+' : printf("덧셈 결과는 %d입니다.\n",num1+num2); break; case '-' : printf("뺄셈 결과는 %d입니다.\n",num1-num2); break; case '*' : printf("곱셈 결과는 %d입니다.\n",num1*num2); break; case '/' : printf("나눗셈 결과는 %lf입니다.\n",(double)num1/num2); break; default : printf("다시 입력하세요\n"); break; } Col

이름 10번출력 [내부링크]

1 2 3 4 5 6 7 8 #include <stdio.h> void main() { int i; for(i=1;i<=100;i++) printf("%3d name\t",i); } cs

1부터 100까지 더해가면서 평균내기 [내부링크]

1 2 3 4 5 6 7 8 9 10 #include <stdio.h> void main() { int sum = 0, i; for (i = 1; i <= 100; i++) { sum = sum + i; printf("%d까진 더한 평균:%g\n", i,(double)sum / i); } } Colored by Color Scripter cs

아스키 코드표 찍기 [내부링크]

1 2 3 4 5 6 7 #include <stdio.h> void main() { int i; for (i = 1; i <= 128; i++) printf("%d=%c\t", i, i); } cs A-> 65 a->97

이름 점점 느리고 빠르게 출력 [내부링크]

<점점느리게> 1 2 3 4 5 6 7 8 9 10 #include <stdio.h> int main() { int i, n; for (i = 1; i <= 1000; i++) { for (n = 1; n <= 100000000 * i; n++); // 점점 느리게 printf("%4d : 이현준\t", i); } } Colored by Color Scripter cs <점점빠르게> 1 2 3 4 5 6 7 8 9 #include <stdio.h> int main() { int i,n; for(i=1;i<=1000; i++) { for(n=1;n<=100000000/i; n++); // 점점 빠르게 printf("%4d : 이현준\t",i); } Colored by Color Scripter cs

CNN STUDENT 영어공부 [내부링크]

http://edition.cnn.com/studentnews/ CNN Student News - CNN.com www.cnn.com cnn뉴스를 학생들의 공부목적으로 제작된사이트

Coding Ground 코딩연습 사이트 [내부링크]

http://www.tutorialspoint.com/codingground.htm Free Online IDE and Terminal www.tutorialspoint.com

Devpia 취업관련 사이트 [내부링크]

http://www.devpia.com/ 데브피아 :: 개발자 천국을 꿈꾸는 국내 최대의 SW 포탈 www.devpia.com

i maso 소프트웨어 잡지 [내부링크]

https://www.imaso.co.kr/ 마이크로소프트웨어 — IT 전문 미디어 www.imaso.co.kr

ZDnet 최근 소프트웨어 이슈 [내부링크]

http://www.zdnet.co.kr/ IT세상을 바꾸는 힘 지디넷코리아 www.zdnet.co.kr

github 소프트웨어 소스 앱/게임 등 [내부링크]

https://github.com/ Build software better, together GitHub is where people build software. More than 10 million people use GitHub to discover, fork, and contribute to over 26 million projects. github.com

ETNEWS IT 포털 사이트 [내부링크]

http://www.etnews.com/ 대한민국 IT포털의 중심! 이티뉴스 www.etnews.com

Slideshare ppt공유 사이트 [내부링크]

http://www.slideshare.net/ SlideShare.net Discover, Share, and Present presentations and infographics with the world’s largest professional content sharing community. www.slideshare.net

마소 다운로드 사이트 [내부링크]

https://msdn.microsoft.com/ko-kr/default.aspx MSDN-Microsoft Developer Network msdn.microsoft.com

특수키 입력시 프로그램 종료 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> void main() { char key; printf("키 하나를 누르세요. q를 누르면 프로그램을 종료합니다="); do{ scanf("%c", &key); } while (key != 'q'&&key != 'Q'); { printf("바이\n"); } } Colored by Color Scripter cs

do while 문 응용으로 1~100 사이의 수 받기 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include <stdio.h> void main() { int score; printf("당신의 점수를 입력하고 enter를 누르세요\n"); printf("점수가 0에서 100사의 값이 아니면 다시 입력해야 됩니다=\n"); do{ scanf("%d", &score); } while (!(score >= 0 && score <= 100)); { if (score < 60){ printf("60점 미만이므로 재수강 하셔야 합니다.\n"); } else { printf("60점 이상이므로 pass입니다."); } } } Colored by Color Scripter cs

if와 continue를 이용해 특정 구구단 출력 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include <stdio.h> void main() { int dan, gop; for (dan = 2; dan <= 9; dan++) { if (dan == 2 || dan == 4 || dan == 6 || dan == 8) continue; for (gop = 1; gop <= 9; gop++) { printf("%dX%d=%d\t", dan, gop, dan*gop); } printf("\n"); } Colored by Color Scripter cs

실습문제 1장 [내부링크]

1.1) 세 개의 수를 키보드로부터 입력받아 평균을 구하는 프로그램을 작성하시요. 1 2 3 4 5 6 7 8 9 10 11 #include <stdio.h> void main() { int a, b, c,d; printf("세 개의 수를 키보드로부터 입력받아 평균을 구하는 프로그램 입니다\n"); printf("세 개의 수를 입력하세요\n"); scanf("%d %d %d", &a, &b, &c); d = (a + b + c) / 3; printf("평균:%d \n", d); } Colored by Color Scripter cs 1.2) switch~case문을 이용하여 간단한 가감승제 계싼기를 구현하시오. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include <stdio.h> void main() { char op; int num1, num2; printf("덧셈과 뺄셈만 가능합니다\n"); printf("계산하려는 수

1주차(0901) [내부링크]

실습문제 1 1 2 3 4 5 6 7 8 9 10 namespace _9_1_LHJ { class Program { static void Main(string[] args) { Console.WriteLine("이현준"); } } } Colored by Color Scripter cs <실행결과> 이현준 실습문제 2 1 2 3 4 5 6 7 8 9 10 11 namespace _9_1_LHJ { class Program { static void Main(string[] args) { Console.WriteLine("이현준"); Console.WriteLine("추가한 프로젝트 실행"); } } } Colored by Color Scripter cs <실행결과> 이현준 추가한 프로젝트 실행 실습문제 1-2 1 2 3 4 5 6 7 8 9 10 class Program { static void Main() { Console.Write("첫째줄"); Console.WriteLine("둘

2주차(0908) [내부링크]

실습 1-7 1 2 3 4 5 6 7 8 9 10 11 12 using System; class lunch { static void Main() { string a1 = "내"; string a2 = "친구는"; int num = 10; string a3 = "명입니다."; Console.WriteLine(a1 + a2 + num + a3); } } Colored by Color Scripter cs <실행결과) 내친구는10명입니다. 실습1-8 1 2 3 4 5 6 7 8 9 10 11 12 using System; class nuber1 { static void Main() { int[] num1 = { 100, 200, 300 }; Console.WriteLine(num1[0]); Console.WriteLine(num1[1]); Console.WriteLine(num1[2]); } } Colored by Color Scripter cs <실행결과> 100 200 300 실습 1

3주차(0915) [내부링크]

<실습문제 2-1> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 using System; class Program { static void Main(string[] args) { int a1 = 100; int b1 = 200; a1++; --b1; Console.WriteLine("a1++은" + a1 + "입니다."); Console.WriteLine("--b1은" + b1 + "입니다."); Console.WriteLine("a1과 b1의 합은" + (a1 + b1) + "입니다."); } } Colored by Color Scripter cs a1++은101입니다 --b1은199입니다. a1과 b1의 합은300입니다. <실습문제 2-1(2)> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 using System; class Program { static void Main(string[] args) { int a1 = 100; int b1 = 200;

3.1 [내부링크]

1 2 3 4 5 6 7 #include <windows.h> int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int iCmdShow) { MessageBox (NULL, "이가식", "LHJ", MB_OKCANCEL | MB_ICONWARNING) ; return 0 ; } Colored by Color Scripter cs 5 : MB_ICONWARNING 경고 5: MB_OKCANCEL 학인 취소 <실행결과>

API [내부링크]

1. 타이틀바에 출력될 문자열 2. 아이콘 핸들 3.바탕색 브러쉬 핸들 4. 클래스 스타일 5. 윈도우 스타일 1 2 WS_OVERLAPPEDWINDOW= WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_THICKFRAME|WS_MINIMIZEBOX|WS_MAXIMIZEBOX cs 6.윈도우 클래스(크기) 7. 윈도우를 최대화된 상태로 활성화한다 1 ShowWindow(hWnd, SW_SHOWMAXIMIZED) cs 8. 스위치(switch) 좌측 마우스 버튼 우측 마우스 버튼 9. 프로그램 시작시킨 후

10-12 [내부링크]

실습문제 4.1 실습문제 4.2 case문에 실행문을 썼기 때문에 윈도우를 움직이면 깨진다. 윈도우를 깨지지 않게 하려면 WM_PAINT 밑에 작성해야한다. 실습문제 4.3 실습문제 4.4 실습문제 4.5 실습문제 4.6 실습문제 4.7 실습문제 4.8 실습문제 4.9 실습문제 4.10 실습문제 4.11 실습문제 4.12

11.09 [내부링크]

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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152

7.8 에디트 컨트롤 메모장 만들기 [내부링크]

<수정부분> <소스> 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 // e.cpp // #include <windows.h> // 윈도우즈 프로그램을 작성하는데 필요한 구조체, // 각종 API 함수, 매크로, 메시지 등이 선언된 헤더 파일로 // 윈도우즈 프로그램에 반드시 포함해야 합니다. ////////////// 윈도

RGB [내부링크]

RGB 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam){ HDC hdc; PAINTSTRUCT ps; static HWND hR,hG,hB; HBRUSH hNewBr,hOldBr; static int nR, nG, nB; static int nPos; static HW

5장 [내부링크]

실습문제5.1 실습문제5.2 실습문제5.3 실습문제5.4 실습문제5.5 실습문제5.6 실습문제5.7 실습문제5.8 실습문제5.9

8.4 [내부링크]

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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 #include <windows.h> #include <stdio.h> //sprintf()함수 #include "resource.h" BOOL CALLBACK DialogProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam); HINSTANCE g_hInst; HWND hDlgMain; int APIENTRY WinMain( HINSTANCE hInstance,HINSTANCE hPrevInstance, LPTSTR lpCmdLine,int nCmdShow) { g_hInst=hIn

파일입출력 [내부링크]

switch (uMsg){ case WM_CREATE: hInputFile = CreateFile("c:\\work\\input1.txt", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if (hInputFile != INVALID_HANDLE_VALUE){ WriteFile(hInputFile, "가나다", 6, &dwWritten, NULL); CloseHandle(hInputFile); } hInputFile = CreateFile("c:\\work\\input3.txt", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if (hInputFile != INVALID_HANDLE_VALUE){ WriteFile(hInputFile, "안녕하세요", 10, &dwWritten, NULL); CloseHandle(hInputFil

함수포인터 [내부링크]

1. 함수포인터 사용법 입니다 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 31 32 33 34 35 36 37 38 39 40 41 #include <stdio.h> int Add(int, int); //Add함수 선언 int Sub(int x,int y); //Sub함수 선언 double Div(int x,int y); //Div함수 선언 int Mul(int x,int y); //Mul함수 선언 void main() { int(*pAdd)(int, int); //함수포인터 int (*pSub)(int,int); //함수포인터 double (*pDiv)(int,int); //함수포인터 int (*pMul)(int,int); //함수포인터 pAdd=Add; pSub=Sub; pDiv=Div; pMul=Mul; printf("%d\n",Add(3,4)); //Add함수 호출 print

colorscripter [내부링크]

http://colorscripter.com/ Color Scripter Simple & Flexible Syntax HighLighter colorscripter.com colorscripter 란 블로그에 코드를 올릴때 보기좋게 하기 위해 씀.

구름 프로그래밍 [내부링크]

https://www.goorm.io/ 구름 :: 클라우드 프로그래밍 교육/개발 솔루션 이제, 때와 장소를 가리지 않고 프로그래밍을 배우고, 소프트웨어를 개발하세요! 클라우드 코딩 서비스 구름이 여러분들로부터 샘솟는 창의적인 아이디어들을 언제 어디서에서나 현실로 만들 수 있도록 도와드릴 것입니다. goorm.io

오픈튜토리얼스 [내부링크]

www.opentutorials.org opentutorials.org www.opentutorials.org

[22] Stringizing Operator (#) 와 Merge operator(##) [내부링크]

Stringizing Operator (#) 와 Merge operator(##) 는 무엇인지 알아보려고 합니다. 예제 Colored By Color Scripter 1 2 3 4 5 6 7 8 9 10 11 #include <stdio.h> #define CIT(X) #X; #define CNC(X,Y,Z) X##Y##Z #define VAL 641221 int main() { int i = CNC(64,12,21); int j = i + VAL; char *s = CIT(i); printf("%d\n%d\n%s",i,j,s); return 0; } 출력 결과 : 641221 1282442 i Stringizing Operator (#) 란? 피연산자를 문자열로 바꾸는 역할이다. [출처] Stringizing Operator (#) |작성자 그루밍가이 #define CIT(X) #X 위외 같은 매크로를 만들고 CIT(i) 전처리기에 의해서 아래와 같은 코드로 확장된다. " 6412

c/c++ 백과사전 ? [내부링크]

http://soen.kr/ SoEn:Ʈ soen.kr

[1] if / else if / else 주의 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include <stdio.h> int main(void){ int i; i = 100; if(i>100) i -= 100; else if (i>=0) i += 100; else if (i) i += 100; else i -= 100; printf("%d",i); return 0; } 실행 결과 : 200 3번째 줄에서 i는 100으로 초기화된다. 4번째 줄에서 i>100 조건에 적합하지 않으므로 6번째 줄로 이동한다. 6번째 줄에서 i>=0 조건에 적합하다. 7번째 줄에서 i에 100을 더합니다. 8번째 줄에서 11번째 줄까지는 6번째 줄에서 조건에 적합하였기 때문에 조건에 적합하더라도 건너뜁니다. if / else if / else 조합으로 이루어진 조건 문의 특정 부분을 거치면, 후에 다시 적합한 조건문을 만나도 그냥 넘어간다는 것

[2] && 연산자 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include <stdio.h> int main(void) { int i = -100, j = 200; if(i > 0 && j < 0) i++; else if(i < 0 && j < 0) i--; else if(i < 0 && j > 0) j--; else j--; printf("%d",i + j); return 0; } 실행 결과 : 99 4번째 줄에서 i와 j는 각각 -100과 200으로 초기화 된다. 5번째 줄에서 i는 0보다 크며, j가 0보다 작은가 라는 조건에 적합하지 않다. 7번째 줄에서 i는 0보다 작으며, j가 0보다 작은가 라느 조건에 적합하지 않다. 9번째 줄에서 i는 0보다 작으며, j가 0보다 큰가 라는 조건에 적합하다. 10번째 줄에서 j--가 실행되어 j값은 199가 된다. 13번째 줄에서 i와 j가 합산하여 출력값은 99가 된다. &&연산자 (AND) A && B : A 조건이 참이며,B

[3]연산자 우선순위 [내부링크]

1 2 3 4 5 6 7 8 9 10 #include <stdio.h> int main(void) { int i = -1,j = -i; int w1,w2; w1 = (i > 0) && (j < 0) || (i < 0) && (j > 0); w2 = (i <= 0) || (j >= 0) && (i >= 0) || (j <= 0); printf("%d",w1 == w2); return 0; } Colored by Color Scripter cs 실행결과 : 1 순위 연산자 결합순서 1 ( ) [ ] -> . 왼쪽 우선 2 ! ~ ++ -- + -(부호) *(포인터) & sizeof 캐스트 오른쪽 우선 3 *(곱셈) / % 왼쪽 우선 4 + -(덧셈, 뺄셈) 왼쪽 우선 5 << >> 왼쪽 우선 6 < <= > >= 왼쪽 우선 7 == != 왼쪽 우선 8 & 왼쪽 우선 9 ^ 왼쪽 우선 10 | 왼쪽 우선 11 && 왼쪽 우선 12 || 왼쪽 우선 13 ? : 오른쪽 우선 14 = 복합대입

[4] 배열,반복문 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 #include <stdio.h> int main(void) { int i,t[5]; for(i = 0; i < 5; i++) t[i] = 2 * i; i = 0; for(i = 0; i < 5; i++) i += t[i]; printf("%d",i); return 0; } cs 실행 결과 : 13 t[] = { 0 , 2, 4, 6, 8} 이 입력 됩니다. i = 0에서 i = 0; i++ => 1 i = 1 에서 i += t[1] => 1 += 2 => 3 i++ => 4 i = 4 에서 i += t[4] => 12 i++ => 13 반복문 탈출

[5] 포인터 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 #include <stdio.h> int main(void) { int i=10,j=20,*p,s=0; p = &i; i++; (*p)++; s = i + j + *p; printf("%d",s); return 0; } cs 실행 결과 : 44 p는 i의 주소를 가르키고 있으므로 *p는 i와 같다. 6번째 줄과 7번째 줄에서 *p와 i는 각각 1씩 더해 12의 값을 가졌다. s = 12 + 20 + 12 로 s 는 44이다.

[6] strlen [내부링크]

1 2 3 4 5 6 7 8 9 10 11 #include <stdio.h> #include <string.h> int main(void) { char t[20] = "ABCDEFGHIJK"; int s = strlen(t); t[3] = '\0'; s = strlen(t); printf("%d",s); return 0; } cs 추 출력 결과 : 3 strlen : 문자열의 길이를 계산한다. 문자열의 길이란 문자열의 선두에서부터 NULL문자 사이의 문자 개수를 말한다.NULL문자는 길이에서 포함되지 않는다.

[7] strcpy 와 strcat [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include <stdio.h> #include <string.h> int main(void) { char t[20] = "ABCDEFGHIJK"; int s = strlen(t); t[3] = '\0'; s += strlen(t); strcpy(t,"ABCDEF"); s += strlen(t); strcat(t,"ABC"); s += strlen(t); printf("%d",s); return 0; } cs 출력 결과 : 29 strcpy로 ABCDEF를 가져와서 원래 t[]를 대체한다. strcat으로 ABCDEF 뒤에 ABC를 더한다. s = 11 + 3 + 6 + 9 = 29

[8] 2차원 배열 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 #include <stdio.h> int main(void) { int t[2][2]; int i,j,s = 0; for(i = 0; i < 2; i++) for(j = 1; j >= 0; j--) t[i][j] = 2 * j + 1; printf("%d",t[1][0]); return 0; } Colored by Color Scripter cs 출력 결과 : 1 t[0][0] = 1 t[0][1] = 3 t[1][0] = 1 t[1][1] = 3

[9] 동적메모리할당 malloc , free 함수 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 #include <stdio.h> #include <stdlib.h> int main(void) { char *p; int i; p = (char *)malloc(sizeof(char)*10); for(i = 0; i < 5; i++) p[i] = 'A' + i; printf("%c",*(p+4)); free(p); return 0; } Colored by Color Scripter cs 출려 결과 : E 일단! malloc 함수를 사용하려면 #include <stdlib.h> 를 써줘야 됩니다. malloc 함수가 stdib.h 파일 안에 들어가 있기 때문입니다. malloc 함수는 동적으로 원하는 만큼의 메모리를 할당합니다. p = (char *)malloc(sizeof(char)*10) (char *) 캐스트 연산자를 사용하여 p에 주소값을 담는다. (sizeof(char)*10) char 형인 1byte * 10 하여 총

[10] 구조체 [내부링크]

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 #include <stdio.h> #include <stdlib.h> struct S1 { int p1,p2; }; struct S2 { int p1; struct S1 s1; int p2; }; int main(void) { int s = 0; struct S2 s2 = { 1, 2, 3, 4 }; struct S2 *p; p = (struct S2 *)malloc(sizeof(struct S2)); *p = s2; s2. p1 = 0; s = p->p1 + s2.p1 + p->p2 + p->s1.p2; free(p); printf("%d",s); return 0; } Colored by Color Scripter cs 출력 결과 : 8 struct S2 s2 = { 1, 2, 3, 4 }; 으로 인해서 p1 = 1; s1.p1 = 2; s1.p2 = 3; p2 =

[11] 2차원 배열 [내부링크]

1 2 3 4 5 6 7 #include <stdio.h> int main(void) { int t[2][3] = { { 3, 2, 1 }, { 1, 2, 3} }; printf("%d", sizeof(t) / sizeof(t[1][1])); return 0; } Colored by Color Scripter cs 출력 결과 : 6 6*4/4 = 4

[12] 함수 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include <stdio.h> int add(int par) { par += par; return par; } int add2(int p1, int p2) { return p1 + p2; } int main(void) { int var = 0; var = add2(add(2),add(4)); var = add2(var,var); printf("%d",var); return 0; } cs 출력 결과 : 24 3~6 : int add(int par) { par += par; return par; } add 함수는 입력된 수를 2배로 반환해주는 함수다. 8~10 : int add2(int p1, int p2) { return p1 + p2; } add2 함수는 int형의 두 수를 받으면 두 수를 합을 반환해준다. 14 : var = add2(add(2),add(4)); add(2) -> 4 add(4) -

[13] 배열 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include <stdio.h> #include <string.h> void f(char *s) { s[1] = '\0'; } int main(void) { char p1[] = "ABC", p2[] = "XYZ"; f(p1); f(p2); printf("%d",strlen(p1) + strlen(p2)); return 0; } Colored by Color Scripter cs 출력 결과 : 2 4~6 : void f(char *s) { s[1] = '\0'; } f함수는 문자열의 첫번째 칸만 남기고 자르는 동작을 합니다. f함수는 거친 p1과 p2는 p1[0] p2[0] 만 남든다. strlen(p1) + strlen(p2) + 2 1 + 1 = 2

[19] 메크로 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include <stdio.h> #define F1(X) X*X #define F2(X) ((X)*(X)) #define F3(X) ((X)*X) int main(void) { int i = 1; int j = 2; int k = 3; int s; s = F1(i + j) + F2(i - j) + F3(i + k); printf("%d",s); return 0; } Colored by Color Scripter cs 출력 결과 : 13 매크로 함수는 모든 함수 식을 괄호로 감싸지 않으면 위험하다는 것입니다. 예를 들면,#define square(x) x * x 라는 매크로 함수가 정의합니다. 사용자가 4의 제곱을 출력하는 의도로 x에 2을 넣으면 printf("%d", square( 2 + 2 ); 출력되어 나온 값은 의도했던 16이 아닌 8이 됩니다. 2 + 2 * 2 + 2로 계산하기 때문입니다. F1(i + j)

[인공지능/스크랩]인공지능 로봇 일자리 대체 전망[한국고용정보원] [내부링크]

시간이 지날수록 점점 인공지능이 발전하는 모습을 보이고 있습니다. 그 결과, 인공지능 및 로봇의 발전으로 업무수행능력 대체 수준은 점점 증가하고 있습니다. 청소원, 주방보조원, 매표원, 주차관리원 및 안내원 등등은 점점 대체 비율이 증가하고 있습니다. 이런 비율을 보면서 앞으로 많을 일자리들이 인공지능과 로봇이 관여할 것으로 보입니다. 그에 맞는 생각을 가져가한다고 생각합니다. 아래 참소 사이트는 한국고용정보원의 보도자료입니다. http://www.keis.or.kr/user/bbs/main/203/2113/bbsDataView/35982.do?page=1 한국고용정보원 | 발간물 | 인포그래픽으로 본 노동시장 상세정보 페이지 www.keis.or.kr

[인공지능/스크랩]'말 잘 듣는 비서' 인공지능...통신사 격돌 [내부링크]

통신업계는 막강한 유무선 통신망과 축적된 데이터를 기반으로, 4차 산업혁명의 핵심인 인공지능 분야를 선점하기 위해 치열한 경쟁을 예고하고 있습니다. 국내 인공지능 시장 규모는 오는 2020년 2조 2천억 원에서, 5년 뒤인 2025년에는 11조 원으로 급성장할 것으로 전망됩니다. 인공지능 산업이 새로운 성장동력으로 주목받고 있지만, 사생활 침해나 정보 보안 같은 문제는 해결해야 할 과제로 지적되고 있습니다. 참고 : http://www.ytn.co.kr/_ln/0102_201701272203249125 '말 잘 듣는 비서' 인공지능...통신사 격돌 [앵커]지난해 구글의 인공지능 '알파고'가 이세돌 9단을 격... www.ytn.co.kr

[인공지능/스크랩]인공지능, 인간을 '속이다'…도박사 4명 AI와 포커 대결 [내부링크]

1997년 IBM의 ‘딥블루’가 체스를 정복했고, 지난해 3월 구글 딥마인드의 ‘알파고’가 이세돌 9단을 이겨 바둑판마저 점령했지만 포커 게임에서 인간을 이긴 AI는 아직 없다. 상대를 기권하게 하기 위해 가진 패를 속이는 ‘블러핑(bluffing)’이라는 변수 때문이다. 나쁜 패를 들고도 가진 돈을 다 ‘올인’할 수 있는 인간의 행위는 논리적 연산만 하는 AI가 이해할 수 없는 ‘도박’이다. 김씨는 “리브라투스는 인간이 할 수 있는 모든 기술을 조금씩 보여줬다”면서 “흔한 패턴이 없었고 패의 좋고 나쁨과 상관없이 베팅했다”고 전했다. 쉽게 말해 컴퓨터가 인간을 상대로 속임수를 쓰는 블러핑까지 했다는 뜻이다. 지금 추세대로라면 도박사들의 패색이 짙다. 리브라투스는 매일 인간의 블러핑을 학습하고 있다. 대회에 참가한 프로겜블러 제이슨 레스는 한 언론과 인터뷰에서 “이기기 어렵다. 이미 우린 수렁에 깊게 빠진 상태”라고 말했다. 하지만 인간이 개발한 AI가 인간을 상대로 허세나 속임수를

[인공지능/기사스크랩]4차 산업혁명과 초연결사회, 변화할 미래산업 [내부링크]

4차 산업혁명이란 정보통신기술(ICT)이 제조업 등 다양한 산업들과 결합해 새로운 형태의 제품과 비즈니스를 만들어내는 것을 뜻한다. 삼정 KPMG는 ‘4차 산업혁명과 초연결사회, 변화할 미래 산업’ 제목의 보고서를 통해 사람과 사물, 공간에 이르기까지 모든 것이 인터넷을 통해 긴밀하게 연결되고 이러한 급격한 변화의 흐름 속에서 세계 각국은 초연결사회를 주도할 IT 기술 개발에 박차를 가하고 있다고 전했다. 4차 산업혁명의 시대는 대표적으로 사물인터넷, 5G, 자율 주행 등 새로운 혁신 기술들이 주목받고 있으며 이러한 기술들의 핵심은 연결에 있다. 이제는 연결을 통해 우리의 삶이 어떻게 변화할지 시장의 관심이 쏠리고 있다. 전 세계는 사람, 데이터, 사물 등 모든 것이 네트워크로 연결된 초연결 사회로 접어들고 있다. 초연결사회를 이끄는 IT 기술들은 지금 이 순간에도 급격히 진화하고 있으며, 타 산업 분야와의 융합을 통해 우리 삶의 다양한 영역에서 변화를 가져오고 있다. < 초연결사회

[인공지능/기사스크랩]인공지능이 영화·드라마 만든다?…머지않은 미래 [내부링크]

영화 <모건> 예고편 "만나서 반가워 모건" "만나서 반가워 리" 이 영화의 1분 15초 짜리 예고편을 제작하고 편집한 것은 다름아닌 IBM의 인공지능 왓슨. 인공지능이 사람들이 만든 예고편을 분석해 일정한 규칙을 학습한 후 만들어낸 겁니다. "영화 모건 전체 구성에서 언제 액션 장면이 나오는지 볼 수 있죠. 왓슨이 핵심 부분을 집어내서 예고편을 만든 겁니다." 보통 영화 예고편 제작에 길게는 한 달까지 걸리지만, 왓슨은 단 하루만에 10편을 만들어냈습니다. 지난해 6월엔 또다른 인공지능 ‘벤자민’이 9분짜리 공상과학영화 대본을 영화제에 출품해 입상하기도 했습니다. 전문가들도 AI가 시청자들이 좋아할 수 있는 미디어를 만드는 날이 곧 올거라 전망합니다. "알파고처럼 AI의 영상 인식, 분류, 추론 알고리즘이 빠른 속도로 발전하면, 영화나 드라마 같은 어려운 미디어 제작 분야에서도 유용하게 쓸 수 있다"는 겁니다. 그림을 그리고, 시를 쓰는 등 인간의 창작 영역으로 파고드는 AI. 그

[인공지능/기사스크랩]삼성-LG전자 AI-에너지관리 접목 ‘실험중’ [내부링크]

인간의 손이 아닌 AI가 건물 등 객체 내외부 특정 상황에 맞춰 에너지효율을 극대화하려는 움직임이다. AI와 EMS가 결합할 경우 에너지를 자체 생산-소비하는 제로에너지빌딩, 스마트공장 확산에 지렛대 역할을 할 것이란 관측이다. LG전자가 내놓은 휘센 듀얼 에어컨은 사람이 있는 공간을 알아서 파악해 그곳에 집중적으로 시원한 바람을 내보낸다. LG는 사람이 있는 공간에만 집중적으로 시원한 바람을 내보내면 실내 전체 냉방에 비해 최대 20.5%의 에너지를 아낄 수 있다고 설명한다. 과거에는 스마트폰을 이용해 원격제어하는데 의미를 뒀다면 지금은 제어 자체도 AI에 맡긴다는 점이 다르다. 점심 땐 구내식당과 휴게실에 사람이 몰리고 일과시간엔 사무실에 사람이 많은 만큼 AI는 시간대 별로 선별적으로 냉난방과 공조설비, 조명설비 등을 가동하는 식이다. 강희찬 인천대 교수는 "인공지능이 일상생활을 크게 변모시킬 것이며, 에너지관리가 대표적인 예"라며 "세상을, 사람의 삶을 보다 효율적으로 개선하

[인공지능/기사스크랩][4차 산업혁명 ‘인공지능의 미래’] 드림스퀘어 ‘Talent X’ [내부링크]

드림스퀘어는 지난해 3월 맞춤형 데이터로 사용자에게 직업과 회사를 추천하고 이에 맞는 진로를 설계해주는 인공지능 플랫폼 탤런트엑스를 개발해 인공지능 기반의 직업 상담 시장을 선도하고 있다. 탤런트엑스는 한마디로 개인 맞춤형 진로 컨설팅을 제공한다. 출신 학과, 역량 등 학업과 관련된 정보를 비롯해 업무경험, 선호하는 업무 방식 및 형태, 취미, 가치관 등의 정보를 입력하면 인공지능 프로그램 ‘휴리(HEURI)’가 총 13개의 카테고리 내 100개 이상의 요소 값을 분석해 사용자와 비슷한 패턴을 보이는 선배의 취업 경로를 매칭한다. AI 기능을 더욱 고도화하고 양질의 데이터를 지속적으로 추가하는 작업에도 더욱 박차를 가할 계획이다. 드림스퀘어 플랫폼에 전문가와 사용자를 매칭해 온라인상에서 채팅을 활용한 진로 상담 등 사용자가 특정 커리어 목표에 도달할 수 있는 최단경로를 제안하는 알고리즘도 하나씩 구축할 예정이다. 드림스퀘어는 AI, 빅데이터, 사물인터넷(IoT)로 대변되는 4차산업이

[인공지능/기사스크랩]네이버, 웹브라우저 ‘웨일’로 기술 플랫폼기업으로 거듭난다 [내부링크]

네이버는 최근 인공지능(AI), 번역 등 서비스에 이어 웹 브라우저에까지 진출하며 종합 기술 플랫폼 기업으로 도약을 꾀하는 중이다. 네이버는 지난 한 해 연간 매출 4조 226억 원과 영업이익 1조 1020억 원을 기록했으며, 이는 전년 대비 23.6% , 32.7% 증가한 수치다. 네이버의 대표적인 시도 중 하나는 자체 개발 웹브라우저 ‘웨일’이다. 네이버가 인공지능 기술을 기반으로 개발한 웨일은 1분기 내 공개를 앞두고 있으며, 현재 3만 여 명 규모의 사용자를 대상으로 비공개 베타 테스트(CBT)를 실시 중이다. 웨일 내에는 파파고 번역을 이용할 수 있는 사이드바를 마련했으며, 웹사이트 속 글자를 드래그하면 나오는 ‘퀵서치’를 통해서는 단어 검색 혹은 영단어로의 번역이 가능하다. 이 같은 번역 기술은 이미지 속 텍스트를 번역하는 데에도 적용된다. 웨일 이외에도 네이버는 향후 5년 간 인공지능, 로보틱스, 자율주행, 음성인식 등 분야에 5000억 원을 투자할 계획이다. 출처 :

무엇이 옳은 선택인가 ? [내부링크]

어떤 선택을 해야 옳은지 모르겠다는 것이다. 선택의 시점에 있어 최고의 결정은 상황마다 달라진다. 그래서 우리는 최선의 선택을 하기 위해 집중함보다는 내가 선택한 결과를 더 좋은 방향으로 이끌고 가기 위해 부단히 노력해야 되는 것이다. 그들은 앞에서 언급한 것처럼 선택의 순간이다 상대적으로 가장 좋은 기회를 선택했고 최고의 결과를 만들어낸 것이다. 최고의 결괴를 만들어내려면 '교양'과 '철학'이 내 머릿속에 완벽히 탑재되어 있어야 한다. 기회는 씨앗이다. 인생에서 선택의 순간은 계속 온다. 출처 : https://brunch.co.kr/@dryjshin/6 무엇이 옳은 선택인가? 대학생 친구들에게 가장 압도적으로 많이 듣는 이야기가 있다. 그것은 과연 어떤 선택을 해야옳은지 모르겠다는 것이다. 그래서 지금의 자신의 선택이 옳은지 아닌지 판단해달라는 질문을 정말 많이받는다. 그럼 과연 올바른 선택은 무엇인가? 결론부터 말하면절대반지가 프로도에 의해 오래 전 파괴되어 세상에 더 이상 존

[인공지능/기사스크랩]인공지능 갖춘 '똑똑한' 콘센트 특허출원 활발…5년간 634건 [내부링크]

대기 전력을 검출해 전력을 자동차단하거나, 통신기능을 활용해 원격으로 전원을 제어하는 등 인공지능을 갖춘 콘센트 기술 특허출원이 꾸준하게 늘고 있다. 전력 자동차단 콘센트 분야 출원은 최근 5년(2012∼2016)간 모두 634건에 달했다. 전력 자동차단 콘센트는 콘센트를 통해 흐르는 전류를 감지해 특정 상황에서 전원을 자동으로 끄거나 켤 수 있는 콘센트다. 가전제품과 수도, 전기, 보안기기 등을 통신망으로 연결해 제어하는 '스마트 홈'을 구현하려면 개별 가전제품마다 인공지능 기능을 갖춰야 하지만, 콘센트에 인공지능 기능을 갖추면 인공지능 기능이 없는 일반 가전제품도 스마트 홈에 연결할 수 있다. 성백문 특허청 전력기술심사과장은 "집 밖에서 원격으로 집 안의 가전기기를 제어할 수 있는 스마트 홈에 대한 높은 관심과 낭비되는 전력으로 발생하는 전기요금을 줄이기 위한 현실적인 필요로 관련 기술개발이 이뤄진다"며 "이런 추세는 당분간 계속될 것"으로 예상했다. 출처 : http://www

[인공지능/기사스크랩][네이처]스마트폰으로 상처 찍어 보내면, 인공지능 의사가 바로 처방을? [내부링크]

이번 주 ‘네이처’ 표지는 스마트폰으로 인체의 한 부위를 촬영하는 장면이 장식했다. 그와 함께 사용된 문구는 ‘증상을 학습하다(Lesions learnt)’이다. 표지만 봐서는 무엇을 의도했는지 이해하기가 힘들다. 이 표지는 스마트폰으로 피부에 생긴 반점을 찍어 어떤 질환인지 의사에게 묻는 장면이다. 다만 스마트폰 건너편에 있는 의사가 사람이 아니다. 딥 러닝으로 피부병 증상을 학습한 인공지능 ‘CNN’이다. CNN은 ‘나선형 신경망 네트워크(convolutional neural network)을 의미하며 그동안 이미지 인식 등에 활용됐다. IBM에서 개발한 인공지능 ‘닥터 왓슨’은 이미 의료 현장에서 진료에 도움을 주고 있다. 하지만 닥터 왓슨을 만나기 위해서는 병원에 가서 각종 검사를 받고 왓슨에 입력해야 한다. CNN은 스마트폰 하나로 가능하다. 피부에 생긴 반점을 스마트폰으로 찍어 전송하면 일회성으로 생기는 뾰루지인지, 종양이지만 제거하는 것으로 해결 가능한 양성 종양인지,

[인공지능/기사스크랩]인공지능 의사 '왓슨' 인기, 의료진 대체 가능할까 [내부링크]

미국 IBM사의 왓슨은 습득한 1천2백만 쪽의 의학 전문 자료를 분석, 환자마다 최적의 항암 치료법을 제안합니다. 두 달 만에 1백 명이 넘는 환자가 조언을 구해 치료 방법을 정했고, 치료 순서와 항암제 양에서 담당 의사와 의견이 엇갈릴 때 사람보다 인공지능 왓슨을 따르는 환자도 나왔습니다. 특히 영상 판독과 같이 오랜 기간 경험의 축적으로 이뤄지는 의료 분야의 경우 인공 지능이 월등한 발전 속도를 내고 있는 것으로 평가를 받고 있습니다. 하지만 치료가 삶과 죽음이라는 문제 앞에 단순하게 평가할 수 없는 분야라는 점에서 AI는 현재 의사의 조언자 수준에 머물고 있습니다. 다만 인간의 실수를 줄여주고 업무의 효율성을 높여 준다는 점에서 인공지능을 활용한 의료 분야는 급속히 확대될 것으로 보입니다. 출처 : http://imnews.imbc.com/replay/2017/nwdesk/article/4214168_21408.html 인공지능 의사 '왓슨' 인기, 의료진 대체 가능할까 AI

제플린 [내부링크]

https://zeplin.io/ Zeplin Collaboration app for UI designers and frontend developers zeplin.io 자세한 정보는 http://blog.minimap.net/index.php/2017/02/02/sketch-zeplin/

[인공지능/기사스크랩]김범수, 인공지능회사 '카카오브레인' 대표 직접 맡아 [내부링크]

카카오가 인공지능 전문 자회사인 카카오브레인을 설립했다고 7일 밝혔다. 초기 자본금은 200억 원이며 김범수 의장이 직접 대표이사를 맡는다. 김 의장이 카카오에서 대표를 맡는 것은 카카오브레인이 처음이다. 카카오는 카카오브레인을 통해 개발한 인공지능 서비스를 올해 순차적으로 공개한다. 국내 인공지능 전문가 발굴 및 육성, 기술 생태계 조성을 위한 커뮤니티도 지원한다. 카카오 관계자는 “그동안 음성인식과 이미지인식, 자연어처리를 비롯해 머신러닝 기반의 추천기술 등 인공지능 기반기술 개발에 꾸준히 노력해왔다”며 “카카오는 카카오브레인 설립으로 관련 기술 개발과 미래 전략에 적극적으로 대응할 수 있을 것으로 기대한다”고 말했다. 출처 : http://www.businesspost.co.kr/news/articleView.html?idxno=42232

[인공지능/기사스크랩]카카오 AI자회사 `카카오브레인` 설립 [내부링크]

카카오가 인공지능(AI) 사업에 속도를 내기 위해 개발·서비스를 전담하는 자회사 '카카오브레인'을 설립했다. '챗봇(채팅로봇, AI채팅)'을 개발하는 데 전력을 투구할 것으로 보인다. 자본금 규모 200억원으로 100% 자회사 카카오브레인을 지난 1일 설립했다. 카카오 관계자는 "신속하고 독립적인 의사결정을 바탕으로 개발에 전념할 수 있도록 사내조직이 아닌 자회사로 설립했다"고 설명했다. 특히 카카오 설립 때부터 이사회 의장으로만 경영에 참여해왔던 김 의장이 대표직을 맡기는 이번이 처음이다. 업계 관계자는 "김 의장이 직접 (카카오브레인) 대표직을 맡겠다고 강력하게 의사를 표현한 것으로 알고 있다"며 "AI 서비스에 열의를 갖고 직접 이끌겠다는 의지를 표명한 것"이라며 고 분석했다. 카카오브레인을 통해 카카오톡 고도화를 이끈다는 전략이다. 채팅으로 명령하고 답을 얻는 챗봇을 개발하겠다는 전략이 깔려 있다. 이용자에게 필요한 정보를 골라서 전해주고 궁금증에 대한 답을 챗봇이 알아서 찾

[인공지능/기사스크랩]'인공지능 의사’ 시대.. 의료혁명 뒤에 숨은 궁금증 [내부링크]

첫째. 왓슨 진료비는 얼마나 할까? 정확한 금액은 병원들이 공개하지 않고 있지만 적게는 수억 원에서 많게는 수십억 원인 것으로 전해졌다. 이런 막대한 비용때문에 왓슨 이용 환자들에게 현실적인 부담이 발생할 것이란 추측이다. 하지만 현재까지 병원들은 환자들에게 왓슨 진료비를 받지 않고 있다. 이유는 인공지능인 왓슨 진료에 대한 보험수가가 산출되지 않았고, 비용 발생에 대한 근거가 명확하지 않기 때문이다. 이와 관련 길병원 관계자는 "현재까지 왓슨 이용 환자들에게 비용을 받지 않고 있다"며 "아직 비용을 받기엔 근거가 부족한 실정이다. 건강보험심사평가원에서 관련 근거와 보험수가 산출을 검토하고 있는 것으로 안다"고 말했다. 둘째, 왓슨으로 인한 부작용, 책임은 누가 지나? 정답은 의사이다. 환자가 왓슨의 치료방법을 선택했더라도 그에 대한 최종 책임은 의사라는 것이다. 길병원 관계자는 "환자가 왓슨의 치료법을 선택한다고 해도 의사와의 상담을 통해 결정되기 때문에 최종 책임은 의사가 진다"

[인공지능/기사스크랩]인공지능 시대에 현재의 직업은 어떻게 바뀔까? [내부링크]

http://www.huffingtonpost.kr/2017/02/09/story_n_14631340.html?utm_id=naver 인공지능 시대에 현재의 직업은 어떻게 바뀔까? 이른바 ‘알파고 쇼크’ 이후에 한동안 고등학교, 대학 또 도서관에서 인공지능(AI)을 소재로 강연할 기회가 많았다. '이 분야에서 워낙 명성 www.huffingtonpost.kr

[인공지능/기사스크랩]구글, 악플 제거 인공지능 기술 선보였다 [내부링크]

퍼스펙티브는 머신러닝 도구를 이용해 악플을 제거한다. 여러 사람이 참여한 ‘유해’ 카테고리에 근거해 비슷한 댓글에 점수를 매긴다. 수백, 수천개의 댓글을 보고 유해한 댓글과 그렇지 않은 댓글을 구분한다. 머신러닝은 인공지능의 한 분야로 기계 스스로 데이터를 수집해 학습한다. 이 기술은 댓글을 구분해 관리자에게 삭제할 것을 요청한다. 유해한 댓글을 적은 사람에게 글이 부적절하는 사실을 알려주기도 한다. 뉴욕타임즈에 이미 적용 돼 시행중이며 오는 28일(현지시간) 다른 출판사들도 무료로 퍼스펙티브를 이용할 수 있다. 출처 : http://www.econovill.com/news/articleView.html?idxno=309911 구글, 악플 제거 인공지능 기술 선보였다 - 이코노믹리뷰 악플 없는 세상이 올 수 있을까?미국 씨넷은 지난 23일(현지시간) 구글의 기술 부서인 ‘직소’(Jigsaw)가 악플 제거를 위해 ‘퍼스펙티브’... www.econovill.com

[인공지능/기사스크랩]목숨을 끊는 방송이 넘쳐나는 페이스북, "인공지능으로 예방" [내부링크]

한달 평균 이용자가 약 18억 명에 달하는 페이스북에서 방송을 통해 자살을 실시간으로 중계하는 사건은 이미 사회적 문제로 떠올랐다. 비슷한 사건이 계속 일어나자, 페이스북은 지난 1일 자살을 예방하기 위해 인공지능을 도입한다고 밝혔다. 페이스북의 휴먼 리뷰팀은 "인공지능은 이전에 자살을 시도했거나, 자살한 사용자들이 올렸던 게시물을 바탕으로 패턴을 분석할 것"이라며, "이를 바탕으로 자살 위험성이 높은 사용자를 분석하겠다"는 구체적인 목표를 발표했다. 슬픔과 고통에 관한 이야기를 올리거나, 친구들이 "괜찮아?" "나는 네가 걱정돼"라는 댓글을 남기는 게시물은 인공지능에 '하나의 신호'로 인식된다. 이후 게시물이 확인되면 페이스북 커뮤니티 운영팀과 자살예방지원센터 등으로 해당 글이 자동으로 전송된다. 또한, 앞으로 페이스북 라이브 방송을 시청하는 사람들은 방송을 진행하는 사람이 자살을 시도하면 페이스북을 통해 직접 신고할 수 있다. 신고를 접수한 페이스북은 구조 기관 등과 연계에 후속

[인공지능/기사스크랩]네이버-라인, 인공지능 플랫폼 '클로바' 공개 [내부링크]

인공지능 플랫폼의 명칭은 '클로바'(Clova, CLOud Virtual Assistant)로, 인간의 오감을 활용한 인공지능 플랫폼을 목표로 하고 있다. 연구개발을 진행하는 클로바는 음성인식 AI 엔진, 비주얼인식 AI엔진, 대화형 엔진 등 다양한 AI 기술들이 총 집결된 통합 AI 플랫폼이다. "인간이 오감을 활용하는 것처럼 AI도 결국은 오감을 활용하는 방향으로 나아갈 것"이라며 "주로 음성에 초점이 맞춰진 인공지능 플랫폼에서 더 나아가 폭넓은 감각을 인지하는 방향으로 확장할 방침"이라고 밝혔다. 클로바 브레인은 자연어 처리·대화 관리·인공신경망 기계번역·검색 등 다양한 모듈과 엔진이 결합한 형태로, 클로바 인터페이스로 인지된 상황을 자동으로 분석하고, 이에 맞는 결과를 제시한다. 이데자와 사장은 "과거 모바일과 인터넷이 세상을 크게 변화시킨 것처럼 인공지능이 세상을 크게 변화시킬 것이며 그 영향력은 더욱 클 것"이라며 "클로바가 사람들의 거리를 줄이고, 다양한 커뮤니케이션을

[인공지능/기사스크랩]네이버 네앱연구소, 대화형 인공지능 ‘네이버i’ 베타 오픈 [내부링크]

네이버가 프로젝트로 연구 중인 인공지능 기반의 대화형 엔진 ‘네이버i(아 이)’가 네앱연구소를 통해 베타 오픈한다. 네이버 아이는 크게 빅데이터와 기계학습으로 강화된 ‘자연어 이해 기술’과 사람의 대화 처리 방식을 모사한 ‘대화 문맥 관리 기술’을 바탕으로 구현됐다. 사용자의 질의에 대해 문맥을 이어가며 대화를 통해 정보를 제공하고 간단한 질의로 뉴스를 검색할 수 있으며 ‘엔보이스(nVoice)’ 음성합성 기술을 활용해 뉴스 본문을 음성으로 읽어주는 것도 가능하다. 번역, 음악 인식 검색, 음악 재생 등의 기능도 지원한다. 출처 : http://www.kukinews.com/news/article.html?no=436689 네이버 네앱연구소, 대화형 인공지능 ‘네이버i’ 베타 오픈 [쿠키뉴스=김정우 기자] 네이버가 프로젝트로 연구 중인 인공지능 기반의 대화형 엔진 ‘네이버i(아이)’가 네앱연구소를 통해 베타 오픈한다. 네이버 아이는 크게 빅데이터와 기계학습으로 강화된 ‘자연어 이해

[인공지능/기사스크랩]포스코, 인공지능 도입 'AI 제철소' 첫 가동 [내부링크]

이번에 개발된 인공지능 기반 도금량 제어자동화 솔루션은 자동차강판 생산의 핵심기술인 용융아연도금(CGL)을 인공지능을 통해 정밀하게 제어해 도금량 편차를 획기적으로 줄일 수 있는 기술이다. 특히 이 기술은 인공지능 기법의 도금량 예측모델과 최적화 기법의 제어모델이 결합돼 실시간으로 도금량을 예측하고, 목표 도금량을 정확히 맞추는 자동제어 기술이다. 고가의 아연이 불가피하게 많이 소모됐던 도금공정을 인공지능에 의해 자동으로 제어해 자동차용 도금강판의 품질 향상과 함께 과도금량 감소로 인한 생산 원가를 절감할 수 있게 됐다. 뿐만 아니라 자동운전으로 인한 작업자 부하도 경감시켜 작업능률 및 생산성까지 끌어올릴 수 있을 것으로 포스코는 기대하고 있다. 향후 포스코는 이번에 검증된 도금량 제어자동화 솔루션을 다른 CGL[1]뿐 아니라 해외 소재 법인 CGL에도 확대 적용해 세계 시장에서의 자동차용 도금강판 기술경쟁력을 선도하는 한편, 다른 철강제품의 생산공정에도 인공지능 기술을 적극 도입해

python 학습 방향 및 목차 [내부링크]

python 학습 방향 및 목차에 대해서 알아보려고 합니다. 1. 맛보기(반복문, 조건문, 함수) 2. 출력, 입력 3. 숫자 자료형과 연산자 4. 문자열 &배열 5. 사전 6. 튜플 & 집합 7. 반복문 8. 조건문 9. 함수 10. 파일 입출력 11. 클래스 12. 모듈 으로 공부할 예정입니다.

[1]맛보기(반복문,조건문,함수) [내부링크]

반복문, 조건문, 함수는 모든 프로그래밍 언어에서 공통적으로 쓰이며 많이 쓰이는 것들입니다. 1.반복문 for i in range(3): print "hello world" 실행 결과 hello world hello world hello world 위 코드를 보면 hello world라는 문장이 3번 출력됩니다. 반복문은 일을 되풀이할 때 사용하게 됩니다. 2. 조건문 print "성별을 입력해주세요 male 혹은 female : " gender = raw_input() if(gander == "male"): print("남자입니다.") elif(gander == "female"): print("여자입니다.") else: print("알 수 없는 성별입니다.") 실행 결과 성별을 입력해주세요 male 혹은 female : male 남자입니다. 위 코드를 실행하면 '성별을 입력해주세요 male 혹은 female : '라는 말이 나옵니다. male 혹은 female을 입력하면 남자인지

[2] 숫자 자료형과 연산자 [내부링크]

자료형 1. 정수형 정수형이란 말 그래로 정수를 뜻하는 자료형입니다. 양의 정수, 음의 정수, 0이 포함됩니다. x = 1 x = -2 x = 0 2. 실수형 실수형은 소수점이 포함된 숫자를 말합니다. x = 23.98 x = -12.22 3. 8진수와 16진수 8진수는 Octal의 O를 따와서 0o177 형태로 사용합니다. 16진수는 Hex의 x를 따와서 0x1A 형태로 사용합니다. o = 0o12 h = 0xAB *참고 C와 Java는 개발자가 변수에 들어가는 값에 맞춰서 변수의 자료형을 직접 지정해주어야 하지만, 파이썬은 변수에 별도의 자료형을 선언해주지 않아도 들어가는 값에 따라서 자동으로 자료형이 정해집니다. 연산자 1. 사칙연산 기본적으로 덧셈, 뺄셈, 곱셈, 나눗셈(몫) 연산이 있습니다. a = 5 b = 4 c = a + b # c = 9 d = a * b # d = 20 e = a / b # e = 1.25 추가적으로 제곱 연산자, 나머지 연산자, 나눗셈 후 소수점을

https://ndc.nexon.com/main [내부링크]

https://ndc.nexon.com/main NDC-NEXON DEVELOPERS CONFERENCE ndc.nexon.com

열정을 코딩하다! ‘예비 프로그래머들의 축제’ SCPC에 도전해보세요 [내부링크]

https://news.samsung.com/kr/?p=336875 열정을 코딩하다! ‘예비 프로그래머들의 축제’ SCPC에 도전해보세요 | SAMSUNG NEWSROOM 전 세계적으로 소프트웨어 교육에 대한 관심이 점차 높아지고 있습니다. 한국도 예외는 아닌데요. 오는 2018년부터는 시행되는 소프트웨어 교육 의무화를 앞두고 그 중요성이 더욱 강조되고 있죠. 이런 흐름에 발맞춰 삼성전자는 지난 2015년부터 삼성전자 대학생 프로그래밍 경진대회(Samsung Collegiate Programming Cup, 이하 ‘SCPC’)를 매년 개최하고 있습니다. SCPC는 대학생의 프로그래밍 학습을 장려하고 소프트웨어 생태계를 이끌 우수 프로그래머를 발굴하기 위한 프로그래밍 경진대회인데요. 올해로 3회를 맞는 SCPC를 뉴스룸에서 자세히 소개해 드립니다. 국내 최대 규모에 풍성한 혜택까지 지난 2016년에 열린 제 2회 SCPC 본선대회 현장에서 대학생들이 문제를 풀고 있는 모습 국내 최대

강의/알고리즘 문제 사이트 프로그래머스 [내부링크]

https://programmers.co.kr/ 프로그래머스 2018 1ST KAKAO BLIND RECRUITMENT 접수 17년 08월 28일 15:00 ~ 09월 14일 15:00 모든 대회 보기 프로그래밍 배우기 모든 강좌 보기 코드스쿼드 - 자바 플레이그라운드 전 41 강의 292명이 공부 중 파이썬 입문 전 139 강의 8245명이 공부 중 프로그래머스 모의테스트 해설 전 10 강의 26명이 공부 중 iOS Swift입문 전 88 강의 2948명이 공부 중 자바 입문 전 104 강의 7944명이 공부 중 자바 중급 전 51 강의 1829명이 공부 중 자바스크립트 입문... programmers.co.kr

백준 온라인- 알고리즘 공부 [내부링크]

https://www.acmicpc.net/ Baekjoon Online Judge Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다. 13698 전체 문제 11108 채점 가능한 문제 8543 풀린 문제 60 채점 가능한 언어 www.acmicpc.net

[공유] 컴퓨터소프트웨어학과 [3년제] 학과소개 [내부링크]

목표 [공유] 컴퓨터소프트웨어학과 [3년제] 학과소개 abcde621 2017. 11. 29. 21:19 이웃추가 본문 기타 기능 출처by 인덕대학교 컴퓨터소프트웨어학과 [3년제] 학과소개 안녕하세요. Good & Good Job 인덕대학교 입니다.실무 중심 교육으로 취업 역량을 높이는 In서울 ... blog.naver.com 스크랩된 글은 재스크랩이 불가능합니다.

https://github.com/ [내부링크]

참고 사이트 https://github.com/ abcde621 2017. 12. 3. 16:48 이웃추가 본문 기타 기능 https://github.com/ Build software better, together GitHub is where people build software. More than 26 million people use GitHub to discover, fork, and contribute to over 73 million projects. github.com

https://stackoverflow.com/ [내부링크]

참고 사이트 https://stackoverflow.com/ abcde621 2017. 12. 3. 16:49 이웃추가 본문 기타 기능 https://stackoverflow.com/ Stack Overflow - Where Developers Learn, Share, & Build Careers Stack Overflow | The World’s Largest Online Community for Developers stackoverflow.com

[2]출력 [내부링크]

학습 [2]출력 abcde621 2018. 1. 26. 21:31 이웃추가 본문 기타 기능 숫자를 출력할 때 숫자를 출력할 경우 print 함수를 쓴 뒤 공백에 숫자를 입력합니다 예제 print 1 print 2 print 3+4 출력결과 1 2 7 출력결과를 보듯이 숫자 뿐만 아니라 사칙연상과 같은 계싼도 동시에 수행할 수 있다. 문자를 출력할 때 문자를 축력할때는 큰 따음표("") 안에 문자열을 넣어주면 됩니다. 예제 print "hello" 출력 결과 hello 변수를 출력할 때 변수를 출력하기 위해서는 먼져 변수에 대한 선언이 필요합니다 var1 = 100 위에서 var1은 변수의 이름이고 100은 변수의 주어진 값입니다. 이과같이 변수를 선언한 후 print 변수이름 을 사용하여 그 값을 출력할 수 있습니다. 예제 var1 = 100 var2 = "abcd" print var1 print var2 출력결과 100 abcd

[2]입력 [내부링크]

학습 [2]입력 abcde621 2018. 1. 26. 22:08 이웃추가 본문 기타 기능 입력받기 입력받기의 함수는 input입니다. 먼저 input의 함수의 사용 예를 보겠습니다. 예제 age = input("당신의 나이를 입력하세요 : ") 20 (입력) print age 실행 결과 20 input 을 사용하여 프로그램 사용자의 입력이 age 라는 변수에 저장되고 print 를 통해서 20이 출력됩니다. 추가적으로 문자열을 주로 받을때 쓰는 입력 함수를 알아보겠습니다 raw_intput() 함수로서 예제 name = raw_input("이름을 입력하세요") 홍길동 (입력) print name 실행 결과 홍길동 정리하자면 input()은 주로 숫자를 입력받는데 사용되고 raw_intput() 은 문자열을 입력받는데 사용됩니다.

[2]입력 [내부링크]

학습 [2]입력 abcde621 2018. 1. 26. 22:38 이웃추가 본문 기타 기능 앞 글에서 우리는 input과 raw_input() 을 사용하여 사용자의 입력들 받았습니다. input()과 raw_input의 차이점을 알아보겠습니다. input() 은 입력값에 따라 자료형을 인식하는 반면, raw_input() 은 입력값의 자료ㅎ형에 상관없이 입력값을 문자열로 변환 합니다. 특이사항으로 raw_input()을 통해 입력받은 숫자 100은 문자열 100으로 전환되기 대문에 이를 숫자형 1과 더하는 연산을 수행할 시에는 에러가 발생합니다.

[3]숫자 자료형과 연산자 [내부링크]

학습 [3]숫자 자료형과 연산자 abcde621 2018. 1. 26. 22:55 이웃추가 본문 기타 기능 자료형 1. 정수형 정수형이란 말 그래로 정수를 뜻하는 자료형입니다. 양의 정수, 음의 정수, 0이 포함됩니다. x = 1 x = -2 x = 0 2. 실수형 실수형은 소수점이 포함된 숫자를 말합니다. x = 23.98 x = -12.22 3. 8진수와 16진수 8진수는 Octal의 O를 따와서 0o177 형태로 사용합니다. 16진수는 Hex의 x를 따와서 0x1A 형태로 사용합니다. o = 0o12 h = 0xAB *참고 C와 Java는 개발자가 변수에 들어가는 값에 맞춰서 변수의 자료형을 직접 지정해주어야 하지만, 파이썬은 변수에 별도의 자료형을 선언해주지 않아도 들어가는 값에 따라서 자동으로 자료형이 정해집니다. 연산자 1. 사칙연산 기본적으로 덧셈, 뺄셈, 곱셈, 나눗셈(몫) 연산이 있습니다. a = 5 b = 4 c = a + b # c = 9 d = a * b # d

[4]문자열 [내부링크]

학습 [4]문자열 abcde621 2018. 1. 28. 14:23 이웃추가 본문 기타 기능 학습목표 1.문자열 생성 2.문자열 연산 3.문자열 인덱스 4.문자열 포매팅 5.문자열 함수

[4]문자열 [내부링크]

학습 [4]문자열 abcde621 2018. 1. 28. 14:28 이웃추가 본문 기타 기능 문자열 생성 문자열을 생성하는 방법은 크게 4가지가 있습니다. ㄱ. 작은 따음표를 'naver' ㄴ. 큰 따음표 "naver" ㄷ.작은 따음표 새개 '''naver''' ㄹ.큰 따음표 새개 """naver""" 그럼 왜 문자열을 만들기 위한 방법이 4가지가 존재할까요 ? 1. 큰 따음표나 작은 따음표를 문자열에 포함하고싶을때 예시 print "it`s apple" print 'hello, "apple"' 출력결과 it`s appe hello "apple" 이처럼 큰 따음표를 포함시키고 싶을 때에는 작은 따음표를 작은 따음표를 포함시키고 싶을때에는 큰 따음표를 사용하면 됩니다. 하지만 더 쉽게 따음표를 문자열 내에서 쓸 수 있는 방법이 있습니다. 바로 백슬래쉬(\)를 이용하면 됩니다 예시 print 'it\`s apple' print "hello, \"apple"" 출력결과 it`s appe

[4]문자열 [내부링크]

학습 [4]문자열 abcde621 2018. 1. 28. 14:31 이웃추가 본문 기타 기능 문자열 연산하기 파이썬의 문자열은 더하거나 곱하는 연산이 가능합니다. 더하기 연산 a = "hlleo" b = "world" c = a + b print c -> hello world 위처럼 문자열끼리 더하여 출력할 수 있습니다. 곱하기 연산 a = "hello" print a * 2 -> hellohello 위의처럼 문자열끼리 곱하기 연산을 주어진 숫자만큼 반복하라는 의미입니다.

[4]문자열 [내부링크]

학습 [4]문자열 abcde621 2018. 1. 28. 14:36 이웃추가 본문 기타 기능 문자열 인덱싱/슬라이싱 인덱싱 인덱싱 이란 문자열에서 각 문자에 주어진 번호를 뜻합니다. a = "hello" print a[0] -> h print a[1] -> e print a[2] -> l print a[3] -> l print a[4] -> o 위의 a[0] 이 h를 가르키고 있는것처럼 첫 번째 인덱스가 0부터 시작하며 하나씩 증가하고 원하는 부분의 문자열을 뽑아내는 것을 슬라이싱 입니다 a = "i love you" print a[0:5] -> i lov 위에 예시 처럼 슬라이싱은 a[ 시작번호 : 끝번호 ] 와 같이 표현됩니다 문자열의 시작번호의 인덱스 부터 끝 번호 전 까지의 인덱스 만큰의 문자열을 잘라내게 됩니다 그렇게 때문에 i love 까지 출력하고 싶다면 a[0:6] 와 같이 표현하면 됩니다.

[4]문자열 [내부링크]

학습 [4]문자열 abcde621 2018. 1. 28. 14:43 이웃추가 본문 기타 기능 문자열 포매팅 문자열의 포메탱이란 문자열 내의 특정한 값을 바굴때 쓰입니다. a = "저는 %d 살 입니다. " %20 print a -> 저는 20 살 입니다. 위의 예씨를 보면 문자열 안에 %d 가 들어있고 뒤에 %20 이 따라오는 것을 볼 수 있습니다. 여기서 %d 는 문자열 내에 숫자를 포맷할때 사용되는 문자열 포맷코드입니다. 숫자를 이용할때는 %d 문자열을 이용할때는 %s 을 이용해 주면 됩니다. 그리고 변수를 이용할 수 있습니다. a = "한국" b = "미국" c = "%s과 %s는 동맹국이다" %(a, b) print = c -> 한국과 미국는 동맹국이다 위처럼 한개 이상의 변수를 넣고 싶다면 다음 예시처럼 괄호 안에 콤마를 이용하여 사용하면 됩니다.

[4]문자열 [내부링크]

학습 [4]문자열 abcde621 2018. 1. 28. 14:47 이웃추가 본문 기타 기능 문자열 함수 문자열을 다루는 파이썬의 내장함수 몇 가지에 대해서 알아봅시다. count -> 주어진 문자의 개수를 리턴 find ,index 문자열에서 주어진 문자의 인덱스를 출력합니다. a = "i love python" print a.conut('o') -> 2 pirnt a.find('v') -> 4 print a.index('p) -> 7 하지만 find 와 index 의 차이점 한가지가 있습니다. find는 문자가 문자열에 존재하지 않으면 -1을 출력하는 반면 index 는 오류를 발생시킵니다.

[5]배열 [내부링크]

학습 [5]배열 abcde621 2018. 1. 28. 14:49 이웃추가 본문 기타 기능 배열(list) 1. 배열이 무엇인지 이해한다 2. 배열을 연산에 이용할 줄 안다 3. 배영을 다루는 함수를 익힌다.

[5]배열 [내부링크]

학습 [5]배열 abcde621 2018. 1. 28. 14:52 이웃추가 본문 기타 기능 배열 지금까지 기본 자료형과 문자열을 배웠습니다. 하지만 자료형과 문자열만으로는 많은 데이터를 다루기에 부족 합니다. 배열을 이용하여 숫자형이나 문자열들을 하나의 변수 안에 넣고 쉽게 다루기 위해 사용합니다. 배열 안에는 수자열, 문자열 등 자료형을 구분하지 않고 모든 값들이 들어갈 수 있으며 배열의 원소로 배열에 들어갈 수 있습니다.

[5]배열 [내부링크]

학습 [5]배열 abcde621 2018. 1. 28. 14:57 이웃추가 본문 기타 기능 배열 만들기 배열은 여러가지 데이터의 집합을 표현하고자 할때 사용합니다 배열 안에는 숫자형,문자열 등 뿐만 아니라 배열도 원소로 포함 될 수 있습니다. num = [1, 2, 3, 4] fruit = [apple, mellon, lemon] lust =[0, num, 5, 6, fruit] print list -> 0, 1, 2, 3, 4, 5, 6, apple, mellon, lemon 위처럼 배열을 사용할 수 있는 것을 볼 수 있습니다.

[5]배열 [내부링크]

학습 [5]배열 abcde621 2018. 1. 28. 15:01 이웃추가 본문 기타 기능 배열의 연산 배열의 연산에 대해서 간단히 살펴보겠습니다 a = [1, 2] b = ['a', 'b', 'c'] print a + b -> 1, 2, a, b, c print a * 3 -> 1, 2, 1, 2, 1, 2 배열끼리 덧셈을 할 경우 두 배열이 합쳐지고 곱셈을 할 경우 기존의 배열이 반복되는 것을 볼 수 있습니다

[5]배열 [내부링크]

학습 [5]배열 abcde621 2018. 1. 28. 15:07 이웃추가 본문 기타 기능 앞에서 문자열 에서 했던 인덱싱과 슬라이싱 또한 배열에서 사용할 수 있습니다. list = [1,2,3,4] print list[0] -> 1 print list[3] -> 4 print list[2] + lint[3] ->5 위처럼 문자열과 마찬가지고 배열또한 인덱스도 0 부터 시작합니다. 슬라이싱 슬라이싱도 문자열과 마찬가지로 비슷합니다. list = [1,2,3,4,5] print a[1:4] ->[2,3,4] print a[:3] ->처음부터 a[2]까지 print a[2:] ->a[2]부터 마지막 까지 위의 예시에서 볼 수 있듯이 a[:끝번호] 는 청므부터 끝번호 전까지 a[시작번호:] 는 시작번호부터 끝까지의 리스트를 리턴해 줍니다.

[5]배열 [내부링크]

학습 [5]배열 abcde621 2018. 1. 28. 15:13 이웃추가 본문 기타 기능 배열 함수 배열의 함수에 대해서 알아 보도록 하겠습니다 index(위치) ->해당 값의 인덱스 반환 append(값) -> 리스트 요소 추가 - 리스크 마지막에 값 추가 pop() -> 리스트 요소 꺼내기 - 마지막 값 리스트에서 삭제 sort() -> 리스트 정령 - 오른차순 정렬 reverse() -> 리스트 뒤집기 insert(위치, 값)-> 리스트 요소 삽입 remove(x) -> 첫번째로 나오는 x값 삭제

[감상문]-공부, 이렇게 하라-몰입의 대가 황농문 교수 [내부링크]

레포트 [감상문]-공부, 이렇게 하라-몰입의 대가 황농문 교수 abcde621 2018. 3. 12. 23:23 이웃추가 본문 기타 기능 먼저 이 동영상의 내용을 정리해보려고 합니다. 생각의 몰입이란 의식이 어떤 문제를 풀기 위해 생각으로 가득 찬 상태를 말합니다. 황농문 교수께서 말씀하시길 몰입의 종류는 총 3가지가 있습니다. 첫 번째로 수동적 몰입입니다. 위기감에 의해서 몰입을 하는 상태입니다. 예를 들어서 동물이 생존의 위기감을 느껴 도망갈 때가 있습니다. 두 번째로 능동적 몰입입니다. 재미에 의해서 몰입을 하는 상태입니다. 예를 들어서 게임을 할 때 재미를 느껴서 몰입하는 경우가 있습니다. 이러한 몰입은 수동적 몰입에서 응용되었습니다. 세 번째로 의도적 몰입입니다. 노력으로 몰입을 하는 상태입니다. 내가 의도적으로 노력하여 몰입해야겠다고 생각하여 몰입하는 상태로서 앞서 두 가지 몰입과 다르게 필요성을 느껴서 몰입하는 방법입니다. 몰입한다면 마치 슈퍼맨이 된 것처럼 지적 능력이

0314예습 [내부링크]

예습 0314예습 abcde621 2018. 3. 13. 0:29 이웃추가 본문 기타 기능 예습.zip 내 컴퓨터 저장 네이버 클라우드 저장

입사지원서 자기소개서 [내부링크]

레포트 입사지원서 자기소개서 abcde621 2018. 3. 13. 0:33 이웃추가 본문 기타 기능 입사지원서 자소서.zip 내 컴퓨터 저장 네이버 클라우드 저장

0314예습 [내부링크]

자신의 이름과 학번 출력하기 <C> 1 2 3 4 5 #include <stdio.h> int main() { printf("홍길동201512345"); return 0; } cs <C++> 1 2 3 4 5 6 7 #include<iostream> using std::cout; int main() { cout << "홍길동201512345"; return 0; } cs 변수 1 2 3 4 5 6 7 8 9 10 11 #include<iostream> using std::cout; int main() { int a, b, sum; a = 100; b = -200; sum = a + b; cout << sum; return 0; } cs 관계연산자 + 논리연산자 1 2 3 4 5 6 7 8 9 #include<iostream> using std::cout; int main() { int score = 92; if (score >= 90 && score < 95) cout << scor

0313예습 소스 [내부링크]

학번 이름 출력하기 <C> 1 2 3 4 5 #include<stdio.h> int main(){ printf("홍길동201512345"); return 0; } cs <C++> 1 2 3 4 5 6 #include<iostream> using std::cout; int main() { cout << "홍길동201512345"; return 0; } cs 변수 1 2 3 4 5 6 7 8 9 10 #include<iostream> using std::cout; int main() { int a, b, sum; a = 100; b = -200; sum = a + b; cout << sum; return 0; } cs 관계연산자+논리연산자 1 2 3 4 5 6 7 8 9 10 11 #include<iostream> using std::cout; int main() { int score = 92; //if (90 <= score<95) //수학적 표현 if (score >=90 &&sco

소스공유 및 비교사이트 [내부링크]

참고 사이트 소스공유 및 비교사이트 abcde621 2018. 3. 13. 14:29 이웃추가 본문 기타 기능 https://diff.ga/ DIFF diff.ga

C언어 구두점 [내부링크]

c언어 복습 C언어 구두점 abcde621 2018. 3. 13. 15:16 이웃추가 본문 기타 기능

C언어 예약어(ketword) [내부링크]

c언어 복습 C언어 예약어(ketword) abcde621 2018. 3. 13. 15:18 이웃추가 본문 기타 기능

식별자/상수/지료형/변수 [내부링크]

c언어 복습 식별자/상수/지료형/변수 abcde621 2018. 3. 13. 15:25 이웃추가 본문 기타 기능

연산자 [내부링크]

c언어 복습 연산자 abcde621 2018. 3. 13. 15:25 이웃추가 본문 기타 기능

제어문 [내부링크]

c언어 복습 제어문 abcde621 2018. 3. 13. 15:30 이웃추가 본문 기타 기능

상수 [내부링크]

c언어 복습 상수 abcde621 2018. 3. 13. 15:35 이웃추가 본문 기타 기능

문자열 [내부링크]

c언어 복습 문자열 abcde621 2018. 3. 13. 15:49 이웃추가 본문 기타 기능

변수의 선언, 초기화 [내부링크]

c언어 복습 변수의 선언, 초기화 abcde621 2018. 3. 13. 15:52 이웃추가 본문 기타 기능

전처리기 [내부링크]

c언어 복습 전처리기 abcde621 2018. 3. 13. 16:19 이웃추가 본문 기타 기능

if문실습 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 #include <iostream> using std::cout; int main() { int x = 20; if (x >= 19) { cout << x; } return 0; } cs

for문 주의하기 [내부링크]

1 2 3 4 5 6 7 8 9 10 #include<iostream> using std::cout; int main() { int n, sum = 0; for (n = 1; n <= 100; n++) sum += n; cout << sum; return 0; } cs 포문뒤에 세미콜론(;)을 붙이면 for문의 조건식만 반복적으로 돌게된다.

임의의 개수의 수를 입력 받아 평균을 구하는 프로그램 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include<iostream> using std::cout; using std::cin; int main() { int i, num, sum = 0, total; for (;;) { sum = 0; cout << "\n임의의 수의 평균을 구하는 프로그램입니다.\n"; cout << "종료하려면 0을 입력하세요"; cout << "\n계산하려는 수는 몇개입니가?="; cin >> total; if (total == 0) break; for (i = 1; i <= total; i++) { cout << i << "번째 수를 입력하세요="; cin >> num; sum = sum + num; } cout << (double)sum / total; } return 0; } Colored by Color Scripter cs

[알고리즘]소수를 구하여 더하기. [내부링크]

문제 : 1부터100까지 소수를 더하는 알고리즘을 구하세요. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #include<iostream> using std::cout; int main() { int i, j, sum = 0; for (i = 1; i <= 100; i++) { for (j = 2; j <= i; j++) { if ((i%j) == 0) { break; } } if (i == j) { cout << i << '\t'; //sum = sum + i; } } cout << sum; return 0; } cs

[알고리즘]홀수 더하기 [내부링크]

문제 : 1부터 50까지 더하는 값을 구하세요 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include<iostream> using std::cout; int main() { int i, sum = 0; for (i = 1; i <= 50; i++) { if (i%2!=0) { sum = sum + i; } } cout << sum; return 0; } cs

0320 [내부링크]

예습 0320 abcde621 2018. 3. 20. 0:00 이웃추가 본문 기타 기능

0320예습 소스 [내부링크]

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 #include<iostream> using std::cout; void Display(); int Double(int i); int Add(int i, int j); char Venddig(int x); int main() { Display(); cout << Double(2); cout << Add(2, 3); cout << Venddig(1); return 0; } void Display() { cout << "안녕"; } int Double(int i) { return (i * 2); } int Add(int i, int j) { return(i + j); } char Venddig(int x){ if (x == 1)return 'A'; else return 'B'; } cs

카멜표기법 [내부링크]

수업 카멜표기법 abcde621 2018. 3. 20. 14:52 이웃추가 본문 기타 기능 이른바 낙타표기법은 말그대로 낙타의 등모습을 닮았습니다. 카멜표기법은 기본적으로 변수명을 모두 소문자로 씁니다. 만 여러 단어가 이어지는 경우 첫단어를 제외하고 각 단어의 첫글자만 대문자로 지정해 주는 방식입니다. 예시를 들면 더욱 명확하게 아실겁니다. int myFirstVariable;

c언어의 함수 종류 [내부링크]

c언어 복습 c언어의 함수 종류 abcde621 2018. 3. 20. 16:28 이웃추가 본문 기타 기능

함수의 정의와 선언 [내부링크]

c언어 복습 함수의 정의와 선언 abcde621 2018. 3. 20. 16:35 이웃추가 본문 기타 기능

return문,main함수의 리턴값 [내부링크]

c언어 복습 return문,main함수의 리턴값 abcde621 2018. 3. 20. 16:42 이웃추가 본문 기타 기능

함수의 매개변수 [내부링크]

c언어 복습 함수의 매개변수 abcde621 2018. 3. 20. 16:47 이웃추가 본문 기타 기능

함수 [내부링크]

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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 #include <iostream> typedef struct { int sum; int sub; }var; using std::cout; using std::cin; using std::endl; void displayMyName(); void doubleIntNum(int x); int returnDoubleIntNum(int x); int add2IntNum(int x, int y); int add3IntNum(int x, int y, int z); double avg2IntNum(int x, int y); const char* vending(int

포인터 변수의 자료형 [내부링크]

c언어 복습 포인터 변수의 자료형 abcde621 2018. 3. 20. 17:21 이웃추가 본문 기타 기능

포인터 [내부링크]

c언어 복습 포인터 abcde621 2018. 3. 20. 17:27 이웃추가 본문 기타 기능

포인터,참조자 [내부링크]

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 #include <iostream> using std::cout; void swap(int *, int *); void swap1(int &pa, int &pb); int main(){ int a = 2, b = 5; cout << a << b << '\n'; //swap(&a, &b);//1단계:함수를 호출할 때 주소를 넘긴다. call bt reference swap1(a, b); cout << a << b << '\n'; return 0; } void swap1(int &pa, int &pb) { //참조자 c++스타일 int temp; temp = pa; pa = pb; pb = temp; //cout << pa << pb << '\n'; } void swap(int *pa, int *pb){ //2단계 pa와pb를 포인터 변수로 만든다 int temp;

포인터,참조자 [내부링크]

포인터 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #include <iostream> using std::cout; void ss(int a, int b, int *psum, int *psub, double *pna, int *pgo); void main() { int a = 5, b = 2; int sum = 0, sub = 0, go = 0; double na = 0; //cout << sum << sub << '\n'; //쓰레기 값 ss(a, b, &sum, &sub, &na, &go); cout << sum << '\n' << sub << '\n' << na << '\n' << go << '\n'; //7 -3 } void ss(int a, int b, int *psum, int *psub, double *pna, int *pgo) { *psum = a + b; *psub = a - b; *pna = (double)a / b;

0327예습 [내부링크]

예습 0327예습 abcde621 2018. 3. 25. 15:41 이웃추가 본문 기타 기능

call by value -> call by reference [내부링크]

포인터 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include <iostream> using std::cout; void add_sub(int x, int y, int *psum, int *psub); int main() { int sum, sub; add_sub(3, 4, &sum, &sub); cout << sum << '\n'<< sub; return 0; } void add_sub(int x, int y, int *psum, int *psub) { *psum = x + y; *psub = x - y; } Colored by Color Scripter cs 참조자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include <iostream> using std::cout; void add_sub(int x, int y, int &psum, int &psub); int main() { int sum, sub; add_sub(3, 4,

구조체 (typedef, struct) [내부링크]

구조체 기본 문법 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include <iostream> using std::cout; //struct Man { // int age; // double weight; //}; typedef struct{ int age; double weight; }Man; int main() { Man lee; lee.age = 100; lee.weight = 33.5; cout << lee.age << "\n" << lee.weight; return 0; } Colored by Color Scripter cs * typedef 사용시 13번줄 앞에 struct 생략가능 * c++에서는 struct 생략가능

선택정렬 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 void selectionSort(int *list, const int n) { int i, j, indexMin, temp; for (i = 0; i < n - 1; i++) { indexMin = i; for (j = i + 1; j < n; j++) { if (list[j] < list[indexMin]) { indexMin = j; } } temp = list[indexMin]; list[indexMin] = list[i]; list[i] = temp; } } Colored by Color Scripter cs

call by value -> call by reference [내부링크]

포인터 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 31 32 33 34 35 36 #include <stdio.h> //전처리기 #define SIZE 3 typedef struct { //구조체 char name[10]; double w; }WEIGHT; void swap(WEIGHT *, WEIGHT *); //함수선언 int main(void) { WEIGHT man[SIZE] = { { "한성현",54.5 }, { "엄청군",125.6 }, { "갈비양",35.7 } }; int i, j; //변수 선언 for (i = 0; i<2; i++) { //제어문 for (j = i + 1; j<3; j++) { if (man[i].w>man[j].w) { swap(&man[i], &man[j]); } //call by reference } } printf("\n 이름 \t체중");

[ppt]변수 배열 구조체 클래스 [내부링크]

수업 [ppt]변수 배열 구조체 클래스 abcde621 2018. 3. 27. 15:49 이웃추가 본문 기타 기능

[ppt] 구조적 프로그래밍 방식의 단점 [내부링크]

수업 [ppt] 구조적 프로그래밍 방식의 단점 abcde621 2018. 3. 27. 16:17 이웃추가 본문 기타 기능

[ppt] 구조적 프로그래밍과 객체지향 프로그래밍 [내부링크]

수업 [ppt] 구조적 프로그래밍과 객체지향 프로그래밍 abcde621 2018. 3. 27. 16:31 이웃추가 본문 기타 기능

[ppt]객체,클래스 [내부링크]

수업 [ppt]객체,클래스 abcde621 2018. 3. 27. 16:38 이웃추가 본문 기타 기능

[ppt] 객체지향언어의 3가지특징(캡슐화,상속성,다형성) [내부링크]

수업 [ppt] 객체지향언어의 3가지특징(캡슐화,상속성,다형성) abcde621 2018. 3. 27. 16:50 이웃추가 본문 기타 기능

[PPT]객체지향 용어 [내부링크]

수업 [PPT]객체지향 용어 abcde621 2018. 3. 27. 17:27 이웃추가 본문 기타 기능

get,set [내부링크]

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 #include <iostream> using std::cout; class Man { private: //캡슐화 int age; double weight; public: void setAge(int a) { //setter age = a; } int getAge() { //getter return age; } void setWeight(double a) { weight = a; } double getWeight() { return weight; } }; int main() { Man lee; lee.setAge(10); lee.setWeight(33.5); cout << "나이는 : " << lee.getAge() << "\n몸무계는 : " << lee.getWeight(); } Colored by Color Scripter cs

0403예습 [내부링크]

예습 0403예습 abcde621 2018. 4. 2. 0:33 이웃추가 본문 기타 기능

[알고리즘]X만큼 간격있는 N개의 숫자를 출력하는 프로그램 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include<iostream> using std::cout; using std::cin; int main() { int x, n; cout << "X만큼 간격있는 N개의 숫자를 출력하는 프로그램입니다.\n"; for (;;) { cout << "\nX값을 입력하세요"; cin >> x; cout << "N값을 입력하세요"; cin >> n; for (int i = 0; i < n; i++) { cout << x * (i + 1)<<"\t"; } } return 0; } Colored by Color Scripter cs

[알고리즘] 값을 입력받아 각 자릿수마다 몇자리인지 출력하는 프로그램 [내부링크]

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 31 #include<iostream> #include<math.h> using std::cout; using std::cin; int main() { int val, tmp, k; double f; cout << "값을 입력받아 각 자릿수마다 몇자리인지 출력하는 프로그램입니다."; for (;;) { cout << "\n값을 입력하세요"; cin >> val; for (int i = 9; i >= 1; i--) { tmp = pow(10, i); f = floor(val / tmp); if (f != 0) { k = i; break; } } for (int i = k; i >= 1; i--) { tmp = pow(10, i); f = floor(val / tmp); cout <<tmp<<"자릿수의 값은 : "<< f << "\n"; val

[ppt]접근 권한 [내부링크]

수업 [ppt]접근 권한 abcde621 2018. 4. 3. 14:41 이웃추가 본문 기타 기능 private public protected

[ppt]return문 특징 [내부링크]

수업 [ppt]return문 특징 abcde621 2018. 4. 3. 15:07 이웃추가 본문 기타 기능

클래스를 정의하는 방법 [내부링크]

클래스 외부에서 정의 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include <iostream> using std::cout; class Dog { private: int age; public: void setAge(int a); int getAge(); }; void Dog:: setAge(int a) { age = a; } int Dog:: getAge() { return age; } int main() { Dog happy; happy.setAge(3); cout << happy.getAge(); return 0; } cs 클래스 안에서 정의 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include <iostream> using std::cout; class Dog { private: int age; public: void setAge(int a); int

[ppt] 스코프 연산자(::) [내부링크]

수업 [ppt] 스코프 연산자(::) abcde621 2018. 4. 3. 15:53 이웃추가 본문 기타 기능 범위 지정 연산자(scope resolution operator) '::'

[ppt]C++에서 inline 함수 환경 설정 [내부링크]

수업 [ppt]C++에서 inline 함수 환경 설정 abcde621 2018. 4. 3. 16:16 이웃추가 본문 기타 기능

[ppt]객체와 멤버 호출 [내부링크]

수업 [ppt]객체와 멤버 호출 abcde621 2018. 4. 3. 16:24 이웃추가 본문 기타 기능

실습]사람 클래스를 선언하고 자신 객체를 정의하여 자신의 이름, 나이, 몸무게, 성격을 출력하는 프로그램 [내부링크]

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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> using std::cout; using std::cin; class Man { private: char name[10]; //char *name; int age; double weight; public: char* getname(); void setname(const char* a); int getAge(); void setAge(int a); double getweight(); void setweight(double a); void Character(); };

0410예습 [내부링크]

예습 0410예습 abcde621 2018. 4. 9. 0:28 이웃추가 본문 기타 기능

블록체인,알고리즘 공부 사이트 [내부링크]

참고 사이트 블록체인,알고리즘 공부 사이트 abcde621 2018. 4. 9. 1:34 이웃추가 본문 기타 기능 programmers.co.kr 프로그래머스 동영상과 실습으로 구성된 최고의 프로그래밍 강좌를 만나세요. 프로그래머스에서는 프로그래밍 강좌, 알고리즘 문제, 프로그래밍 대회, 블록체인 자료를 만날 수 있습니다. programmers.co.kr

인라인 함수 생략 , 등등 [내부링크]

자동인라인 함수 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 #include<iostream> #include<math.h> using std::cout; using std::cin; class Dog{ private: int age; public: void setAge(int a) { age = a; } int getAge() { return age; } void back() { cout << "멍멍멍\n"; } }; int main(){ Dog happy; happy.setAge(3); cout << happy.getAge(); happy.back(); return 0; } cs 클래스 밖에서 함수정의하기 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 #include<iostream> #include<math.h> usi

[ppt] 문자열 함수 [내부링크]

수업 [ppt] 문자열 함수 abcde621 2018. 4. 10. 15:02 이웃추가 본문 기타 기능

strcpy()함수 경고 해결 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> using std::cout; int main(void) { char s1[5]; char s2[5] = "soft"; //원본 strcpy(s1, s2); //s2주소의 문자열을 s1주소로 복사 cout << "s1=" << s1 << " s2=" << s2; return 0; } Colored by Color Scripter cs 위 소스처럼 ' #define _CRT_SECURE_NO_WARNINGS '를 추가하거나 strcpy_s(대상주소, 대상의길이, 원본주소);를 사용한다. strcpy_s(s1,5,s2); strcpy_s(s1,sizeof(s2),s2); strcpy_s(s1,strlen(s2)+1,s2); 대상의 길이를 지정해주거나 sizeof를 사용하면 된다

[ppt]포인터와 문자열 [내부링크]

수업 [ppt]포인터와 문자열 abcde621 2018. 4. 10. 15:38 이웃추가 본문 기타 기능 char *는 주소를 저장하는데 주소로 가면 문자가 있다.

[PPT]문자형 배열과 포인터 ,2차원 배열 [내부링크]

수업 [PPT]문자형 배열과 포인터 ,2차원 배열 abcde621 2018. 4. 10. 15:39 이웃추가 본문 기타 기능

클래스에서 문자열 사용하기 [내부링크]

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 31 32 33 34 35 36 #include<iostream> #include<string> using std::cout; using std::cin; class Dog { private: int age; //char name[20]; //배열사용 const char *name; //포인터사용 public: void setname(const char* a) { //strcpy(name, a); name = a; } const char * getname() { return name; } void setAge(int a) { age = a; } int getAge() { return age; } void back() { cout << "멍멍멍\n"; } }; int main() { Dog happy; happy.setname("이현준");

[ppt]포인터 객체 (->) 사용법 [내부링크]

수업 [ppt]포인터 객체 (->) 사용법 abcde621 2018. 4. 10. 16:27 이웃추가 본문 기타 기능

[ppt]배열의 이름은 배열의 시작주소 [내부링크]

수업 [ppt]배열의 이름은 배열의 시작주소 abcde621 2018. 4. 10. 16:29 이웃추가 본문 기타 기능

c/c++에서 초기화 하는방법 [내부링크]

수업 c/c++에서 초기화 하는방법 abcde621 2018. 4. 10. 16:50 이웃추가 본문 기타 기능

객체와 멤버호출,생성자,소멸자,this포인터 [내부링크]

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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 #include<iostream> #include<string> using std::cout; using std::cin; class Dog { private: int age; //char name[20]; //문자열 const char *name; public: Dog(); //생성자 Dog(int age) { //생성자 this->age = age; } ~Dog() { //소멸자 cout << "끝"; } void setname(const char* a); const char * getname(); void setAge(int age); int getAge(); void back(); }; Dog::Dog()

0417 예습 [내부링크]

예습 0417 예습 abcde621 2018. 4. 13. 23:43 이웃추가 본문 기타 기능 7강 8강

[ppt] const 멤버함수 [내부링크]

수업 [ppt] const 멤버함수 abcde621 2018. 4. 17. 14:45 이웃추가 본문 기타 기능

[ppt]정적,동적메모리 [내부링크]

수업 [ppt]정적,동적메모리 abcde621 2018. 4. 17. 15:37 이웃추가 본문 기타 기능

중간고사 대비 소스 [내부링크]

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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 //------------------------------------- // 중간고사 대비용 소스 // programmed by S. H. Han // 2018. 4. 15. //--------------------

[알고리즘]길이가 n인 같은패턴을 유지하는 문자열 출력 [내부링크]

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 #include<iostream> #include<string> using namespace std; string numOfPrime(int n) { string watermelon; for (int i = 0; i < n; i++) { if (i%2==0) { watermelon = watermelon + "수"; } else { watermelon = watermelon + "박"; } } return watermelon; } int main() { int testCase = 5; string testAnswer = numOfPrime(testCase); cout << testAnswer; } Colored by Color Scripter cs

중간고사 실습소스 배열로 수정 [내부링크]

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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 //------------------------------------- // 중간고사 대비용 소스 // programmed by S. H. Han // 2018. 4. 15. //--------------------

함수사용 [내부링크]

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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 #include<iostream> #include<string> using std::cout; using std::cin; class Dog { private: int age; //char name[20]; //배열사용 const char *name; //포인터사용 public: void setname(const char* a) { //strcpy(name, a); name = a; } const char * getname() { return name; } void setAge(int a) { age = a; } int getAge() { return age; } void back() { cout << "멍멍멍\n"; } }; void ff(int aa)

0501예습 [내부링크]

예습 0501예습 abcde621 2018. 5. 1. 0:35 이웃추가 본문 기타 기능

문자열 복사하는 방법 [내부링크]

배열 1 2 3 4 5 6 7 8 9 10 11 12 #include<iostream> #include<string> using std::cout; using std::cin; int main() { char name[20] = "abcd"; //배열사용 char name1[20]; strcpy(name1, name); cout << name1; return 0; } cs 포인터 1 2 3 4 5 6 7 8 9 10 11 12 #include<iostream> #include<string> using std::cout; using std::cin; int main() { const char *name = "abcd"; //배열사용 const char *name1; name1 = name; cout << name1; return 0; } Colored by Color Scripter cs

[ppt] 우선순위와 결합성 [내부링크]

수업 [ppt] 우선순위와 결합성 abcde621 2018. 5. 1. 15:18 이웃추가 본문 기타 기능

전치/후치 단향 연산자 /생성자 중첩 [내부링크]

최종 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 #include<iostream> using std::cout; using std::cin; using std::endl; class Point { private: int x; int y; public: Point(int i, int j) { x = i; y = j; } Point() { x = 0; y = 0; } int GetX() { return x; } int GetY(

0503예습 [내부링크]

C++ 0503예습 abcde621 2018. 5. 3. 0:17 이웃추가 본문 기타 기능

[ppt]부모와 자식 클래스 [내부링크]

수업 [ppt]부모와 자식 클래스 abcde621 2018. 5. 3. 14:33 이웃추가 본문 기타 기능

[ppt]클래스 상속 형식 [내부링크]

수업 [ppt]클래스 상속 형식 abcde621 2018. 5. 3. 14:33 이웃추가 본문 기타 기능

상속접근제어에 다른 상속 내용 [내부링크]

수업 상속접근제어에 다른 상속 내용 abcde621 2018. 5. 3. 14:42 이웃추가 본문 기타 기능 접근 제어 속성 기본 calss = 부모 상속 calss = 자식 public private protected

[ppt] public 상속 접근제어 [내부링크]

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 #include <iostream> using std::cout; using std::endl; class A // 기본 클래스 { int x; public: void SetX(int i) { x = i; } void ShowX() { cout << x << endl; } }; class B :public A //파생 클래스 { int y; public: void SetY(int i) { y = i; } void ShowY() { cout << y << endl; } }; void main() { B bb; //파생클래스의 객체 //bb.x = 1;// B 클래스는 A를 상속받을때 x는 private 이기 때문에 상속받지 못함 bb.SetX(1); //bb.y = 2;//Y는b클래스에 private이기 때문에 캡슐화에 맞지않아 상속불가능 bb.S

[ppt]protected멤버+public상속 [내부링크]

수업 [ppt]protected멤버+public상속 abcde621 2018. 5. 3. 15:38 이웃추가 본문 기타 기능

상속에서 생성자와 소멸자의 입/출 순서 [내부링크]

수업 상속에서 생성자와 소멸자의 입/출 순서 abcde621 2018. 5. 3. 15:42 이웃추가 본문 기타 기능

여러 개 의 기본 클래스를 상속 받는 파생 클래스 형식 [내부링크]

수업 여러 개 의 기본 클래스를 상속 받는 파생 클래스 형식 abcde621 2018. 5. 3. 16:14 이웃추가 본문 기타 기능 상속 접근 제어명은 계속 입력해야함 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 #include <iostream> using std::cout; using std::endl; class A1 // 아버지 { int a; public: A1(int i) { a = i; } int GetA() { return a; } }; class A2 // 어머니 { int b; public: A2(int i) { b = i; } int GetB() { return b; } }; class A3 // 형 { int c; public: A3(int i) { c = i; } int GetC(

실습 [내부링크]

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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 #include <iostream> using std::cout; using std::endl; class Man { protected: char name[20]; int age; public: void A_Show(); Man(const char* p, int c) { strcpy(name, p); age = c; } }; void Man::A_Show() { cout << "이름 : " << name << endl; cout << "나이 : " << age << endl; } class Student : public

[알고리즘] [내부링크]

알고리즘 [알고리즘] abcde621 2018. 5. 4. 15:21 이웃추가 본문 기타 기능 evenOrOdd 메소드는 int형 num을 매개변수로 받습니다. num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하도록 evenOrOdd에 코드를 작성해 보세요. num은 0이상의 정수이며, num이 음수인 경우는 없습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public class EvenOrOdd { String evenOrOdd(int num) { String result = ""; if (num % 2 == 0) { result = "Even"; } else result = "Odd"; return result; } public static void main(String[] args) { String str = "1 2 3 4"; EvenOrOdd evenOrOdd = new EvenOrOdd(); //아래는 테스트로

[알고리즘] 짝수와 홀수 [내부링크]

문제 : evenOrOdd 메소드는 int형 num을 매개변수로 받습니다. num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하도록 evenOrOdd에 코드를 작성해 보세요. num은 0이상의 정수이며, num이 음수인 경우는 없습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public class EvenOrOdd { String evenOrOdd(int num) { String result = ""; if (num % 2 == 0) { result = "Even"; } else result = "Odd"; return result; } public static void main(String[] args) { String str = "1 2 3 4"; EvenOrOdd evenOrOdd = new EvenOrOdd(); //아래는 테스트로 출력해 보기 위한 코드입니다. System.out.println("결과 : " + ev

구글 번역기 v2 (중간 번역 기능) [내부링크]

참고 사이트 구글 번역기 v2 (중간 번역 기능) abcde621 2018. 5. 6. 0:06 이웃추가 본문 기타 기능 https://acidsound.github.io/transplus/ 여러분이 몰랐던 구글 번역기 Google translation that you did not know. 문장을 중간 언어로 번역 후 목적 언어로 다시 번역합니다. acidsound.github.io

0508예습 [내부링크]

예습 0508예습 abcde621 2018. 5. 8. 0:07 이웃추가 본문 기타 기능

[ppt] 오버로딩가과 보버 라이딩 [내부링크]

수업 [ppt] 오버로딩가과 보버 라이딩 abcde621 2018. 5. 8. 14:42 이웃추가 본문 기타 기능

[ppt]바인딩 정적/동적 [내부링크]

수업 [ppt]바인딩 정적/동적 abcde621 2018. 5. 8. 14:48 이웃추가 본문 기타 기능 예제 #include <iostream> using std::cout; void sub(); void main() { sub(); sub(); sub(); } void sub() { int x = 10; //동적 바인딩, run-time시, auto는 생략가능 static int y = 10; //정적 바인딩, y의 초기값은 컴파일시 10으로 //정해지며 실행시에 이 선언문은 실행하지 않음 cout << x << y << '\n'; x++; y++; } Colored by Color Scripter cs 전역변수는 편하고 좋으나 유지보수가 어려움 프로그램이 시작하면 생기고 끝나면 없어짐 static 변수는 지역변수로서 유지보수가 쉽고 프로그램이 시작하면 생기고 끝나면 없어짐 (auto 변수)지역변수는 블록 안에서만 유효하며 블록이 벗어나면 없어짐 동적 메모리는 new를 통해서 생

[ppt]c++ auto [내부링크]

수업 [ppt]c++ auto abcde621 2018. 5. 8. 15:30 이웃추가 본문 기타 기능 c언어에서는 auto를 생략가능했다. c++ 2011버전부터 긴 자료형을 간단하게 auto로 사용

[PPT]정적(static) 멤버변수 [내부링크]

수업 [PPT]정적(static) 멤버변수 abcde621 2018. 5. 8. 15:42 이웃추가 본문 기타 기능 모든 객체가 공유하는 변수를 사용할때 사용함

overriding [내부링크]

수업 overriding abcde621 2018. 5. 8. 15:59 이웃추가 본문 기타 기능 #include <iostream> using std::cout; using std::endl; class A { public : virtual int SS(int i){return(i*2);} // 클래스 A의 멤버함수 SS는 클래스 B에서 int DD(int i){return(SS(i)*2);} // 재정의 할 경우 무시하세요. }; class B: public A { public: int SS(int i){return(i*3);} // 클래스 B에서 새롭게 만든 멤버함수 SS }; void main() { B bb; A *pA=new A; A *pB=new B; //부모 클래스의 포인터는 자식 클래스를 가리킬 수 있음 cout<<bb.DD(2)<<endl; cout<<pA->DD(2)<<endl; cout<<pB->DD(2)<<endl; delete pA; delete pB; }

template 활용 [내부링크]

수업 template 활용 abcde621 2018. 5. 8. 16:52 이웃추가 본문 기타 기능 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include <iostream> using std::cout; using std::endl; template <class T> T Max(T i, T j) { return i>j ? i : j; } void main() { cout << "Max값은=" << Max(1, 2) << endl; cout << "Max값은=" << Max(7.5, 3.6) << endl; cout << "Max값은=" << Max('A', 'B'); } Colored by Color Scripter cs template 을 이용하여 틀을 만듬 자료형 3개 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include <iostream> using std::cout; using std::endl; template <class T

템플릿을 이용하여 일반화된 클래스 구현 [내부링크]

<구현 전 기본 코드> 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 31 32 33 34 35 36 37 38 39 40 #include <iostream> using std::cout; using std::endl; class CCC1 { int x; int y; public: CCC1(int xx, int yy) { x = xx; y = yy; } void Print() { cout << x << ',' << y << endl; } }; class CCC2 { double x; double y; public: CCC2(double xx, double yy) { x = xx; y = yy; } void Print() { cout << x << ',' << y << endl; } }; class CCC3 { char x; const char* y; public: CCC3(char xx

0529예습 [내부링크]

예습 0529예습 abcde621 2018. 5. 29. 0:52 이웃추가 본문 기타 기능

STL(Standard Template Library) 참고 사이트 [내부링크]

참고 사이트 STL(Standard Template Library) 참고 사이트 abcde621 2018. 5. 29. 14:37 이웃추가 본문 기타 기능 http://blog.daum.net/coolprogramming/76 21. STL 표준 C++ 라이브러리 STL은 표준 C++ 라이브러리의 일부분으로 Standard Template Library의 약자입니다. STL은 사람마다 조금씩 다른 정의를 내립니다. C++의 권위자인 Scott Meyers는 STL을 "반복자를 가지고 blog.daum.net

[ppt]STL(Standard Template Library) [내부링크]

수업 [ppt]STL(Standard Template Library) abcde621 2018. 5. 29. 14:44 이웃추가 본문 기타 기능 STL 이란? STL 구성 요소란? 컨테이너 란?

string 클래스 [내부링크]

수업 string 클래스 abcde621 2018. 5. 29. 15:22 이웃추가 본문 기타 기능 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 //typedef basic_string<char> string; #include <iostream> #include <string> using namespace std; void main() { string str = "안녕!"; cout << str << endl; str.push_back('H'); str.push_back('i'); cout << str << endl; //안녕!Hi for (int i = 0; i < str.size(); i++) cout << str[i]; } Colored by Color Scripter cs

[PPT]예외처리(exception handling) [내부링크]

수업 [PPT]예외처리(exception handling) abcde621 2018. 5. 29. 16:16 이웃추가 본문 기타 기능

예외처리 실습소스 [내부링크]

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 #include <iostream> using std::cout; using std::cin; using std::endl; void Div(double ja, double mo) { try {// 1단계 : 예외를 감시하고자 하는 문장을 블록으로 묶음 if (!mo)throw mo; //2단계: 예외가 발생했을 때 예외를 알리고 던짐 cout << "결과:" << ja / mo << endl; } catch (double) { //3단계: 예외를 받아 처리하는 블록 //catch 뒤 괄호의 자료형은 throw로 받는 변수의 자료형 cout << "오류:영으로 나눌 수 없음"; } } void main() { double x, y; cout << "분자를 입력하세요"; cin >> x; cout << "분모를 입력하세요"; cin >> y; Div(x, y);

[PPT] 파일입출력 + 예제 [내부링크]

수업 [PPT] 파일입출력 + 예제 abcde621 2018. 5. 29. 17:34 이웃추가 본문 기타 기능

STL 예제 소스 [내부링크]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include <iostream> #include <algorithm> #include <vector> using namespace std; int main() { vector<int> v; v.push_back(10); v.push_back(20); v.push_back(30); v.push_back(30); v.push_back(40); v.push_back(50); v.push_back(30); vector<int>::iterator iter; int total = count(v.begin(), v.end(), 30); cout << "30의 개수는 " << total << endl; return 0; } Colored by Color Scripter cs 출처 http://blog.daum.net/coolprogramming 쿨프로그래밍 NetGong 님의 Daum블로그 b

예외처리 실습 [내부링크]

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 #include<iostream> class C { int a; public: C() { puts("생성자 호출"); } ~C() { puts("소멸자 호출"); } }; void divide(int a, int d) { if (d == 0) throw "0으로는 나눌 수 없습니다."; printf("나누기 결과 = %d입니다.\n", a / d); } void calc(int t, const char *m) { C c; divide(10, 0); } void main() { try { calc(1, "계산"); } catch (const char *message) { puts(message); } puts("프로그램이 종료됩니다."); } Colored by Color Scripter cs http://soen.kr/ SoEn:소프트웨어 공학 연구소

Run Swift [내부링크]

ios Run Swift abcde621 2018. 6. 5. 14:40 이웃추가 본문 기타 기능

맥 os 캡쳐 화면 [내부링크]

ios 맥 os 캡쳐 화면 abcde621 2018. 6. 5. 15:41 이웃추가 본문 기타 기능

XCODE 개발 환경 [내부링크]

ios XCODE 개발 환경 abcde621 2018. 6. 5. 17:21 이웃추가 본문 기타 기능

swift 강좌 추천 [내부링크]

참고 사이트 swift 강좌 추천 abcde621 2018. 6. 5. 17:33 이웃추가 본문 기타 기능 https://youtu.be/2n-fSlW-jts 동영상 Swift - 강좌소개 스위프트 기본 문법 강좌소개 영상입니다. 학습자료 및 코드, 자세한 설명은 https://yagom.github.io/swift_basic/ 또는 인프런 강의( https://www.inflearn.com/course/스위프트-기본-문법/ ) 에서 확인하세요. youtu.be

핸디소프트(블록체인 채용 공고) [내부링크]

취업 공고 핸디소프트(블록체인 채용 공고) abcde621 2018. 9. 5. 9:20 이웃추가 본문 기타 기능 회사 소개 인재상 블록체인 채용 공고

제9회 블록체인 TechBiz 컨퍼런스 [내부링크]

Reference 제9회 블록체인 TechBiz 컨퍼런스 abcde621 2018. 9. 5. 9:24 이웃추가 본문 기타 기능 https://onoffmix.com/event/150071 제9회 블록체인 TechBiz 컨퍼런스 onoffmix.com

* [내부링크]

Reference * abcde621 2018. 9. 5. 12:38 이웃추가 본문 기타 기능 https://www.coindesk.com/south-korea-to-double-blockchain-trials-in-public-sector-next-year/ South Korea to Double Blockchain Trials in Public Sector Next Year - CoinDesk The South Korean government is literally doubling down on its efforts to trial blockchain in the public sector for 2019. www.coindesk.com

[공유] 블록체인의 가치 따져보기 (1) - 블록체인의 가치를 높인 어느 획기적인 사건 [내부링크]

Reference [공유] 블록체인의 가치 따져보기 (1) - 블록체인의 가치를 높인 어느 획기적인 사건 abcde621 2018. 9. 13. 10:00 이웃추가 본문 기타 기능 출처 블록체인의 가치 따져보기 (1) - 블록체인의 가치를 높인 어느 획기적인 사건 by TmaxSoft 블록체인의 가치 따져보기 1 - 블록체인의 가치를 높인 어느 획기적인 사건 블록체인의 가치 따져보기 1 - 블록체인의 가치를 높인 어느 획기적인 사건4차 산업혁명 시대가 도래하면... blog.naver.com 스크랩된 글은 재스크랩이 불가능합니다.

[공유] 4차 산업혁명을 이끌 핵심기술 -(2)'블록체인(Block chain)' [내부링크]

Reference [공유] 4차 산업혁명을 이끌 핵심기술 -(2)'블록체인(Block chain)' abcde621 2018. 9. 13. 10:00 이웃추가 본문 기타 기능 출처 4차 산업혁명을 이끌 핵심기술 -(2)'블록체인(Block chain)' by TmaxSoft 4차 산업혁명을 이끌 핵심기술 -2'블록체인Block chain' 안녕하세요! 지난 시간 IT포스트에 이어 4차 산업혁명에 관한 포스트를 이어가려고 합니다~ 지난 시간 포... blog.naver.com 스크랩된 글은 재스크랩이 불가능합니다.

[공유] 블록체인의 가치 따져보기 (3) - 누구에게나 시간이 되고 돈이 되는 블록체인 [내부링크]

Reference [공유] 블록체인의 가치 따져보기 (3) - 누구에게나 시간이 되고 돈이 되는 블록체인 abcde621 2018. 9. 13. 10:00 이웃추가 본문 기타 기능 출처 블록체인의 가치 따져보기 (3) - 누구에게나 시간이 되고 돈이 되는 블록체인 by TmaxSoft 블록체인의 가치 따져보기 3 - 누구에게나 시간이 되고 돈이 되는 블록체인 블록체인의 가치 따져보기 3 - 기업과 사용자의 시간이 되고 돈이 되는 블록체인지난 시간, 우리는 블록... blog.naver.com 스크랩된 글은 재스크랩이 불가능합니다.

[공유] AI의 스타크래프트 도전기 ① 인공지능의 스타크래프트 도전, 어디까지 왔나? [내부링크]

정보/스크랩 [공유] AI의 스타크래프트 도전기 ① 인공지능의 스타크래프트 도전, 어디까지 왔나? abcde621 2018. 10. 25. 13:03 이웃추가 본문 기타 기능 출처by 삼성SDS | 네이버 포스트 AI의 스타크래프트 도전기 ① 인공지능의 스타크래프트 도전, 어디까지 왔나? [BY 삼성SDS] 인공지능의 아버지라 불리는 앨런 튜링(Alan Turing)은 1950년에 일찍이 스스로 학습하여 ... post.naver.com 스크랩된 글은 재스크랩이 불가능합니다.

테이블뷰와 내비게이션 컨트롤러 [내부링크]

예습 테이블뷰와 내비게이션 컨트롤러 abcde621 2018. 11. 18. 23:01 이웃추가 본문 기타 기능 UIKit: 사용자 인터페이스 관련 인터페이스 프레임 워크 ex 버튼 텍스트필드 // life cycle과 관련된 스위프파일 func applicationWailResignActive(_ applicatin: UIApplication){ //앱 실행 중 전화나 메시가 왔을 때 실행되는 메소드 } func applicationDidEnterBackGround (_ applicatin: UIApplication){ //백그라운드 접속 } func applicationWillEnterForGround (_ applicatin: UIApplication){ //ForGround 접속 } func applicatinDidBecomeActive(_ applicatin: UIApplication){ //엑티브 될 때 } func applicationWillTerminate(_ appl

ovenapp.io [내부링크]

참고 사이트 ovenapp.io abcde621 2018. 11. 19. 9:30 이웃추가 본문 기타 기능 https://ovenapp.io

ios 참고 유튜브 [내부링크]

수업 ios 참고 유튜브 abcde621 2018. 11. 19. 9:37 이웃추가 본문 기타 기능 https://www.youtube.com/results?search_query=ios+stanford+한글링 https://www.youtube.com/results?search_query=ios+t아카데미

iOS lifecycle [내부링크]

수업 iOS lifecycle abcde621 2018. 11. 19. 9:49 이웃추가 본문 기타 기능 0. 출처 https://medium.com/ios-development-with-swift/앱-생명주기-app-lifecycle-vs-뷰-생명주기-view-lifecycle-in-ios-336ae00d1855 // // TableViewController.swift // Copyright 2018년 hsh. All rights reserved. // import UIKit var items : [String] = ["책 구매", "철수와 약속", "스터디 준비하기"] // var itemsImageFile = ["cart.png", "clock.png", "pencil.png"] // class TableViewController: UITableViewController { @IBOutlet var tvListView: UITableView! override func view

Core Graphics / Core image 참고 사이트 [내부링크]

수업 Core Graphics / Core image 참고 사이트 abcde621 2018. 11. 26. 10:25 이웃추가 본문 기타 기능 https://www.techotopia.com/index.php/An_iOS_8_Swift_Graphics_Tutorial_using_Core_Graphics_and_Core_Image An iOS 10 Graphics Tutorial using Core Graphics and Core Image An overview of iOS 2D graphics drawing and image filtering using Core Graphics and Core Image. www.techotopia.com

switch/case [내부링크]

Swift문법 switch/case abcde621 2018. 11. 26. 10:43 이웃추가 본문 기타 기능 0. 출처 https://github.com/enshahar/swiftsummary/blob/master/%5B스위프트%20대충보기%5D%204.%20제어%20흐름-%20흐름%20제어-(control%20flow)%20(1).md#switchcase switch/case switch 대상 { case 값: 문장 default: 문장 } 반드시 모든 스위치의 case는 모든 경우를 커버해야 함!(exhaustive) exhaustive하지 않으면 무조건 default를 지정해야함(!). case 'a':나 default: 한 다음에 아무 문장도 안쓸 수는 없다(!) 안쓰면 컴파일 오류가 난다. 매치는 하되 실행할 것이 없으면, break를 바로 넣어서 흐름을 스위치문장 다음으로 넘겨라 기본적으로는 fallthrough(case문이 자동으로 다음번 case문으로 진행하는 것)

swift - Multiple Touch [내부링크]

수업 swift - Multiple Touch abcde621 2018. 11. 26. 11:12 이웃추가 본문 기타 기능 뷰가 멀티 터치를 지원하려면 체크해줘야 한다. view>show the attribute inspector>multiple touch

Generic programming [내부링크]

Swift문법 Generic programming abcde621 2018. 11. 26. 11:36 이웃추가 본문 기타 기능 0.출처 https://en.wikipedia.org/wiki/Generic_programming types to-be-specified-later 자료형을 나중에 결정하겠다. 데이터 형식에 의존하지 않고, 하나의 값이 여러 다른 데이터 타입들을 가질 수 있는 기술에 중점을 두어 재사용성을 높일 수 있는 프로그래밍 방식입니다. //c++ template <typename T> T max(T x, T y) { return x < y ? y : x; } //java using System; class Sample { static void Main() { int[] array = { 0, 1, 2, 3 }; MakeAtLeast<int>(array, 2); // Change array to { 2, 2, 2, 3 } foreach (int i in array) C

Collection Types [내부링크]

Swift문법 Collection Types abcde621 2018. 11. 26. 11:42 이웃추가 본문 기타 기능 0. 참고 swift Set structure https://developer.apple.com/library/content/documentation/Swift/Concept ual/Swift_Programming_Language/CollectionTypes.html http://blog.naver.com/ntkor/220783899830 Swift provides three primary collection types, known as arrays, sets, and dictionaries, for storing collections of values. Arrays are ordered collections of values. Sets are unordered collections of unique values. Dictionaries are unordered

swift - Audio main storyboard [내부링크]

수업 swift - Audio main storyboard abcde621 2018. 11. 26. 12:21 이웃추가 본문 기타 기능

swift-예외처리 [내부링크]

Swift문법 swift-예외처리 abcde621 2018. 11. 26. 12:35 이웃추가 본문 기타 기능 alt키와 마우스 좌클릭을 통해서 눌렀을때 함수 뒤에 throws 가 있으면 예외처리를 해줘야 한다. https://docs.swift.org/swift-book/LanguageGuide/ErrorHandling.html#//apple_ref/doc/uid/TP40014097-CH42-ID508

[오류]Cannot subscript a value of type '[String : Any]' with an type 'UIImagePickerController.InfoKey' [내부링크]

오류 [오류]Cannot subscript a value of type '[String : Any]' with an type 'UIImagePickerController.InfoKey' abcde621 2018. 12. 2. 23:22 이웃추가 본문 기타 기능 Cannot subscript a value of type '[String : Any]' with an index of type 'UIImagePickerController.InfoKey' imagePickerController 사용 시 오류가 나는 경우가 있다. swift 버전 업그레이드로 변경된 점이라고 한다. //4.0 func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) //4.1 func imagePickerController(_ picker: UIImagePickerC

iOS/swift 앱 에서 db사용 하는 법 [내부링크]

수업 iOS/swift 앱 에서 db사용 하는 법 abcde621 2018. 12. 3. 10:19 이웃추가 본문 기타 기능 https://www.techotopia.com/index.php/IOS_8_App_Development_Essentials 챕터 42~43 참고 하기. http://blog.naver.com/PostView.nhn?blogId=yuyyulee&logNo=220933976629&beginTime=0&jumpingVid=&from=section&redirect=Log&widgetTypeCall=true [Swift tip] FMDB를 이용한 SQLite DataBase 만들기 FMDB FMDB는 SQLite 기능을 Objective-C에서 사용하기 편하도록 라이브러리화하여 제공되는 ... blog.naver.com

swift 형 변환(as casting) [내부링크]

Swift문법 swift 형 변환(as casting) abcde621 2018. 12. 3. 11:05 이웃추가 본문 기타 기능 lblCurrentTime.text = "현재시간: " + formatter.string(from: date as Date) ....

swift 범위 연산자 [내부링크]

Swift문법 swift 범위 연산자 abcde621 2018. 12. 3. 11:08 이웃추가 본문 기타 기능 One-sider Ranges 실행 화면

swift Nil-Coalescing Operator(Nil합병 연산자) [내부링크]

Swift문법 swift Nil-Coalescing Operator(Nil합병 연산자) abcde621 2018. 12. 3. 11:15 이웃추가 본문 기타 기능 nil 일때 값을 넣는 방법

swift dictionaryd의 항복 접근 [내부링크]

Swift문법 swift dictionaryd의 항복 접근 abcde621 2018. 12. 3. 11:25 이웃추가 본문 기타 기능

swift guard [내부링크]

Swift문법 swift guard abcde621 2018. 12. 3. 11:32 이웃추가 본문 기타 기능 guard문은 조건이 거짓일때 실행된다. return을 이용하여 빠져나온다 언래핑 된 변수를 guard문 밖에서 있는 코드가 사용할 수 있다.

swift 함수 [내부링크]

Swift문법 swift 함수 abcde621 2018. 12. 3. 11:53 이웃추가 본문 기타 기능

swift extension [내부링크]

Swift문법 swift extension abcde621 2018. 12. 3. 12:11 이웃추가 본문 기타 기능

swift 배열 초기화 [내부링크]

Swift문법 swift 배열 초기화 abcde621 2018. 12. 3. 12:14 이웃추가 본문 기타 기능

swift 배열 추가/삭제 [내부링크]

Swift문법 swift 배열 추가/삭제 abcde621 2018. 12. 3. 12:18 이웃추가 본문 기타 기능

swift 구조체 [내부링크]

Swift문법 swift 구조체 abcde621 2018. 12. 3. 12:34 이웃추가 본문 기타 기능 구조체 에서는 init함수가 없더라도 propoty를 초기화 하는 init함수 자동 생성 클래스는 참조 타임이기 때문에 원래 있던 것도 바뀐다 구조체나 열거형은 아니다.

swift enum(열거형) [내부링크]

Swift문법 swift enum(열거형) abcde621 2018. 12. 3. 12:51 이웃추가 본문 기타 기능

https://docs.swift.org/swift-book/ [내부링크]

참고 사이트 https://docs.swift.org/swift-book/ abcde621 2018. 12. 6. 1:33 이웃추가 본문 기타 기능 https://docs.swift.org/swift-book/

프로젝트 시연 영상 [내부링크]

레포트 프로젝트 시연 영상 abcde621 2018. 12. 9. 21:46 이웃추가 본문 기타 기능

swift destination as! [내부링크]

수업 swift destination as! abcde621 2018. 12. 10. 11:17 이웃추가 본문 기타 기능 let detailView = segue.destination as! DetailViewController destination의 자료형이 UIViewController 이기 때문에 as!를 쓴다 부모를 자식으로 바꾸기 위해서 as!를 통해서 형변환 한다.

swift 오류보는법 [내부링크]

수업 swift 오류보는법 abcde621 2018. 12. 10. 11:41 이웃추가 본문 기타 기능 myCelld이 올바른 소스이지만 myCell1으로 써 오류를 만들었다. 위 처럼 화면이 뜨면 오류를 보고 파악할 수 있다.

swift DB사용하지 않고 데이터 저장 [내부링크]

수업 swift DB사용하지 않고 데이터 저장 abcde621 2018. 12. 10. 11:43 이웃추가 본문 기타 기능 https://zeddios.tistory.com/107 iOS ) 왕초보를 위한 User Defaults사용해보기(switch) 안녕하세요 :) 오늘은 UserDefaults에 대해서 배워볼게요!! UserDefaults가 무엇이냐!! 간단하게 말해서 "데이터 저장소"라고 생각하시면 된답니다. UserDefaults를 사용하면 앱의 어느 곳에서나 데이터를 쉽게 읽.. zeddios.tistory.com 앱안에 저장하는 방법

failable initializer [내부링크]

failable initializer란? 특정 범위 바깥의 값들이 인수로 제공될 경우 멤버를 초기화하는데 실패하거나 해당 데이터가 위치할 곳에 존재하지 않는 경우가 있다. 이런 식으로 생성자가 어떤 클래스를 초기화할 때 실패할 가능성이 있을 때 생성자를 failable initializer라고 부르며, 이는 초기화 후 nil 값을 반환할 수도 있다. failable initializer을 사용하기 위해서는 init?() 메서드를 사용해야 한다.

6월 2주차 [내부링크]

[블챌] 주간일기 챌린지 6월 2주차 abcde621 2022. 6. 15. 10:25 이웃추가 본문 기타 기능 2주차임

4주차 [내부링크]

[블챌] 주간일기 챌린지 4주차 abcde621 2022. 6. 29. 17:27 이웃추가 본문 기타 기능 4주차

5주차 [내부링크]

[블챌] 주간일기 챌린지 5주차 abcde621 2022. 7. 8. 19:07 이웃추가 본문 기타 기능 55

2019년도 기사, 산업기사 시험 일정 [내부링크]

0. 출처http://www.q-net.or.kr/crf021.do?id&#x3D;crf02101&amp;gSite&#x3D;Q&amp;gId&#x3D;&amp;sc...

네이버 블로그에서 티스토리 글 옮기기 [내부링크]

1. 크롬 실행크롬을 실행시킵니다. 2. 크롬 창 상단 &#x27;앱&#x27; 클릭 3. 앱스토어 클릭 4. Eve...

swift문법 맛보기 [내부링크]

// // Swiftris.swift // Swiftris // // Created by Jeffrey Klier on 6/26/17. // Copyright © 201...

스위프트란? [내부링크]

https://ko.wikipedia.org/wiki/스위프트_(프로그래밍_언어) https://en.wikipedia.org/wiki/Swift_(progr...

스위프트 추천 사이트 [내부링크]

• Swift기본문법강좌 – https://youtu.be/2n-fSlW-jts – http://blog.yagom.net/category/Swift – ...

스위프트4 변경사항 [내부링크]

http://blog.yagom.net/568?category=599890

Xcode설정 [내부링크]

Bundie identifier은 앱을 식별하는 유일한 번호이다 (도멘인 이름을 반대로 쓰고 마지막에 파일 이름을 ...

[ios]버튼을 이용하여 lbl변경 [내부링크]

import UIKit class ViewController: UIViewController {  @IBOutlet var lblHello: UILabe...

[swift]Single View App을 만들때 자동생성 파일 [내부링크]

ViewController.swift // // ViewController.swift // Hello1 // // Created by comsoft on 2018. 9....

[Objective-C]Single View App을 만들때 자동생성 파일 [내부링크]

main.m #import &lt;UIKit/UIKit.h&gt; #import "AppDelegate.h" int main(int argc, char * argv[...

Swift와 Objecte-C 차이점 [내부링크]

확장자 Swift는 .Swift으로 끝난다 Objecte-C는 .m , .h 로 끝난다. 메인함수 Swift는 메인함수가 없...

Swift 문법 변수 상수 [내부링크]

기본 변수 데이터 타입 var 변수이름 : 자료형 var 변수이름 (: 자료형)= 초기값 (: 자료형)은 초기값이 있...

[루니버스]업비트, 거래소에 머물지 않고 블록체인 미래에 투자 [내부링크]

국내 최대 거래소 업비트를 운영하는 두나무는 지난 13~14일 제주에서 개최한 ‘업비트 개발자 컨퍼런스 20...

Swift 문법 함수 [내부링크]

swift terminator 함수 반환값 자료형 생략내부 매개변수 이름과 외부 매개변수 이름함수를 생성하는 4가지...

Xcode Outlets과 Actions보는법 [내부링크]

연결이 잘못된 경우 여기서 끊음

데이트 피커 사용하기 [내부링크]

출처 : Do it! 스위프트로 아이폰 앱 만들기 책 참조.

Swift 문법 정리 클로저 [내부링크]

익명 함수중괄호 열고 닫고 가 갑자기 온다. 리턴형 다음에 in을 추가로 쓴다. let name : [String] = ["...

Swift 문법 정리 옵셔널(optional) [내부링크]

nil은 뜻 값이 없다는 뜻이다.일반 변수에는 nil값을 저장할 수 없다.nil을 저장하기 위해서 옵셔널 변수를...

swift array [내부링크]

생성 var aaa : [Int] = [] var bbb : [Int] () var ccc : Array&lt;Int&gt; = [] 데이터 입력 var ccc...

@ 클로저 Closure [내부링크]

일반 함수 let name : [String] = ["C" , "B", "DD" , "Abc"] func backward(first : String, secon...

Swift 문법 종합 [내부링크]

기본 변수 데이터 타입 var 변수이름 : 자료형 var 변수이름 (: 자료형)= 초기값 (: 자료형)은 초기값이 있...

swift 문법 클래스 [내부링크]

클래스 class Man{  var age : Int //stored property 'age' without initial value //prevents synthesiz...

Swift 도움말 기능 [내부링크]

URL 에 알트키 + 마우스 좌클릭structure Reference 클릭

web view의 http 허용 [내부링크]

swift 기본 특성상 https만 허용 한다. 때문에 http를 사용하기 위해서는 App Transport Security를 허...

넥슨 면접에서 듣게 되는 질문 63가지(2018년 ver.) [내부링크]

공통 1. 어떤 게임을 좋아하는가? 2. 본인의 성격이나 업무 스타일에 특징이 있다면? 3. 우리 회사에 지원...

EU Google 과징금 관련 기사 정리 [내부링크]

18.7.18 유럽연합은 구글이 안드로이드 스마트폰 운영체계(OS)로 시장 지배력을 남용해 EU의 경쟁 관련...

가드너가 뽑은 2019년 10대 기술 동향 [내부링크]

Trend No. 1: Autonomous things(자율 사물) Trend No. 2: Augmented analytics(증강 분석) Trend ...

swift 문법 클래스 [내부링크]

class Man{  var age : Int //stored property 'age' without initial value //prevents synthesized init...

8장 Map [내부링크]

segmented와 mapView를 이용하여 지도를 보여주는 앱.

옵셔널 체이닝 [내부링크]

매번 nil 확인을 하지 않고 최종적으로 원하는 값이 있는지 없는지 확인할 수 있다.예제1예제 2예제 3 참고...

[APM_Apache]윈도우 10에서 아파치 구축 [내부링크]

0. 출처 및 참고https://jimnong.tistory.com/612 1. Apache 다운로드https://www.apachelounge.com/downl...

Access modifiers(접근 제어 속성) [내부링크]

swift는 Open access and public access 를 사용하면 정의 모듈의 모든 소스 파일과 정의 모듈을 가져 오...

Swift 문법 튜플(Tuple) [내부링크]

let myTuple = (count: 10, length: 432.433, message: "This is a String") print(myTuple.message)

Swift 문법 get, set, open, class [내부링크]

*instance property 객체읽기 쓰기 가능한 프로퍼티는 정의 뒤에 { get set}  읽기만 가능한 프로퍼티는 정의...

Bundle.main.path [내부링크]

현재 프로젝트 폴더에 해당되는 이름과 타입의 파일을 가져온다. path 리턴형은 String?이다.

접근 제어(access control) [내부링크]

참고 https://goo.gl/86mKXb http://kka7.tistory.com/131?category=919617https://developer.apple.com/...

iOS quickTime player 사용법 [내부링크]

컨트롤 + 커멘드 + N : 화면 기록 컨트롤 + 커멘드 + ESC : 녹화 종료

Youtube 주소 링크 [내부링크]

https://youtu.be/w0xQlh5PrYg

RGB 참고 사이트 [내부링크]

http://www.n2n.pe.kr/lev-1/color.htm

[APM_PHP]윈도우 10 PHP 설치 7.2.12 [내부링크]

0.출처 및 참고https://jimnong.tistory.com/613 https://www.wikipedia.org/ 아파치 설치에 이어서 php 설...

iOS 12.1 업데이트 [내부링크]

iOS 12.1 업데이트◆ 그룹 FaceTime ◆ 70개 이상의 새로운 이모티콘 ◆ iPhone XS, iPhone XS ...