IT

· IT/JAVA
1 물리 2 데이터링크 3 네트워크 4 전송 5 세션 6 표현 7 응용
· IT/HTML&CSS
총 90문제 완료! HTML 전반적인 태그에 대해튜토리얼을 진행할 수 있다. [w3school 주소]
버블정렬 서로 인접한 두 원소를 검사하여 정렬하는 알고리즘 인접한 2개의 레코드를 비교하여 크기가 순서대로 되어 있지 않으면 서로 교환한다. T(n) = O(n^2) java import java.util.Arrays; public class bubble_sort { public static void main(String[] args) { int[] list = { 1, 3, 4, 9, 7, 6 }; // 버블정렬 System.out.println("정렬할 배열 : " + Arrays.toString(list)); for (int i = 0; i < list.length; i++) { boolean changed = false; // 자리바꿈이 발생 하는 지를 체크한다. for (int j = 0; j ..
병합정렬 여러 개의 정렬된 자료의 집합을 결합해 하나의 집합으로 만드는 정렬 방법 분할(Divide) 부분집합들에 대해 정렬 결합(Combine)하는 분할 정복(Divide and Conquer) 기법 시간복잡도 : O(NlogN)입니다. java import java.util.Arrays; public class Merge_sort { static int[] sorted = new int[6]; public static void merge(int a[], int m, int middle, int n) { int i = m; // 첫번째 부분집합의 시작 위치 설정 int j = middle + 1; // 두번째 부분집합의 시작 위치 설정 int k = m; // 배열 sorted에 정렬된 원소를 저장할 ..
선택정렬 단순하지만 비효율 적인 방법 : 삽입정렬, 선택정렬, 버블정렬등 (n-1)+(n-2) + ... + 1= n(n-1)/2 = O(n^2) 주의 값이 같은 레코드가 있는 경우에 상대적인 위치가 변경될 수 있기 때문에 안정성을 만족하지 않는다. java import java.util.Arrays; public class SelectionSortEx { public static void main(String[] args) { int[] list = { 1, 3, 4, 9, 7, 6 }; int least = 0; int temp = 0; System.out.println("정렬할 배열 : " + Arrays.toString(list)); for (int i = 0; i < list.length - 1..
· IT/Git
외장하드를 정리하다 만난 프로젝트 소스랑 공부했던 소스들을 깃허브에 정리하기로 했다. 아니 그런데!!!!! 한번에 올리자니 양이 너무 많아 다시 보려면 힘들 것 같아서 commit 메시지를 폴더별로 다르게 올리고자 했다. 아 근데 어떻게 하는건지 모르겠다....? 올해 목표를 깃 마스터로 잡았는데 깃 마스터의 길은 멀고도 험한것 같다. 허허 엄청난(?),, 폴더들,, 그래서 폴더별로 commit 메시지 설정 및 push하는 방법에 대해 포스팅 하기로한다. 왜냐면 나도 몰라서 한번에 올릴뻔 했기 때문이다 누군가에게 도움이 되었으면 좋겠다 (본 게시물은 로컬 저장소와 git 저장소 연동은 다루지 않는다.) 1. git-bash에서 해당 폴더를 연다 (git bash 대신 Visual Studio로 이용해도 ..
· IT/JAVA
123456789101112131415161718192021 import java.util.Scanner; // Scanner를 사용하기 위해 추가 ctrl + shift+ o 자동 import public class ScannerEx { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("두자리 정수를 하나 입력해주세요.>"); int num = scanner.nextInt(); /* 아래 두줄 없이 nextInt()로 받아 올 수 있다.*/ // String input = scanner.nextLine(); // int num = Integer.parseInt(input);..
알고리즘 쉽게 하는 법은 대체 뭘까? 그것은 "바로 규칙 찾기" 이다. 간단하게 "작은 그림 그리기" 라고 생각하면 된다. 구체적으로 바뀌는 부분 vs 바뀌지 않는 부분 으로 나눠서 생각하면 되는데, 예를 들어 별찍기 알고리즘을 짜야 할 때 * ** *** 바뀌지 않는 부분은 별을 찍는다는 것 바뀌는 부분은 찍는 별의 개수 가 1개씩 증가하는것 import java.util.ArrayList; public class Factory { private static addInterface addInterfaceS = new AddCalculator(); //정적캐시 private static addInterface addInterfaceD = null; private static ArrayList cached..
· IT/HTML&CSS
프로젝트 목표 : - visual 비주얼이 강조된 헤더 느낌의 변수명 sub_wrap으로 묶어주기 퍼센트크기 = 반응형으로 만들 수 있음 반복되는건 li로 묶어준다 보일러플레이트https://html5boilerplate.com/ : 기본 웹개발 폴더 구성을 잡아준다.다운받아서 사용 하면 됨.
· IT/HTML&CSS
▲ 폰트어썸 사이트 svg 필요없고 * 폰트어썸 (https://fontawesome.com/) 에서 플러그인 아이콘 가져와서 사용하기무료 아이콘 사용 가능! 효과 = 백그라운드 이미지 설정시 좀더 편하게 할 수 있다. 에이치오버~! or 호버~! 라고 읽는다! 대상 이미지 제외 다른 이미지에 (transitions)을 효과 주면 어두워지게 설정할 수 있다. - 스크립트로 만들어보기 (레이어, id 설정 후 변경하면서 보여주면 됨)
밍띠이
'IT' 카테고리의 글 목록 (5 Page)