분류 전체보기
-
쿠키, 세션, 토큰개발관련툴 2023. 2. 13. 23:31
[목차] 쿠키 세션 토큰이란 쿠키를 사용하는 이유 토큰 저장 위치 쿠키 세션 토큰이란 쿠키 웹사이트 접속시 접속자의 개인장치에 다운로드 되고 브라우저에 저장되는 작은 텍스트 파일 쿠키를 통해 접속자의 장치를 인식하고 접속자의 설정과 과거 이용내역에 대한 일부 데이터를 저장 세션 세션은 쿠키를 기반하고 있지만, 사용자 정보를 브라우저에 저장하는 쿠키와 달리 세션은 서버 측에서 관리 사용자에 대한 정보를 서버에 두기 때문에 쿠키보다 보안에 좋지만, 사용자가 많아질수록 세션은 서버에서 관리하기 때문에 서버 메모리를 많이 차지하게 됩니다. 클라이언트가 Request를 보내면, 해당 서버의 엔진이 클라이언트에게 유일한 ID를 부여하는 데 이것이 세션 ID입니다. 클라이언트 서버에 알맞은 형태로 요청을 하고 그 결..
-
20 - 생활코딩 자바강의 정리(오버라이딩(overriding))TIL 2023. 2. 9. 21:55
[목차] overriding란 overriding의 제약사항 overriding란 자식클래스에서 재정의 하게 되면 이 메소드를 호출하게 되면 부모 클래스를 무시하게 되고 자식클래스를 호출하는 것이 오버라이딩이라고 합니다. // overriding 오버라이딩 사용법 packge org.opentutorials.javautorials.overriding.example1; class Calculator { int left, right; public void setOprands(int left, int right) { this.left = left; this.right = right; } public void sum() { System.out.println(this.left + this.right); } pub..
-
Chrome://inspect개발관련툴 2023. 2. 8. 23:19
[목차] 크롬 인스펙터란? 크롬 인스펙터 사용법 크롬 인스펙터란? 실제 모바일 기기를 크롬 개발자 에서 그대로 구현해서 편리하게 디버깅할 수 있는 기능입니다. 개발자 도구 : 웹개발의 생산성을 극대화하기 위해 웹브라우저에서 제공하는 개발 도구 디버깅 : 모든 소프트웨어에서 소스 코드의 오류 또는 버그를 찾아서 수정하는 과정 크롬 인스펙터 사용법 애뮬레이터/휴대폰 단말기를 연결한 상태에서 크롬 브라우저에서 주소창에 Chrome://inspect 를 검색한다. Decices > Remmote Target이 뜬다
-
Souretree개발관련툴 2023. 2. 7. 22:13
[목차] 소스트리란(사용이유) 소스트리 장단점 로컬, 원격이란 소스트리 기능 소스트리란(사용이유) 소스트리란(사용이유) GIT을 GUI로 사용자가 더 쉽게 사용할 수 있도록 하는 프로그램 입니다. 시각적이라서 다음행동으로 무엇을 해야할지 알려주기때문에 비전문가라도 쉽게 사용가능하다(소스트리 목적)** GUI란: 마우스로 아이콘을 클릭하며 프로그램을 작동시키는 컴퓨팅 환경을 말합니다. 소스트리 장단점 소스트리 장점 한글을 지원하기 때문에 Git 입문이 쉬우며 시각화 머지, 브런치등 시각화가 아주 잘 되어있으며 시각적으로 다음행동이 무엇을 해야할지 알려주기 때문에 비전문가도 사용하기 쉽습니다. 소스트리 단점 소스트리는 한개의 계정만 취급하기 때문에 재 로그인을 하거나 변경이 원활히 되지 않습니다. 이미지(p..
-
19 - 생활코딩 자바강의 정리(상속과 생성자)TIL 2023. 2. 6. 20:54
[목차] 기본생성자 super 기본생성자 자기자신을 메인에서 인스턴스화 시키는 것도 가능합니다. // 어떠한 생성자도 만들어지지 않은 상태일 때 자바는 기본 생성자를 만들어줍니다. // 기본생성자는 class이름과 같으면서 매개변수가 없는 것이 기본 생성자 입니다. public class ConstructorDemo { public static void main(String[] args) { // 이 메소드의 해당하는 메소드를 자바가 자동으로 만들기 때문에 가능합니다. ConstructorDemo c = new ConstructorDemo() } } 에러코드 public class ConstructorDemo { // 어떠한 생성자가 개발자의 의해서 명시적으로 만들어지게 되면 // 자바는 기본적으로(암시..
-
Gitlab개발관련툴 2023. 2. 3. 23:45
[목차] 깃랩이란 깃랩의 장단점 2-1 장점 2-2 단점 깃랩 기존 폴더 푸시방법 형상관리 어떠한 문서나 파일이 변경될 경우, 변경된 내용과 그 원인을 기록 했다가 나중에 필요한 경우 찾아볼 수 있도록 관리하는 것을 말합니다 깃랩이란? 프로젝트 버전 관리를 위해 사용 합니다. 이슈 트래커를 이용해 프로젝트를 진행하는 과정에서 발생하는 업무들을 관리해줍니다. 서비스형 원격 저장소를 운영하는 것에 대한 비용이 부담되거나, 소스코드의 보안이 중요한 프로젝트에 사용한다. 소스 코드를 저장할 수 있는 형상관리 플랫폼 입니다 깃랩의 장단점 2-1. 장점 오픈 소스 라이선스 입니다. 모든 계획에서 자체 호스팅을 허용합니다. Git과 매우 잘 통합되어 있습니다. 2-2. 단점 리포지토리를 밀고(Push) 당기는(pul..
-
19 - 생활코딩 자바강의 정리(상속)TIL 2023. 2. 2. 23:32
[목차] 상속이란 상속 코드 다양한 종류의 상속 상속이란 객체지향의 재활용성을 극대회시킨 프로그래밍 기법입니다. 어떤 객체가 있을 때 그 객체의 필드(변수)와 메소드를 다른 객체가 물려 받을 수 있는 기능을 상속이라고 합니다. 기존 객체가 수정하지 않고 새로운 객체가 기존의 객체를 기반으로 만들어진 것이 기능을 물려준다는 의미에서 부모 객체가 되고 새로운 객체는 기존 객체의 기능을 물려받는 다는 의미에서 자식 객체가 됩니다 부모 클래스와 자식 클래스의 관계를 상위 클래스, 하위 클래스 라고 표현하기도 합니다. 또한 기초 클래스, 유도 클래스 라고 부릅니다. 상속의 장점: 코드의 중복을 제거해줍니다.(부모가 이미 만든 기능을 자식이 또 만들 필요가 없기 때문입니다.) 재활용성 (부모가 만든 코드를 자식이 ..
-
18- 생활코딩 자바강의 정리(초기화와 생성자)TIL 2023. 2. 1. 23:04
[목차] 초기화 생성자 초기화 어떤 일을 시작하기 전에 준비를 하게 되는 것을 초기화라고 합니다. // 인스턴스 생성 Calculater c1 = new Calculater(); // 선행되서 실행되야합니다. // 이 절차가 숙지해야할 대상이기 때문에 c1이라는 클래스의 사용법을 모르는 사람이라면 // setOprands를 실행하지 않고 sum,avg만 실행할 수 있습니다. // 사용방법이 복잡하며 사용자가 실수할 가능성이 있습니다. c1.setOprands(10,20); // 인스턴스의 합계 c1.sum(); // 인스턴스의 평균 c1.avg(); 생성자 초기화에 해당하는 기능이 제공되는데 이것을 생성자라고 합니다. 사용방법이 복잡하며 잘못된 사용으로 오류가 발생할 확률이 높이는 결과를 초래할 때 그것..