목록풀스택 (104)
개발의 시작과 끝
30일차 데이터베이스( database, DB) 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다. 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음이다.
30일차 서버(server) 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램(server program) 또는 장치(device)를 의미한다. 특히, 서버에서 동작하는 소프트웨어를 서버 소프트웨어(server software)라 한다. HTTP와 웹서버 & 브라우저의 관계 HTTP(HyperText Transfer Tprotocol) 은 하나의 약속으로 서버(웹)와 클라이언트(PC, 모바일 등의 웹브라우저)가 대화하기 위한 약속이다. 크롬이나 익스플로러, 사파리와 같은 웹 브라우저를 통해 정보를 전송받거나 정보를 요청하는데 그때 웹 브라우저로 부터 요청을 받아 정보를 전달하거나 웹 프로그램을 작동하고 전송하는 것이 웹 서버 소프트웨어의 기능이다.
30일차 메모리 영역 코드(code) 영역 실행할 프로그램의 코드가 저장되는 영역으로 텍스트(code) 영역이라고도 한다. CPU는 코드 영역에 저장된 명령어를 하나씩 가져가서 처리하게 된다. 데이터(data) 영역 프로그램의 전역변수와 정적(static) 변수가 저장되는 영역이다. 데이터 영역은 프로그램의 시작과 함께 할당되며, 프로그램이 종료되면 소멸한다. 힙(heap) 영역 사용자가 직접 관리할 수 있는(해야만 하는) 메모리 영역이다. 힙 영역은 사용자에 의해 메모리 공간이 동적으로 할당되고 해제된다. 메모리의 낮은 주소에서 높은 주소의 방향으로 할당된다. 스택(stack) 영역 함수의 호출과 관계되는 지역변수와 매개변수가 저장되는 영역이다. 스택 영역은 함수의 호출과 함께 할당되며, 함수의 호출이..
30일차 부동소수점과 그 한계 부동소수점 방식이란 소수점이 포함된 실수를 표현하기 위해 사용되며 부호 비트, 지수 부분, 가수 부분으로 구성되는 방식이다. 가수 : 실수의 실제 값. 지수 : 크기를 표현, 가수의 어디쯤에 소수점이있는지를 나타낸다. 즉, 지수의 값에 따라 소수점이 움직이기 때문에 이 방식으로 실수를 표현하는 방법을 부동 소수점이라고 한다. 부동 소수점은 적은 비트로 큰 수를 표현할 수 있지만, 이런 효율성은 정확성을 떨어뜨릴 수 밖에 없다. 또한 1/10은 이진 소수로 정확히 표현할 수 없기 때문에 한계가 있을 수 밖에 없다.
30일차 기계어와 어셈블리언어 기계어 컴퓨터가 사용하는 언어로, 컴퓨터의 CPU가 명령을 처리할 때 사용하는 언어이며 2진법으로 구성되어 있다. 어셈블리 언어 기계어에서 숫자를 의미있는 단어로 바꿔서 사람들이 이해하기 쉽게 만든 언어이다. 컴파일과 컴파일러 컴파일 원래의 문서를 소스코드 또는 원시코드라고 하고, 출력된 문서를 목적 코드라고 한다. 여기서 원시코드에서 목적 코드로 옮기는 과정을 컴파일이라고 한다. 컴파일러 특정 프로그래밍 언어로 쓰여있는 문서를 다른 프로그래밍 언어로 옮기는 프로그램을 말한다. 더보기 참조 - http://blog.naver.com/PostView.nhn?blogId=tipsware&logNo=221041215416 - https://do-rang.tistory.com/73..
30일차 자바 게시판 구현 회원가입, 로그인, 로그아웃 게시물과 회원을 구분하기 위해 클래스를 생성하여 배열을 만든다. 각 배열과 마지막 인덱스를 구분할 수있는 변수를 추가한다. 추가 사항 게시물 추천할 때 회원만 가능. 추천은 아이디당 1개만 가능. 삭제와 수정은 작성자 본인만 가능하도록

30일차 20 : 40 ~ 20 : 50 : 뉴렉처 강의, 요점정리 20 : 50 ~ 12 : 50 : 자바 게시판 구현 - 회원가입, 로그인, 로그아웃 12강 - 정수 값의 크기와 범위 12강 정수 값의 크기와 범위 전구다마 8개며 2의8승 = 256 256으로 표현할 수 있는 정수 범위 0~225-> 0 ~ 2의 8승 -1 음수도 포함 -2의 7승+1 ~ 2의 7승 -1
29일차 do while문 while문의 경우 조건이 만족하지 않는다면 한번도 반복하지 않을 수 있다. 하지만, do while문의 경우 무조건 한번은 실행되는 반복문이다. do { 실행문; } while( 조건문 ); 예제 import java.util.Scanner; public class DoWhileExam { public static void main(String[] args) { int value = 0; Scanner scan = new Scanner(System.in); do{ value = scan.nextInt(); System.out.println("입력받은 수 : " + value); } while(value != 10); // 입력받은 값이 10이 아닐 경우에는 계속 반복합니다. ..