전체 글 40

Session 이란?

세션이란 일정 시간동안 같은 사용자(정확하게 브라우저를 말한다)로 부터 들어오는 일련의 요구를 하나의 상태로 보고 그 상태를 일정하게 유지시키는 기술이라고 한다. 또한 여기서 일정 시간이란 방문자가 웹 브라우저를 통해 웹 서버에 접속한 시점으로부터 웹 브라우저를 종료함으로써 연결을 끝내는 시점을 말하며 즉, 방문자가 웹서버에 접속해 있는 상태를 하나의 단위로 보고 세션이라고 칭한다는 것. 덧붙여 세션에 대해 알아보다 쿠키와 비교하는 부분이 굉장히 많았는데, 쿠키를 간단하게 설명하자면 특정 웹 사이트를 방문 했을 때 만들어지는 정보를 담는 파일을 지칭하는것이 쿠키이며 쉽게 말해 상태정보를 유지하는 기술이라고 하는데 갑자기 쿠키에 대해 알고나니 세션이랑 헷갈리기 시작한다. 둘다 웹 사이트 방문했을 때 뭐? ..

Study/Backend 2020.11.02

자바 코드 관례

자바 코드 관례 코드 관례 표준화의 필요성 소스 코드의 가독성: 프로젝트 내 개발조직들이 코드 관례를 통일시키면 코드의 일관성이 높아지기 때문에 개발 업무 인수자, 코드 리뷰어, 기타 관련 개발자들이 코드를 이해하기가 쉬워진다. 글로벌 표준과의 호환성: 프로젝트에 타 프로젝트의 소스 코드 혹은 각종 오픈 소스 코드를 활용하는 경향이 높아지고 있으므로, 사실상의 글로벌 표준 코드 관례와 어긋나는 방식을 사용하게 되면 코드의 일관성이 떨어질 가능성이 높아져서 불편해진다. 오라클사의 자바 프로그래밍 언어 코드 관례 문서 많은 자바 프로젝트들이 이 코드 관례를 기반으로 한다. 문서: http://www.oracle.com/technetwork/java/codeconv-138413.html 자바 프로그램 명명 규..

Study/Backend 2020.10.28

클래스와 메서드

클래스로 할 수 있는 것 3가지!? 1. 객체 만들기 -> new Article(); - Heap 이라는 지역에 객체가 만들어진다. 2. 리모콘 만들기 -> new Article(); - Heap이라는 지역에 객체가 만들어질 때, 객체 내부에 그것을 조종할 수 있는 리모콘이 만들어진다. - 참고로 객체 스스로는 자신안에 만들어진 리코몬을 this라고 부른다. 3. 리모콘 변수 만들기 -> Article article; 메서드로 할 수 있는 것 2가지 1. 객체 만들때는 실제 작동하는 기능으로 만들어진다. 2. 리모콘 만들때는 버튼으로 만들어진다. 변수에 값이 들어갈 수 있는 경우 2가지 1. 타입이 일치하는 경우 - 사람 a사람 = new 사람(); {참고로 변수 앞에 'a' 붙이는 것은 ex) a bo..

Study/Backend 2020.10.28

컴파일러

프로그래머가 고급언어로 작성한 명령코드들(소스코드) 컴퓨터가 알아들을 수 있게 변환하는 과정. 자바부터는대부분은 가비지 컬렉터를 가지고 있다. 기계어 : 빠르지만 외계어 어셈블리 언어 : 그나마 덜 외계어 C언어 : 인간이 할만하다. C++ = C언어 + 객체지향 문법 자바 = C++ 에 가비지 컬렉터를 추가 에 메모리 문법을 뺀것. 파이썬 = 자바 + 인간적인 언어

Study/Backend 2020.10.26

서버와 인터넷

서버란? - 클라이언트에게 네트워크를 통해 서비스나 정보를 제공하는 역할을 하는 컴퓨터를 말합니다. - 서버는 맡은 역할에 따라서 웹 서버, DNS서버 등 여러 종류로 나누어진다. ++++ 1. 컴퓨터보고 서버라고 하는 경우 (컴퓨터랑 완전 동일) / 서버용이라고 따로 제작된 컴퓨터가 있다. (파워랙도 있지만 보통 랙이라고 한다) 2. 컴퓨터를 웹서버로 만들어주는 프로그램(서버) + 웹과 인터넷의 차이란? (설명할 수 있어야 한다) 웹서버? - 웹 서비스를 ㄹ제공하기 위해 사용되는 서버 중 하나입니다. - 클라이언트는 애플리케이션을 통해 정보를 웹서버에 요청을 하고 응답을 받습니다. DNS서버 - ip 주소와 도ㅔ인 주소가 저장되어 있는 서버이다. 인터넷이란? - 여러 대의컴퓨터가 서버와 클라이언트로 구..

Study/Backend 2020.10.26