post-thumbnail

2021.12.02 TIL

그래프 구조그래프 구조를 알아보기위한 배열 선언이다. 모든 spot을 방문하는 logic을 만들기 위해서visited라는 방문 여부를 표시하는 boolean 배열을 만든다. 방문하면 visited의 방문된 스팟의 요소가 true가 된다. visited\[]가 false

어제
·
0개의 댓글
post-thumbnail

2021.12.01 TIL

배열java에서의 배열은 포인터와 같이 인스턴스를 가리키는 형식이다.위와 같이 int 자료형을 갖는 배열을 요소를 갖는 배열 map를 선언한다.이런 식으로 4x4 의 배열을 만드는 것은 4개의 spot(지점) 간의 관계를 나타내는데 사용할 수 있다. 그 관계를 표현하기

3일 전
·
0개의 댓글
post-thumbnail

2021.11.30 TIL

Tree 구조 객체지향적 코드tree 구조에 추가한 여러 기능들을 객체 지향적으로 만드는 과정이다.1\. add가장 단순히 배치 원칙에 따라 data를 입력하는 add 함수를 Tree class에 맞춰 static 한 method를 이용해서 tree.add2( data

4일 전
·
0개의 댓글
post-thumbnail

2021. 11. 29 TIL

재귀호출( Recursive Call)함수 안에서 자기자신을 호출해서 무한반복 하는 경우로, for/while 문을 대신해서 사용할 수 있다.다음과 같이 사용하는데, "HelloWorld"를 출력한 뒤, 800ms 가 지나고 print() 함수 안에서 print() 함

5일 전
·
0개의 댓글
post-thumbnail

2021.11.26 TIL

Thread + ServerSocket 함께 활용serversocket을 활용해 네트워크로 크기가 2.1GB로 비교적 큰 파일을 전송하는 프로그램을 짜봤다. 한번에 한 클라이언트를 이용해 전송할 경우 4000ms = 4s 정도로 짧은 시간 안에 전송이 완료됐다.그런데

2021년 11월 26일
·
0개의 댓글
post-thumbnail

2021.11.25 TIL

Thread 활용 정리두 thread WashAI, ShampooAI는 한 classs Table을 공유하고있다. 각각 tbl이라는 Table 포인터로 같은 인스턴스를 가리키고 있다. Table에 dishes라는 ArrayList를 이용해 처리해야 할 일을 추가하고,

2021년 11월 25일
·
0개의 댓글
post-thumbnail

2021.11.24 TIL

Thread프로그램을 실행가능한 파일, 프로세스를 실행중인 프로그램이라고 하면, 쓰레드는 가벼운 프로세스라고 할 수 있다. Process 안에서 존속할 수 있고 모든 Thread 가 종료되면 Process가 종료된다. main의 동작 역시 thread로 볼 수 있다.

2021년 11월 24일
·
0개의 댓글
post-thumbnail

2021.11.24 TIL

Stream FileInput/OutputStream을 이용해 dat 파일의 작성, 읽기를 할 수 있다. in/out 을 설정하고 out.write 를 이용해 dat에 데이터를 작성하고 in.read 를 이용해 작성한 데이터를 읽어온다.int 타입의 데이터를 입력하면

2021년 11월 23일
·
0개의 댓글
post-thumbnail

2021.11.22 TIL

예외처리프로그램이 동작시 오류를 처리하는 방법으로 Exception 으로 사용한다. 함수가 호출될 때 발생하는 오동작을 에러가 아닌 하나의 클래스로 정의해서, 발생시 해당 클래스의 인스턴스를 만들어낸다. 해당 인스턴스에 의해 catch 되면, 프로그램이 마저 수행된다.

2021년 11월 22일
·
0개의 댓글
post-thumbnail

2021.11.18 TIL

invoke 함수호출함수와 class를 호출하는 다양한 방법으로 새로운 방식의 코딩이 가능하다. class를 넘겨받기 위한 방법으로 class.forName("패키지.클래스명") 을 이용하면 패키지 내의 클래스의 이름만 이용해서 클래스를 넘겨받을 수 있고 클래스명.cl

2021년 11월 18일
·
0개의 댓글
post-thumbnail

2021. 11. 16 TIL

CollectionCollection 은 java 안의 인터페이스 종류를 3가지로 크게 나눈 분류이다.1\. List : ArrayList와 LinkedList가 있다. 순서개념이 있고 중복이 허용된다.LinkedList는 head 와 tail 두 Node를 이용해 많

2021년 11월 16일
·
0개의 댓글
post-thumbnail

2021.11.15 TIL

인스턴스의 여러가지 기법Command Pattern1번째 문단은 ICalc 인터페이스를 선언한다.2번째 문단은 Plus 계산을 하는 class, 3번째는 Minus, 4번째는 multi 연산각각의 class 하나하나가 하나씩의 연산을 담당하고 선언됐다.먼저 연산결과 확

2021년 11월 15일
·
0개의 댓글
post-thumbnail

2021.11.13 TIL

Object특별한 명시를 하지 않으면 모든 class 들의 조상class가 될 수 있다. 즉 모든 인스턴스를 가리킬 수 있다.Object t = new Temp(); 와 같이, Temp라는 자손class를 취해 인스턴스를 생성한다.다음과 같이 인스턴스를 가리키는 참조형

2021년 11월 12일
·
0개의 댓글
post-thumbnail

2021.11.11 TIL

2021.11.11 TIL상속상속은 한 class B가 다른 class A에게 변수와 함수를 옮겨받아 class 정의가 내려지는 것이다. 이 때 B를 자손클래스, A를 조상클래스라고 하며, 상속받은 내용은 A,B 모두에서 호출 가능하고 B에 새로 입력한 내용은 B에서

2021년 11월 11일
·
0개의 댓글
post-thumbnail

2021.11.10 TIL

10 TILjava에서 인스턴스, 멤버변수, 생성자함수의 관계객체지향 프로그래밍의 시작을 위해 변수들의 종류, 함수의 호출과 종료, 소멸에 대해서 정리할 필요가 있다.위 프로그램의 동작을 보면 XList 의 인스턴스 선언으로 l포인터가 가리키는 인스턴스에서 생성자함수를

2021년 11월 10일
·
0개의 댓글
post-thumbnail

2021.11.09 TIL

2021.11.09 TIL 생성자 함수 Temp라는 struct를 선언하고, TempConstructor 함수를 이용해서 호출된 참조형변수가 사라지기 전에 값을 이용할 수 있도록 new_Temp 기억공간의 데이터를 이용하는 방법이다. 도식화해서 나타내면 이런 꼴이

2021년 11월 9일
·
0개의 댓글
post-thumbnail

2021.11.08 TIL

2021.11.08 TILStruct의 다양한 활용typedef 기능Struct를 호출할 때 , Struct 이름 으로 다소 긴 타이핑이 필요하다.사진의 코드와 같이 typedef을 이용하여 짧은 단어로 줄여서 사용할 수 있다.링크드리스트링크드리스트는 포인터 head로

2021년 11월 8일
·
0개의 댓글
post-thumbnail

2021.11.04 TIL

2021.11.04 TILC와 java변수의 선언, 대입, 연산 등은 java와 거의 유사한 형태를 갖고, 선언의 경우는 코드의 위쪽에서 모두 해야한다는 점이 다르다.코드 중간에서 변수 선언을 할 시 에러C 에서 주로 사용하는 실수형 자료형인 float를 이용한 코드다

2021년 11월 4일
·
0개의 댓글
post-thumbnail

2021.11.03 TIL

booleantrue / false로 나타나는 연산의 결과를 담을수 있는 자료형인 boolean.다른 자료형의 값으로 형변환이 불가능한 자료형으로, if 조건문의 조건이기도 하다.if 조건문if 조건문은 if(1 ) { 1}else if( 2){ 2}else{ 3} 와

2021년 11월 3일
·
0개의 댓글
post-thumbnail

2021. 11. 02 TIL

02 TIL변수의 자료형실수형 변수와 정수형 변수 간의 연산에는 주의해서 봐야 할 점이 많다.실수형 변수와 실수형 변수실수형 변수의 자료형을 유지하며 연산을 수행하며, 곱셈, 나눗셈의 경우도 마찬가지지만 4번째 출력 결과를 보면 알 수 있듯 3.333… 의 꼴이 나와야

2021년 11월 2일
·
0개의 댓글