Life style2021. 10. 6. 22:022차 백신 후유증

백신 맞고 집에서 기어다니기 완료! 자는 사이에 누가 이렇게 열심히 때린건가 싶을 정도로 온몸이 아픈 하루 내일은 괜찮겠지? 싶다가도 잠자는 게 무서워진다. 깍두기 되는 거는 역시 힘든 거구나

Life style2021. 10. 5. 22:592차 백신, 깍두기되기 프로젝트

화이자 3주 경과 후, 맞을 수 있다는 사실을 알게 되었고 최대한 빨ㄹㅣ 깍두기가 되고자 찾아서 바로 맞아버렸다... 슬슬 팔이 들리지 않고, 내일이 걱정이 된다 ㅠㅠㅠ 주말 동안에는 너무 놀았기에, 내일부터는 자바, 프로젝트 공부를 해야되는데 더 열심히 해봐야 겠다

Language/JavaScript2021. 10. 3. 23:44[JavaScript] 객체 & 모듈

다른 언어에서 쓰이는 맵, 딕셔너리 같은 데이터 타입으로 key, value 값으로 객체를 만든다. 1 2 3 4 5 6 7 8 9 10 11 12 var Student = {'jaewpark' : 4, 'junmkang' : 2, 'jiychoi' : 4, 'jwon' : 1}; var Day = {} Day['Monday'] = 1; Day['Tuesday'] = 2; Day['Wednesday'] = 3; var Color = new Object(); Color['Red'] = 0; Color['Green'] = 8000; Color['Yellow'] = 400; Colored by Color Scripter cs 객체의 속성에 접근을 할 때, 아래와 같이 접근할 수 있다. 1 2 alert(Col..

[JavaScript] 함수 & 배열
Language/JavaScript2021. 10. 1. 07:42[JavaScript] 함수 & 배열

Function 하나의 로직을 재실행 할 수 있도록 하는 것으로 코드의 재사용성을 높인다 Array 연관된 데이터를 모아서 통으로 관리하기 위해서 사용하는 데이터 타입 document.write() 메소드 document.write() 메소드는 웹 페이지가 로딩될 때 실행되면, 웹 페이지에 가장 먼저 데이터를 출력합니다. 따라서 document.write() 메소드는 대부분 테스트나 디버깅을 위해 사용 toUpperCase() 문자열을 대문자로 변환 배열 데이터 추가 및 삭제 concat 복수의 배열을 결합해서 리턴 splice 배열의 특정구간을 추출하거나, 특정구간에 특정 배열을 추가 array.splice(index, howmany, element1, ...., elementN); return : a..

Language/JavaScript2021. 9. 30. 11:25[JavaScript] 수의 연산 & 문자 표현

alert(); html 에서 경고창을 뜨게 만드는 명령어 Math.pow(3, 2); 9, 3의 2승 Math.round(10.6); 11, 반올림 Math.ceil(10.2); 11, 올림 Math.floor(10.6); 10, 내림 Math.sqrt(9); 3, 3의 제곱근 Math.random(); 0 혹은 1.0, 사이의 랜덤한 숫자 문자의 출력을 하려면, 작은 따옴표 혹은 큰 따옴표로 맞게끔 써야한다. alert("coding everyday"); alert('coding everyday'); alert('java\'s name'); "\" escape 따옴표를 문자로만 쓰이도록 하는 역할 typeof : 데이터 형을 알려주는 가눙 alert(typeof "1") // String alert(..

[JavaScript]오리엔테이션
Language/JavaScript2021. 9. 30. 10:59[JavaScript]오리엔테이션

웹브라우저를 제어하기 위한 JavaScript 웹서버에서도 사용할 수 있게끔 만들어지고 있고, 단순히 서브젝트 만드는 것에 국한되지 않고 쓰이게 되는데 구글 스프레드시트에서도 알람을 할 수 있게끔 만들 수 있다. 탈 웹, 탈 웹브라우저 환경에 따라 쓰이는 곳이 많다. 알람창을 띄우는 거지만, 우측 환경에 따라 다른 함수를 쓰게되지만 공통적인 부분은 바뀌지 않는다.

[42Seoul/minitalk] 구현
42 Seoul2021. 9. 28. 10:05[42Seoul/minitalk] 구현

server PID 출력 sig로 받은 것을 출력 client PID, 문자열 입력 문자열을 sig로 송신 Server 구현 PID 정보를 받아오는 함수 & 출력하는 함수 사용가능 함수 getpid, int로 저장 int 형을 출력을 위해 char로 변환 신호를 받는 것을 출력하는 함수 신호는 비트단위로 하나씩 수신 & 수신된 비트를 char 형태로 변환 sig 를 SIGUSR1, SIGUSR2 파악하고, 받은 순서대로 1비트씩 기록 8비트가 되어지면 char 형으로 변환 받았던 정보를 출력 Client 구현 PID 및 인자 개수 예외처리 PID

알고리즘 Dijkstra 최단경로탐색
자료구조와 알고리즘/자료구조2021. 9. 27. 07:51알고리즘 Dijkstra 최단경로탐색

Dijkstra algorithm(다익스트라 알고르즘) 그래프에서 꼭짓점 간의 최단 경로를 찾는 알고리즘 일반적인 형태로는 한 꼭짓점을 "소스" 꼭짓점으로 고정하고 그래프의 다른 모든 꼭짓점까지의 최단 경로를 찾는다. 원래 알고리즘은 우선순위 큐를 사용하지 않았기 때문에 시간 복잡도 $$O(|V|^2)$$ 우선적으로 구현해볼 것은 일반적인 형태이지만, 음의 간선을 포함할 수 없다. 사진에서 보이는 표 같은 경우는 "노드 1"을 기준 삼아서 연결되어 있는 꼭짓점과 연결을 확인한다. 이 다음 "노드"를 기준삼아서 기존에 값과 비교를 한 뒤에 최소값으로 표기를 하게 되면 된다. 이러한 방법은 모든 꼭짓점을 기준으로 할 때까지 반복이기에 위에서 말한 시간 복잡도를 갖게 된다.

image