Study/Backend 32

MySQL

오라클이 산 MySQL(안에 클라이언트와 서버(임마를 삼)가 존재.) 서버자체가 데이터기능은있지만 관리기능은 없음. MySQL 이란?(상용) MySQL => 마리아DB (둘다 똑같다고 보면된다, but 현재 각각 존재한다.) cf) 맥은 MySQL이 이미 깔려있음. 마리아 DB 설치시 MySQL 아파치... xampp //다시 설명듣기 C:\xampp\mysql\bin>mysql -h 127.0.0.1 -u root -p - 서버의 위치 = -h -u root GRANT ALL PRIVILEGES ON *.* TO sbsst@`%` IDENTIFIED BY 'sbs123414';

Study/Backend 2020.11.10

단축키

기본 점증적 검색 Ctrl + J 프로젝트 내 리소스 파일 찾기 Ctrl + Shift + R 해당 클래스, 변수 선언부로 이동 F3 객체 참조 Ctrl + Space 소스 정리 Ctrl + Shift + F 자동 임포트 Ctrl + Shift + M 임포트 정리 Ctrl + Shift + O 상속 구조 표시 Ctrl + T 클래스 내 메소드 or 필드 변수 이동 Ctrl + O 열려 있는 에디트 창 검색 Ctrl + E 전체 화면 Ctrl + M 에디터간 이동 Ctrl + F6 뷰간 이동 Ctrl + F7 퍼스펙티브간 이동 Ctrl + F8 에디터로 돌아옴 F12 한 줄 삭제 Ctrl + D 특정 라인으로 커서 이동 Ctrl + L 일반 주석 / 설정 해제 Ctrl + /..

Study/Backend 2020.11.07

오버로딩

오버로딩(Overloading) 오버라이딩(Overriding) 자바에서 다형성을 지원하는 방법으로 메소드 오버로딩(Overloading) 오버라이딩(Overriding)이 있다. 오버로딩(Overloading)과 오버라이딩(Overriding) 비슷한 이름이 참 헷갈리게 한다. 오버로딩(Overloading) : 같은 이름의 메소드를 여러 개 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술 오버라이딩(Overriding) : 상위 클래스가 가지고 있는 메소드를 하위 클래스가 재정의 해서 상요한다. 둘이 개념이 다른데도 어떤게 오버로딩(Overloading)이고 오버라이딩(Overriding)이고 뒤돌아서면 헷갈린다. 어쩔 수 있나 머리가 나쁘니.. 헷갈릴 때마다 확인할 수 밖에... 1. 오버로딩..

Study/Backend 2020.11.04

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