전체 글27 [일본 기본정보기술자 자격증] 알고리즘과 순서도 ① 여기서 순서도란 流れ図를 번역한 것이다. ● 순서도 문제 푸는 법 ① 초기값을 확인 (0부터 시작하는 지, 1부터 시작하는 지) ② 루프의 조건판단 ③ 제어 변수의 갱신 ● 탐색 알고리즘 ① 선형탐색 (線形探索) ② 이분탐색 (2分探索) - 중앙에서부터 단락을 잘라서(区切って) 값을 좁혀나가는 방법. - 중간의 요소와 값을 비교하는 과정을 반복함으로써 좁혀나가, 목적 값에 도달하는 방법 - 전제조건 : 배열의 요소가 오름차순(昇順=しょうじゅん)/내림차순(降順=こうじゅん)으로 정렬되어 있어야 한다. ③ 해쉬탐색 (ハッシュ法探索) - 키 값을 해시함수(関数=関数)를 사용해 변환하고 데이터를 저장하는 위치를 결정한다. - 한번에 위치를 찾을 수 있지만, 효율성이 안좋다. - 서로 다른 키 값으로부터 같은 해쉬.. 2022. 4. 21. [일본 기본정보기술자] 자료구조(データ構造) 일본에서 많이들 따라고 권장하는 자격증 '기본정보기술자' 한국 정처기보다 내용이 어렵지 않아보이지만 (솔직히 일본인들 이 시험을 공부하고 보나 궁금하다.) 쓰는 용어들이 달라서 참고서 1회독해서 내용 파악을 해 둘 필요가 있어보인다. 1. 큐 (キュー) - 먼저 들어간 게 먼저 나옴. (교수님이 멘토스라고 설명했던 기억이 아직도 난다.) 일본어로 先入れ先出し, FIFO(First-In First-out) 두 용어 다 쓰는 것 같다. - enqueue(エンキュー) 큐에 격납(格納)하는 조작 - dequeue(デキュー) 큐에서 빼내는(取り出す) 조작 - 포인터 (ポインター) 맨 앞 데이터를 가르키는 front pointer & 맨 뒤 데이터를 가르키는 rear pointer 2. 스택 (スタック) - 먼저 .. 2022. 4. 20. 객체지향 원칙 : 단일 책임 원칙 (Single responsibility principle. SRP.) 단일 책임 원칙 (Single responsibility principle. SRP.) 하나의 클래스/모듈에는 하나의 책임만 가지고 있어야 한다는 의미이다. 이것저것 관심사가 혼재하는 클래스를 만들면 안되고, 하나의 클래스에는 하나의 관심사만 갖게 해야한다는 것이다. 만약 클래스를 수정할 이유가 생긴다면, 그 이유의 가능성은 한가지여야한다. 로버트 마틴이 저술한 클린코드의 코드를 그대로 가지고 이해해보자. 로버트 마틴은 "Classes should be small" -의역해보면 클래스는 무조건 작아야한다.- 라고 반복해서 얘기한다. 그렇다면 이 클래스는 충분히 small할까? public class SuperDashboard extends JFrmae implements MetaDataUser{ publ.. 2022. 1. 28. [Javascript] form onsubmit기능, return false 안되는 오류. 사용자가 input을 작성하고 form을 제출 할 때 , 일정 조건이 만족되지 않으면 경고문을 띄우고 조건이 만족될때만 페이지가 넘어가게 하고싶었다. 하지만 alert은 띄우지만 결국 페이지는 넘어가버려서 error페이지를 띄우는 상황이 되었다. 내 경우 return 변수를 따로 지정해주니 이 에러가 해결됐다. 1. onsubmit 작성 방법 html 코드 제출버튼 이런식으로 있다 치자. form 안에 사용자가 내용을 작성하고, 버튼을 눌러 제출하는 방식이다. 하지만 사용자가 필수 input을 채워넣지 않았을때 submit 버튼을 눌러 제출한다면 당연 null 오류가 난다. 그럴때 쓰는 방법이 바로 onsubmit이다. html 코드에 onsubmit="return validationForm();"을 추.. 2022. 1. 27. 이전 1 2 3 4 5 6 7 다음