본문 바로가기
728x90
반응형

전체 글80

프로그래밍에서 변수(variable) 이름을 정하는 방법 1. PascalCase (파스칼 표기법) : 모든 단어의 첫 글자를 대문자 ex. StudentName 2. camelCase (카멜 표기법) : 첫 단어 제외 나머지 모든 단어의 첫 글자를 대문자 ex. studentName 3. snake_case (스네이크 표기법) : 단어 사이 사이를 _로 구분 ex. student_name 사실 공부하다보면 셋 다 자연스럽게 만나봤을 것이다. 프로젝트를 진행하면 PM (Project Manager) 이 기준을 정해줄 것이다. 사실 이 외에도 몇 가지 기준들이 존재한다. - 대소문자 구분해야 한다 - 숫자로 시작할 수는 없다 - 예약어(keyword, reserved word)는 사용 불가하다 - 특수문자는 _와 $만 사용가능하다 - int와 long을 잘 구분.. 2022. 1. 17.
[JAVA] Scanner 와 BufferedReader 차이 & 사용법 1. 사용법 (1) Scanner import java.util.Scanner public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int i = in.nextInt(); String s = in.next(); String sl = in.nextLine(); double d = in.nextDouble(); boolean b = in.nextBoolean(); } } (2) BufferedReader import java.io.BufferedReader; import java.InputStreamReader; import java.io.IOException; public class Mai.. 2022. 1. 14.
Web 관련 기본 용어 (port, socket, host, traffic, cache, cookie, session, http, https 등) 이 글은 아예 프로그래밍을 모르는 비전공자를 기준으로 쓴 글이다. web server 웹 전용 컴퓨터 정도의 개념 web hosting 웹 서버의 일정 공간만 빌리는 서비스 참고로 아래에서 host에 대해 말할 것이지만 미리 말해보면 network 에 연결된 모든 장치들을 node라고 부르는데 그 node들 중에서 IP주소가 할당된 node를 host 라고 부름 domain DNS (Domain Name System)을 통해 domain 을 IP address (Internet Protocol address) 로 바꿔서 web 으로 들어감 web browser 우선 browse의 뜻은 'to look through a book or magazine without reading everything, or .. 2022. 1. 14.
[프로그래밍 기초] 추상화 (abstraction), 캡슐화 (encapsulation) 란? 우선 이 글은 아예 프로그래밍을 모르는 비전공자를 대상으로 쓴 글이다. 프로그래밍 관련 혹은 IT 관련 글이나 영상을 보다보면 '추상화 (abstraction)' '캡슐화 (encapsulation)' 이라는 말이 자주 나온다. ​ 너무 쉽지만 중요하기에 이번 기회를 통해 확실히 짚어보고자 함 ​ ​ ​ 1. abstraction (추상화) 정확히는 '구체적인 것을 감추고 전체적인 특성을 드러내는 것' 이라고 하면 되는데 ​ 추상화(abstraction)의 대표 예시는 함수라고 할 수 있음 우리가 printf() 라는 함수를 c에서 자주 쓰기는 하지만 printf() 함수의 코드를 정확히 보고 쓰는 건 아님 ​ 파일 이름이나 디렉토리 이름도 abstraction 의 예시가 될 수 있음 내부를 열어보지 않.. 2022. 1. 14.
728x90
반응형