프로젝트 기간 2023/06/10 ~ 2023/06/17 설계 목적 : 학부 자료구조 강의 과제 및 다 익스트라 알고리즘 이해. 설계 요구사항 코드에 사용할 그래프 다익스트라 알고리즘을 사용하여 직접 손으로 풀어본 최소거리 소스코드
힙 생성힙에 요소 추가힙에서 가장 낮은 값 지우기(낮은값 지워지면 자동으로 정렬된다.)키 변환오류 대응a.힙이 없을 때 b~d 입력 시b. 힙 만들어졌지만 값이 없을 때 b~c 입력 시c. 힙에서 b입력 시 이전(바꿀)값이 없을 때
키보드나 마우스에 이벤트를 걸고 위아래좌우로 움직이면서 숫자를 쌓아 2048을 만드는 게임이다. 테이블에 tr,td를 그리고 그에 맞게 data를 맞춰주고, 이벤트 동작에 맞게 숫자를 더해간다. 이벤트 발생 시 랜덤으로 2를 추가해주는 함수를 넣어줬다.up과 down
지뢰찾기 게임이다. 만들면서 당연하겠지만 더 복잡하고 난이도 있는 프로젝트에서는 함수와 함수끼리 심지어 비동기가 껴있으면 요리조리 이동하기 때문에 내가 작성하고 있는 함수가 어떤 역할을 하고 있는지 어떤 데이터를 참조하고 다루는지 확실하게 알아야 할 것 같다.추가로 h
피셔 예이츠 셔플을 이용하여 카드 색을 섞고 반복문으로 각각의 카드 뒷면에 색을 추가하여 사용자가 카드 2장을 뒤집을 때 같은면 놔두고 다르면 다시 뒤집는 방식이다. 빠르게 3-4장 클릭하면 뒤에 1-2장 카드가 그대로 남아지는 버그가 있었는데, 자바스크립트 이벤트루프
very very 어려웠다. 객체 깊은복사 얕은복사 클래스 this 화살표함수 상속.사실 클론코딩 하면서 개념을 익힌거라 내 스스로 완전한 코드를 짤 수 있냐라고 하면 현재로서는 어려울것 같다. 두고두고 복습하며 공부해야지.
반응 속도 측정기이다. 화면 구분으로 대기 준비 실행으로 나눠서 각각 실행된다준비, 실행 단계에서 restart()함수로 목숨이 0인지 체크하고 0이면 새로시작 0이 아닐시 무시하고 다시 대기 준비 상태에서 목숨과 평균 1~5위순위 기능을 포함하여 진행했다.
setinterval, settimeout, clearinterval 메서드를 사용했다.clearinterval을 사용할때는 setinterval을 id로 담아서 ()안에 넣어 사용한다.또한 settimeout으로 setinterval을 다시 사용하고 싶을때 다시 id
로또 추첨기를 만들어봤다. 피셔 예이츠 셔플을 사용하여 numbers안에 값들을 무작위로 셔플했고 거기서 6자리를 뽑아 출력했다.
Document 확인 let $input = document.querySelector('#input') let $form = document.querySelector('#form') let $l
DOM 조작을 이용한 계산기 코드이다. (=)버튼을 안누르고 연달아 수식 버튼을 누를시 자동으로 계산한 결과를 num1에 저장하는 기능을 추가했다. 코드를 짜며 고차함수 개념에 대해 알게됐다. eventlistener 함수에 매개변수 있을때 고차함수 사용하여 매개변수
평균 80점으로 필기 합격!5과목에 헷갈리는 문제가 많아 좀 찍었는데 그래도 운이 좋았는지 다 맞아서무난하게 통과했던것 같다.실기 시험에는 직접 코딩 및 sqp 작성 문제가 많이 나온다고 하는데, 파이썬 c언어는 잘 모르는지라 하루 1시간이라도 꾸준하게 공부해야겠다.
과목 3,4,5를 공부했다.그리고 느낀점.물론 내가 벼락치기 한것도 있지만, 이건 양이 너무 많은거 아니오?특히 4과목은 공부하면서 뇌의 떨림이 느껴졌다.그래도 역시나 운영체제, 데이터베이스, 자료구조, 정보보안 등 다 수강했던 과목들에 나온 내용들이 대부분이라서 크게
자바스크립트 자료구조 (배열) -> 2차원 배열 만들기. -> .fill 뒤에 채우고 싶은 원소값 추가 -> 원하는 값으로 배열 초기화 j는 인덱스 ->
📌그동안 배웠던 HTML, CSS를 복습했다.CSS Grid 태그은 나중에 배우자 생각했고, 먼저 Flex로 반응형 웹 레이아웃 만드는 연습에 집중하여 어느정도 내가 만들고자 하는 사이트의 레이아웃 정도는 만들 수 있게 되었다. 그래서 이제 js로 넘어가도 좋겠다 라
📌 노트에 정리해놨던 것들인데, 포스팅하여 저장하려고 작성합니다매우 기본적인 것부터 조금이나마 유용한 팁들이 있습니다.혹시나 틀린 내용이 있을 수도 있지만, 계속 공부해나가면서 잘못된 내용은 스스로 고쳐나가도록 하겠습니다.자식 float 설정시 자식들 너비의 합=부모
정보처리기사 필기 5/12공부 방법 : 책을 이용해 기본적인 개념을 훑고 바로 문제를 풀어서, 어떤 유형에서 어떤식으로 문제가 나오는지 확인했다. 링크에서 그동안 기출 문제가 정리 되어 있어, 문제풀며 반복 숙달했다.📌 현재까지 공부하며 느낀점 1\. 확실히 과에서
문제 원트에 성공..! 기분이 좋구나. 처음에는 for로 map과 reduce부분을 .push()로 구현하려 했는데, map과 reduce의 강력함을 알 수 있었다. 문제 위에 문제랑 거의 뭐 똑같은 문제였다. 굳이