반응형

전체 글 32

[BAEKJOON] 백준 2단계 - 조건문(C언어)

1번 - 두 수 비교하기(#1330) 2번 - 시험 성적(#9498) 3번 - 윤년(#2753) 4번 - 사분면 고르기(#14681) 5번 - 알람 시계(#2884) 6번 - 오븐 시계(#2525) 7번 - 주사위 세개(#2480) 1번 - 두 수 비교하기(#1330) 문제 - 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 답안제출 #include int main(){ int a,b; scanf("%d%d",&a,&b); if(a>b){ printf(">"); } else if(a89) printf("A"); else if(n>79) printf("B"); else if(n>69) printf("C"); else if(n>59) printf("D"); else printf(..

Programing - C 2022.11.17

[BAEKJOON] 백준 1단계 - 입출력과 사칙연산(C언어)

1번 - Hello World(#2557) 2번 - A + B(#1000) 3번 - A - B(#1001) 4번 - A x B(#10998) 5번 - A/B(#1008) 6번 - 사칙연산(#10869) 7번 - ??!(#10926) 8번 - 1998년생인 내가 태국에서는 2541년생?!(#18108) 9번 - 킹, 퀸, 룩, 비숍, 나이트, 폰(#3003) 10번 - 나머지(#10430) 11번 - 곱셈(#2588) 12번 - 고양이(#10171) 13번 - 개(#10172) 14번 - 쌔싹(#25083) 1번 - Hello World(#2557) 문제 - Hello World!를 출력하시오. 답안제출 #include int main(){ printf("Hello World!"); return 0; } ..

Programing - C 2022.11.17

[php Login] 로그인 페이지 구축 - 1회(실패)

이번 블로그부턴, 지금까지의 배운 것들로 'Login' 페이지를 만들 것이다. 최종 목표는 로그인 페이지에 DB 설정까지 하여, 실제 회원가입과 로그인이 되게 설정하는 것이 목표이다. 많은 실패와 변수가 있을 수 있지만, 내가 배운 것과 느낀 것을 그대로 자세하게 블로그에 남겨볼 것이다. 1. 프론트 페이지 먼저 사이트에 접속하면 보이는 화면을 만들어볼 것이다. 내가 현재 생각하고 있는 화면은 다음과 같다. (시간이 된다면 css까지 추가 생각 중이긴 하지만.. 아직 계획은 없다.) 사이트 접속 시 위 그림판과 같은 느낌의 형태로 나타나게 할 것이다. 생각 했던 느낌으로 사이트 프론트를 만들어봤다. 얼추 생각했던 느낌과 같은 것 같다. 코드를 봐보자. 이름: 비밀번호: 회원가입 HTML 코드는 다음과 같..

php 2022.09.28

[php MySQL] 4주차(1회차) / php DB란?, 데이터베이스 쿼리

벌써 4주차로, 이번 회차에선 데이터베이스에 대해 배워볼 것이다. DB(Database) DB(데이터베이스)란? - 여러 정보들을 저장하고 데이터들을 관리하는 것을 말한다. 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음이다. 자세한 내용: https://ko.wikipedia.org/wiki/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4 php에선 가장 많이 사용되는 데이터베이스로, 'MySQL'을 사용할 것이다. MySQL MySQL이란? - MySQL은 세계에서 많이 쓰이는 데이터베이스 관리 시스템이다. 다중 스레드, 다중 사용자 형식의 구조질의어 형식의 데이터베이스 관리 시스템이다. MySQL은 웹, 서버에서 ..

php 2022.09.24

[php OOP] 3주차(7회차) / php 정적 메서드

벌써 마지막 회차이다. 이번 회차에선 정적 메서드에 대해 배웠다. 정적 메서드 정적 메서드는 클래스의 인스턴스를 먼저 만들지 않고 직접 호출할 수 있다. 코드는 다음과 같다. 정적 메서드는 'static' 코드로 사용된다. 9번 째 줄 처럼, 정적 메서드에 액세스하려면 클래스 이름, 이중 콜론(::) 및 메서드 이름을 사용한다. 여기에서는 정적 메서드 'welcome()'을 선언한다. 그런 다음 클래스 이름, 이중 콜론(::) 및 메서드 이름을 사용하여 정적 메서드를 호출한다. 이번 회차에선 정적메서드에 대해 배워봤다. 이번 3주차는 마지막 회차이다. 다음 블로그에선 4주차로 돌아올 것이다.

php 2022.09.22

[php OOP] 3주차(6회차) / php 반복 가능한 객체(iterable)

이번 회차에선 iterable에 대해 배웠다. iterable() 함수 'iterable()'은 'foreach()'문과 비슷한 함수이다. 배열을 반복해 주는 함수이다. 실행결과는 다음과 같다. current() - 포인터가 현재 가리키고 있는 요소를 반환한다. key() - 목록의 현재 요소와 연결된 키를 반환한다. next() - 포인터를 목록의 다음 요소로 이동한다. rewind() - 포인터를 목록의 첫 번째 요소로 이동한다. valid() - 내부 포인터가 어떤 요소도 가리키지 않는 경우(끝에서 next()가 호출된 경우) false를 반환한다. 실행결과는 다음과 같다. 이번회차에선 iterable에 대해 배웠다. 벌써 6회차이다. 다음 회차면 3주차도 마지막 회차이다.

php 2022.09.22

[php OOP] 3주차(5회차) / php 네임스페이스

이번 회차에선 네임스페이스(namespace)에 대해 배웠다. 네임스페이스 네임스페이스(namespace)란? - 동일한 이름의 클래스를 사용할 경우 겹치지 않게 클래스를 그룹화하는 역할을 해준다. 4번 째 줄의 'namespace Friend\namgi;' 는 Friend 네임스페이스에 'namgi' 네임스페이스를 추가하는 코드이다. 위 코드에서 7번 째 줄과 18번 째 줄에서 클래스가 'Introduce'로 두 개가 같은 이름의 클래스를 사용한다. 하지만 클래스 위에 네임스페이스를 사용했기에, 클래스가 같아도 다른 역할을 하게 할 수 있다. 25번 째 줄과 28번 째 줄 처럼, 'use' 코드를 이용해서 별칭을 지어줄 수 있다. 별칭을 짓는다면 코드 작성을 쉽게 해준다. 25번 째 줄에선, 'Frie..

php 2022.09.22

[php OOP] 3주차(4회차) / php 인터페이스, 특성

이번 시간에는 인터페이스와 특성에 대해 알아보았다. 인터페이스 php 인터페이스란? - 인터페이스를 이용하면 클래스에서 구현해야 하는 메서드를 정할 수 있다. 인터페이스를 사용하면 클래스와 달리 여러 개를 상속할 수 있다. 인터페이스를 상속받고 메서드를 사용하지 않으면 에러가 발생한다. 인터페이스는 'interface' 코드로 사용할 수 있다. 위 코드에서 'implements'는 인터페이스를 상속하는 코드로, 14번 째 줄의 'class Cat implements Animal {' 코드는 'Cat' 클래스를 앞서 지정한 'Animal' 인터페이스로 상속한다는 코드이다. 위 코드는 동물들의 소리를 알려주는 것으로, 실행결과는 다음과 같다. 특성 특성이란? - 특성은 여러 클래스에서 사용할 수 있는 메서드..

php 2022.09.20

[php OOP] 3주차(3회차) / php 상속, 상수

이번회차에선 상속과 상수에 대해 배웠다. OOP 상속 상속(Inheritance)이란? - 클래스가 다른 클래스에서 파생되는 것 상속된 클래스는 위의 클래스에서 모든 public 및 protected 속성과 메서드를 상속, 고유한 속성과 메서드를 가질 수 있다. 상속된 클래스는 'extends' 코드를 사용하여 정의한다. 먼저 코드부터 봐보자. 위와 같이 'name'과 'age'가 속한 클래스 'Friend'가 있다. 14번 째 줄에서 함수 'text'는 'protected(보호)'상태로 둔다. 20번 째 줄에서 클래스 'Yeji'를 하나 생성하고, 'extends' 코드로 'Friend' 클래스에 상속 시킨다. 클래스 'Yeji'에는 'message' 함수가 들어가있다. 'message'함수에서 보호된..

php 2022.09.18
반응형