일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 재테크
- C
- 채권
- 투자
- C++
- 자바스크립트
- 책알남
- algorithmTest
- 책을알려주는남자
- JavaScript
- 알고리즘 공부
- 서평
- 프로그래머스 알고리즘 공부
- algorithmtraining
- 경제
- 독서
- algorithmStudy
- 자바
- 독후감
- 성분
- 백준알고리즘
- 알고리즘공부
- Java
- 다독
- 프로그래밍언어
- 돈
- 알고리즘트레이닝
- 주식
- 지혜를가진흑곰
- 화장품
- Today
- Total
목록프로그래밍 (8)
탁월함은 어떻게 나오는가?
최근에 개발자들이랑 이야기를 하다보면 예측가능한 코드가 좋다고 이야기를 하고 있는 편이다. 왜 나는 코드가 예측가능해야지 좋다라고 이야기를 하는것일까? 그 부분에 대한 정리가 필요하다고 생각이 들었고, 내 생각을 정리한 내용이다. * 언어는 typescript * 예측가능해지면 좋은건 무엇일까? 첫번째. 코드를 읽으면서 어떻게 동작할지 예측 가능해진다면 우리가 코드를 개선하거나 추가할 때 모든 코드를 보지 않아도 원하는 기능을 제거하거나 추가하거나 개선하기가 쉬워질것이다. 간단하게 코드를 만들어 보았다. 1 const userProfile: UsersModel = user.importProfile(); cs 위의 코드를 보면 네이밍과 타입을 지정함으로써 누가봐도 어떤 데이터가 담길지에 대한 예측이 가능해..
1. Thread 상속받은 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 package com.example.demo.javaClass.fourthClass; // 상속받아서 사용하는 스레드 예 // 이방법은 비추. 이유는 상속은 하나밖에 안되기 때문이다. class MyThread extends Thread { @Override public void run() { for (int i = 10; i >= 0; i--){ System.out.print(i + " "); } } } public class MyThreadTest { public static void main(String[] args) { Thread t = new MyThread(); 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 public class Quiz5_5 { public static void main(String[] args) { // 주사위 게임을 해보자!! // 이 주사위 게임의 규칙은 다음과 같다. // 홀수가 나오면 주사위를 계속해서 굴릴 수 있고 // 마지막에 짝수가 나오면 주사위를 멈춘다. // 이때 마지막 주사위 눈금을 구하도록 프로그래밍 해보자! // (마지막 눈금은 모든 주사위 눈금의 합산값이다) int TotalScore = 0; for(;;) { int dice = (int)((Math.random() * 6) + 1); TotalScore += dice; System.o..
위의 특수문자를 출력하기 위해서는 유니코드의 특수문자를 사용해야 합니다. 유니코드표는 밑에사진과 같습니다. 다만 운영체제 또는 컴파일러에 따라서 사용되는 문자의 코드표가 다를수 있습니다. 밑에 코드처럼 입력하시면 오른쪽같은 결과값이 출력하게 됩니다. 인테리어소품 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smartstore.naver.com
for문 우리가 어떤일을 몇번 반복하고 싶을때 사용하면 좋습니다. for문은 초기화문장 > 반복조건 > 반복할_문장 > 증감_문장 > 반복조건 > 반복한_문장 > 증감_문장 으로 계속 순환합니다. 반복조건이 거짓이 될때까지. 그리고 C++11에는 범위 기반 for 루프라는 구문이 추가되었습니다. 범위 기반 for 루프는 배열과 같이 여러 원소로 구성된 데이터 집합에 대해 첫 원소부터 마지막 원소까지 반복하여 실행하도록 지시하는 것으로 형식은 다음과 같습니다. 밑에 예는 범위기반 for 루프를 이용하여 배열 arr의 모든 원소의 값을 sum에 합산하도록 반복한것입니다. 이 때 a는 arr의 각각의 원소의 값을 받으며, 이 값이 합산됩니다. 만약에 배열안의 모든 값을 1씩 증가시키기를 원한다면, 참조를 사용..
if문 if문장은 조건의 참, 거짓에 따라 문장을 선택적으로 실행할 수 있도록 하는 구문입니다. 문장의 기본 형식은 다음과 같습니다. 위의 기준으로 a, b중 커다란 숫자를 출력하게 하기위해서는 로 코딩을 작성하게 되면 a가 b보다 클 때 [cout
객체(object)란? * 소프트웨어 시스템 안의 어떠한 대상을 표현한 것 - 정해진 처리를 수행함 > 행위, 메소드, 멤버함수 - 처리 과정에 따라 내부상태가 변화할 수 있음 > 속성, 데이터 멤버 - 다른 객체와 상호작용 할 수 있음 > 메시지 전달(멤버함수 호출) 클래스(class)란? * 객체의 설계도 * 객체가 포함할 속성에 대한 명세와 메소드의 정의를 포함함. 캡슐화(encapsulation)란? * 객체 내부의 상세한 구현부분과 외부사용자의 관점을 분리함. * 내부속성등 구현에 대한 부분은 공개하지 않으며(정보은닉), 객체 외부에서는 공개된 인터페이스를 통해 객체를 사용할 수 있음 > 정보은닉 : 객체 내부의 데이터는 감춰져 있어 객체 외부의 사용자가 직접 액세스 할 수 없으며, 공개된 객체..
함수의 정의 함수란? - 필요한 작업을 수행하는 프로그램 문장들을 하나의 단위로 모아 놓고 이름을 부여한 것입니다. - 함수에 정의된 처리가 필요한 부분에서 호출하여 사용합니다. - 매개변수를 통하여 함수에서 처리할 데이터(인수)를 전달합니다. - 함수는 정해진 처리를 한 후 결과값을 반환할 수 있습니다. - 함수의 실행을 완료하면 호출한 곳으로 복귀합니다. - C++ 프로그램은 함수를 기본 단위로 하여 구성되었습니다. return 명령 - 함수를 마치고 함수를 호출한 곳으로 복귀하는 명령입니다. - 함수 안의 어느 곳이든 복귀를 위해 사용할 수 있습니다. - return Expression은 함수 머리부에 선언한 Return Type과 일치하는 자료형의 수식 또는 묵시적 형 변환이 가능한 자료형의 수식..