분류 전체보기(164)
-
배열과 포인터의 관계
배열명 : 첫 번째 배열 요소의 주소 주소 연산 (덧셈) 주소 + 정수 -> 주소 + (정수 * 주소를 구한 변수의 크기) int main(void) { int ary[3]; int i; *(ary + 0) = 10; *(ary + 1) = 20; *(ary + 2) = 30; for (i = 0; i < 3; i++) { printf("%d\n", ary[i]); } return 0; } 배열명이 첫 번째 배열 요소의 주소라는 것과 주소연산 그리고 간접참조연산자를 이용하여 배열요소에 값을 대입하였다. int main(void) { int ary[3]; int i; int* pa = ary; *pa = 10; *(pa + 1) = 20; *(pa + 2) = 30; for (i = 0; i < 3; i+..
2022.05.23 -
내가 헷갈리는 포인터 파트 정리!
포인터 : 변수의 메모리 주소를 저장하는 변수 * : 간접 참조 연산자 & : 주소연산자 이 변수가 포인터라는 것을 명시해 주기위해 선언할 때 *를 붙인다. 필자는 간접 참조 연산자(*)와 선언 시 사용하는 *가 헷갈렸다. 생각한 결과 : 선언 시 사용하는 * 와 간접 참조 연산자는 관계가 없다. # include int main(void) { int a = 4;; int b = 3; int* pa = a; int* pb = &b; printf("%d\n", pa); // printf("%d\n", *pa); -> 포인터 pa는 4라는 주소를 가리키고 *pa는 주소가 4인 메모리의 값을 나타낸다. printf("%d\n", pb); printf("%d\n", *pb); return 0; } 주소 : 변수..
2022.05.23 -
웹 서버와 Web Application Server
웹 서버 일반적으로 불리는 웹 서버란 클라이언트의 요청에 대해 정적인 리소스(HTML, CSS, JS 이미지, 영상)를 응답한다. 또한, 클라이언트가 동적 컨텐츠를 요구한다면 WAS에게 해당 요청을 넘겨주고, WAS에서 처리한 결과를 클라언트에게 전달해줄 수도 있다. 그리고, 웹 서버는 단순히 정적인 리소스만 클라이언트에게 제공해주면 되기때문에, 거의 장애가 일어나지 않는다. 그래서 웹 서버 자체로만은 동적 페이지를 클라이언트에 전달할 수 없으며, 이는 다른 애플리케이션을 필요로한다. 대표적인 웹서버로 Apache가 있다. WAS(Web Application Server) WAS는 정적 리소스와 애플리케이션 로직 모두 제공한다. 그리고, 웹 서버 단독으로는 처리할 수 없는 데이터베이스의 조회나 다양한 로..
2022.05.14 -
쿠키와 세션
쿠키 쿠키는 클라이언트(브라우저) 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일입니다. 쿠키의 특징 정보가 클라이언트 pc에 저장 저장 정보 용량에 제한이 있음 사용자 인증이 유효한 시간을 명시할 수 있으며, 유효 기간이 정해지면 브라우저가 종료되어도 인증이 유지됨 보안이 취약 클라이언트 브라우저에서 사용 유무를 결정 도메인당 쿠키가 만들어짐 쿠키를 사용하는 경우 - > 보안과 무관한 경우에 한해 사용 방문 사이트에서 로그인 시 ,"아이디와 비밀번호를 저장하시겠습니까?" 쇼핑몰의 장바구니 기능 자동로그인, 판업에서 "오늘 더 이상 이 창을 보지 않음" 체크, 쇼핑몰의 장바구니 쿠키의 동작 방식 클라이언트가 페이지를 요청 서버에서 쿠키를 생성 HTTP 헤더에 쿠키를 포함 시켜 응답 브라우저가 종료되..
2022.05.09 -
java공부 - 스케줄러만들기 (수정본)
2022.03.18 - [JAVA] - java- 간단한 스케줄러 만들어보기
2022.05.03 -
java - 행맨 게임 만들기(명품 자바 프로그래밍 8장-Open Challenge)
package Example; import java.io.*; import java.util.Scanner; import java.util.Vector; public class HangMan { public static void main(String[] args) { Scanner scan = new Scanner(System.in); File f = new File("C:\\Users\\19431\\Desktop\\project\\words.txt"); Vector v = new Vector(); String eng = ""; String randomEng = ""; String xrandomEng = ""; String choice = "y"; try { FileReader fr = new FileR..
2022.04.29