분류 전체보기
-
MAC) Java 터미널 컴파일 & 자바 경로 & 환경변수 설정프로그래밍 언어/Java 2021. 8. 5. 22:31
# 환경변수 설정 1. vi ~/.bash_profile 2. export JAVA_HOME=/Library/Java/JavaVirutalMachines/jdk설치버전/Contents/Home 3. export PATH=${PATH}:$JAVA_HOME/bin 를 vi 에 기입 후 저장 4. 터미널에서 source ~/.bash_profile 5. 터미널에서 echo $PATH 확인 6. 터미널에서 java -version 확인 # MacOS 에서 자바경로 /Library/Java # 터미널에서 .java 프로그램 컴파일 및 실행 javac 파일명.java => 파일명.class 생성됨 src 폴더로 이동후, java 프로젝트명.파일명
-
Co-op apartment 와 Condo 의 차이점실생활 영어공부 2021. 4. 28. 18:38
# Co-op(Co-operative) Apartment - 주주로서 건물에 대한 지분을 매입하여, 그 건물의 호수(Unit)에 대한 거주권리만 갖는 형태 - 거주하고 있는 Unit 에 대한 소유권은 건물을 소유하고 있는 회사가 가짐. - 따라서, 부동산세는 각 Unit별로 부과되는게 아닌 전체건물에 부과됨. (자신의 지분율에 따라 세금을 나누어 납부하게됨) - 매매, 임대시 주주들의 동의가 필요. (거의 이루어지지 않음) - 건물을 소유한 회사에 융자가 있다면, 각 지분별로 융자도 관리비에 포함 - 일반적으로 콘도보다 유지비는 비싸나, 매입비용이 20~30% 가량 저렴한게 일반적 - 관리비를 감당할 수 있다는 재정증명서 필요 # Condo (Condominium) - 건물의 호수(Unit)를 개개인이 ..
-
C++ 메모장) 구조체 Vector 특정 요소 찾기 (find_if)프로그래밍 언어/C++ 2021. 4. 26. 17:14
#include #include #include using namespace std; struct cow{ int cow_no; char grade; int profit; }; typedef vector COW; struct Find{ char grade; bool operator()(cow meooo) { return (meooo.grade == grade); } }; cow CREATE_cow(int cow_no, char grade, int profit){ cow c; c.cow_no = cow_no; c.grade = grade; c.profit = profit; return c; } int main(){ COW cows; cows.push_back(CREATE_cow(5,'A',400)); co..
-
C++ 메모장) 구조체 Vector Iterator 사용프로그래밍 언어/C++ 2021. 4. 26. 17:04
#include #include #include using namespace std; struct job{ int job_no; int deadline; int profit; }; typedef vector JOB; job CREATE_job(int job_no, int deadline, int profit){ job j; j.job_no = job_no; j.deadline = deadline; j.profit = profit; return j; } int main(){ int i=0; JOB jobs; jobs.push_back(CREATE_job(1,3,40)); jobs.push_back(CREATE_job(2,2,50)); jobs.push_back(CREATE_job(3,3,20)); jobs..
-
C++ 메모장) Vector 구조체 정렬(sort)프로그래밍 언어/C++ 2021. 4. 26. 16:58
#include #include #include using namespace std; struct job{ int job_no; int deadline; int profit; }; typedef vector JOB; int COMP_BY_DEADLINE(job x, job y){ return x.deadliney.profit; // x가 y보다 더 크도록 정렬 (decreasing order) } int COMP_CUSTOM(job x, job y){ if(x.deadline == y.deadline){ return x.job_no < y.job_no; } return x.deadline
-
[Network] 윈도우에서 nginx 가 실행되지 않아요! & 윈도우에서 사용 중 포트 종료시키기Network Basis 2021. 4. 12. 20:50
윈도우에 nginx 설치 윈도우에 nginx설치하는 방법을 배워보자. nginx는 압축해제 후 exe파일만 실행하면 되기 때문에 따로 설치단계는 없다. 먼저 nginx 사이트에 접속하여 nginx 파일을 다운로드 한다. URL : http://nginx.org/en wlsufld.tistory.com 위의 블로그 게시글대로 nginx를 윈도우에 설치한 후 실행파일을 실행시켰으나 작업관리자-프로세스 탭에서 nginx가 실행되지 않는 경우, 또는 어디선가 bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions) 가 목격된 경우 잘 오셨습니다..! 구글..
-
[Network] TCP 프로토콜의 통신절차(TCP 패킷사이즈, TCP Flags, 3-way handshake, 4-way handshake)Network Basis 2021. 3. 3. 15:28
# TCP의 패킷사이즈 TCP의 패킷사이즈를 논하기 전에, TCP 패킷에 대한 정의를 한번 짚고 넘어가야한다. TCP 패킷의 정의를 내리기 위해선 네트워크에서의 계층마다의 PDU(Protocol data unit)에 대한 정의도 한번 짚고 넘어가야한다. # TCP model Layers The Layer 1 The Layer 2 The Layer 3 The Layer 4 (Physical Layer) (Data Link Layer) (Network Layer) (Transport Layer) (PDU is the bit or symbol) (PDU is the frame) (PDU is the packet or datagram) (PDU is the segment) (e.g. TCP segment) 패킷..