본문 바로가기

분류 전체보기

(46)
Java의 특징 자바의 특징 1. 객체지향 프로그래밍 언어이다. 자바프로그램은 대세로 자리잡은 객체지향 프로그래밍 언어 중 하나로 객체지향 개념의 특징인 상속, 캡슐화, 다형성이 잘 적용된 순수한 객체지향 언어라는 평가를 받는다. 2. 운영체제에 대해 독립적이다. 자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM과 통신하고, JVM이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달한다. JVM이란? Java Virtual Machine. 자바 소스코드(\*.java)가 JVM이 인식할 수 있는 자바 바이트코드(\*.class)로 컴파일되면, JVM이 OS가 바이트 코드를 읽을 수 있도록 해석한다. 자바 프로그램은 JVM이 설치된 환경이라면 운영체제와 하드웨어에 종속되지 않고 ..
RESTful API 설계 방법/API 문서화 API란? Application Programming Interface의 약자. 프로그램을 실행하는 인터페이스. 프로그램이 다른 프로그램과 상호작용하기 위한 규약이다. 프로그램에 요청을 전달하기 위한 통로 혹은 방법으로 생각하면 된다. REST란? Representational State Transfer의 약자. 웹 애플리케이션을 개발하기 위한 아키텍처 스타일 중 하나. 클라이언트와 서버 간의 '통신 방식'을 규정한 것. HTTP 프로토콜을 기반으로 하며 자원, 행위, 표현 세 가지 요소로 구성된다. 자원(Resource): URI 행위(Verb): HTTP Method 표현(Representations) REST API란? REST 아키텍처 스타일에 따라 구성한 API를 의미한다. RESTful API..
DB 모델링 사이트/ERD 개념/ERD 설계 방법 ERD 사이트인 ERDCloud를 통해 ERD 설계 관련 기본 개념과 사용법을 알아보자. https://www.erdcloud.com/ ERDCloud Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com ERD란? 더보기 Entity Relationship Diagram 개체-관계 모델. 테이블 간의 관계를 설명하는 다이어그램이다. 프로젝트 생성하기 우측 상단의 + 버튼을 클릭한다. 생성창이 뜨면 제목을 입력하고 공개 여부를 선택한다. 만들기 버튼을 클릭하면 빈 화면이 생성된다. 엔티티 추가 엔티티란? 더보기 Entity 실체, 독립체..
Internet/인터넷은 어떻게 작동하는가? 요약 인터넷Internet은 웹의 핵심적인 기술이다. 인터넷은 컴퓨터를 서로 연결하여 TCP/IP라는 통신 프로토콜을 이용해 서로 통신하는 거대한 네트워크이다. 인터넷 변화 양상 ① 컴퓨터 ↔ 컴퓨터 ② 컴퓨터 ↔ 라우터 ↔ 컴퓨터 ③ 컴퓨터 ↔ 라우터 ↔ 라우터 ↔ 컴퓨터 ④ 컴퓨터 ↔ 라우터 ↔ 모뎀 ↔ 전화 시설 ~ ⑤ 컴퓨터 ↔ 라우터 ↔ 모뎀 ↔ 전화 시설 ↔ ISP (↔ ISP) ↔ 전화 시설 ↔ 모뎀 ↔ 라우터 ↔ 컴퓨터 인터넷의 어원 인터넷은 1973년 TCP/IP를 정립한 빈튼 서프Vinton Gray Cerf와 로버트 칸Robert E. Kahn이 '네트워크의 네트워크'를 구현하여 모든 컴퓨터를 하나의 통신망 안에 연결(International Network)하고자 하는 의도를 줄여 붙..
MySQL/mysql workbench가 실행되지 않을 때 이 오류로 거의 10시간을 소비했다... 드디어 해결했으니 그 해결법을 기록한다. 엊그제까지만 해도 멀쩡하던 mysql이 오류를 뱉어냈다. Could not acquire management access for administration RuntimeError: Unalbe to execute command chcp. Please make sure that the C:\Windows\System32 directory is in your PATH environment variable. 실패 1. Path를 설정해 달라고 해서 환경변수를 설정해 줬는데, 안 됐다. 실패 2. 서비스에 들어가서 재실행시키기. 어떻게저떻게 해봤는데 안 되더라. '시작하는 중' 상태로 멈춰있길래 시작해봐라 하고 퇴근했는데 출근해서..
[windows] 사용 중인 포트 죽이기 mariaDB 마리아 DB를 설치하던 중에 The TCP Port you selected is already in use. Please choose a different port. 오류가 발생했다. 이미 사용 중인 포트이니 다른 포트를 사용하라는 의미다. 이때 사용 중인 포트를 종료(kill)해야 해당 포트로 실행할 수 있다. 오류를 해결 윈도우 검색창에 'cmd' 라고 검색한 뒤, 명령 프롬포트를 관리자 권한으로 실행한다. netstat -a -o 를 입력하고 엔터를 누른다. 그럼 연결된 포트들이 뜬다. 전부 뜰 때까지 기다리자. ctrl + f 단축키로 원하는 포트를 찾을 수 있다. taskkill /f /pid PID번호 를 입력하고 엔터를 누른다. 2023. 4. 24
[mariaDB] 마리아DB 설치 데이터베이스 마리아 디비를 설치한다. 마리아 DB 설치 링크 https://go.mariadb.com/download-mariadb-server-community106.html?utm_source=google&utm_medium=ppc&utm_campaign=MKG-Search-Google-Branded-Mobile-APAC&matchtype=e&keyword=mariadb&cid=1507801339&agid=69239776270&device=c&placement=&creative=558426298501&adposition=&gclid=CjwKCAiA9tyQBhAIEiwA6tdCrMW1syCxpsyzyjrsPE4bGUlSnX7s-iPheRRZSPdwht_bHL2by1iXQBoClcoQAvD_BwE 특별히..
[Linux] mkdir 명령어 사용법, 옵션/디렉토리 생성 mkdir 명령어 mkdir은 Make Directory의 약자다. 디렉토리를 만들 때 사용하는 명령어다. mkdir 명령어 뒤에 옵션과 파일명을 입력하면 해당 디렉토리를 생성한다. mkdir [옵션] [생성할 디렉토리 이름] ex) mkdir new_folder : new_folder 디렉토리 생성 ex) mkdir /home/user/new_folder /home/user/ 위치에 new_folder 디렉토리 생성 ex) mkdir new_folder new_folder2 new_folder3 여러(new_folder, new_folder2, new_folder3) 디렉토리 생성 1. 경로를 지정하지 않으면 현 위치를 Default로 한다. 2. 생성할 디렉토리를 여러 개 나열하면 한 번의 명령으로 ..
[Linux] cd 명령어/디렉토리 이동 cd 명령어 cd는 change directory의 약자다. 즉, 위치하는 디렉토리를 바꾸는 명령어다. cd 명령어 뒤에 디렉토리 이동 경로를 입력하면 해당 디렉토리로 이동한다. 디렉토리 이동 경로를 입력할 때 키보드 TAB 버튼을 이용하면 자동으로 경로를 지정해준다. cd [이동할 경로] ex) cd / : root로 이동 ex) cd log : 현재 디렉토리 내 log 디렉토리로 이동 ex) cd /app/bin : /app/bin 디렉토리로 이동 cd 명령어를 이용하면 절대 경로 뿐 아니라 상대 경로를 통해 상위 디렉토리나 이전 디렉토리로 이동 가능하다. 절대 경로는 최초의 시작점부터 경유한 경로를 전부 기입하는 방식이다. 위 코드의 세번째 예시의 "/app/bin"과 같다. 상대 경로는 현재 위치..
[PHP] 라디오 버튼으로 값 체크하기 input radio 는 라디오 버튼(radio button)을 정의하는 HTML 태그 속성이다. 서로 연관된 옵션들의 집합을 보통 하나의 라디오 버튼 그룹으로 나타내며, 그룹 내의 라디오 버튼은 오직 하나만이 선택될 수 있다. 즉, 두 개 이상의 값 중에서 하나의 값을 선택하고자 할 때 사용한다. php 코드 예시 > type02 input 태그의 type 속성을 radio로 설정한다. value 속성에 설정한 문자열이 웹 페이지에서 버튼의 이름으로 표시된다. name 속성을 임의의 키로 설정한다. if 조건문을 사용해 표시 조건을 구분한다. HTML 태그와 태그의 type 속성 태그는 사용자로부터 입력을 받을 수 있는 입력 필드(input filed)를 정의할 때 사용한다. 요소는 사용자가 데이터를 ..