dev_ming_의 등록된 링크

 dev_ming_로 등록된 네이버 블로그 포스트 수는 44건입니다.

[Python] 파이썬 스터디 1주차 과제 [내부링크]

1. 플로피디스크 , 자기디스크, 광학디스크가 어떠한 방법으로 정보를 저장하는지 말해보시오 자기디스크 : 자력을 사용하여 저장하는 장치 (ex. 플로피디스크, 하드디스크 등) 저장원리 : 자성을 띄는 물질로 코팅 된 것을 전자석을 사용해 이것이 자성을 띄게 할 지 아닐 지 바꾸는 것 -> 자성이 있으면 1, 없으면 0 광학디스크 : 빛을 이용한 저장 매체 (ex. CD, DVD 등) 저장원리 : 디스크에 물리적 요인을 가하는 것. 레이저를 쏴서 반사가 잘 되게 만들지 아니면 난반사가 되게 만들 지 결정하기 때문에 CD/R , CD/RW 는 각 디스크 위의 코팅이 다르다 저장이 완료되면 디스크를 읽을 때에도 디스크에 저장할 때와는 다른 레이저를 쏴서 이것이 잘 반사되면 1 그렇지 않으면 0으로 해석 2. 제어장치와 연산장치가 어떤방식으로 유기적인 동작을 하는지 알아보시오 제어장치 : 기억장치에서 명령을 하나씩 읽어 해독한 후 해당되는 회로가 동작 할 지시 신호를 보내 모든 장치가 유기

국가장학금 소속학교미정으로 뜨는 경우 [내부링크]

신입학생만 해당됩니다. 지난 2월 1일 국가장학금을 신청했다. 신청 상태를 확인하려고 들어갔는데 오잉? 신청대학기 '소속학교 미정'으로 나오는게 아닌가 내가 신청을 잘못했나, 싶어서 신청서 수정을 들어가도 대학명이 잘 기입이 되어 있는 상태였다. 그래서 길고 긴 아래 안내문을 쭉 다 읽어봤다. 1학기 신입생으로 국가 장학금을 신청 한 경우 대학정보 입력 여부와 상관없이 소속대학 미정으로 처리되며, 3월 이후 대학에서 제공하는 신입생 최종등록 정보로 심사됩니다. 이걸 왜 이렇게 아래에 두시나요...... 어쨋든 저같이 한참 헤메는 분이 없길 바라며 포스팅을 해 봅니다..

주피터 기반의 Google Colab 접속, 사용하기 [내부링크]

1. 구글 Colab에 접속하기 https://colab.research.google.com/ Google Colaboratory colab.research.google.com 2. 노트 생성 파일 이름 변경 해 주기 3. 사용해보기 3+5를 입력 후 실행을 누르면 결과 값 8이 나타난다. 초기에는 컴퓨터를 할당받아야 하기 때문에 시간이 걸린다. 실행버튼 대신 Ctrl + Enter 를 입력해도 된다. 디스크를 클릭하면 구글이 나에게 배정해준 저사양의 PC 사양이 보인다. 4. 코드 줄 생성 위쪽의 + 코드 버튼을 클릭한다.] 두 번째 실행 할 때에는 컴퓨터를 이미 할당 받았기 때문에 속도가 빠른다. 5. 문서화하기 되도록 코드 실행 전에 넣어주는 것이 좋다. 위쪽 아이콘을 클릭하면 코드블럭을 위로 올릴 수 있다. 6. Colab 설정하기 오른쪽 상단 설정 아이콘 클릭

Github에서 colab으로 코드 가져오기 [내부링크]

깃허브 - 레파지토리 - 가져오려는 파일을 클릭 2. Open in Colab 클릭 3. Drive로 복사 클릭 그러면 새로운 탭이 생성되면서 내 구글 드라이브에 사본이 저장된다.

[파이썬] Colab 에코기능, 사칙연산, 함수사용하기, 들여쓰기, 주석 [내부링크]

에코기능 문자, 숫자를 입력하면 입력한 그대로 출력 값이 나오는 것 → 한글파일이나 워드파일에서 복사 붙여넣기 한 코드 중 인용 부호(쌍따옴표)가 있는 경우 유니코드 기준이 다르기 때문에 오류가 발생 할 수 있다. 계산기능 사용하기 사칙연산, 거듭제곱 등 계산 기능을 한다. 문자에도 사칙연산이 가능하다 → 문자열끼리 더하기를 하면 문자열이 합쳐져서 출력 → 문자열에 *2를 하면 문자열이 두 번 출력 → 더하기, 빼기, 나누기 등은 안되는 것 같다. 함수 사용하기 에코 기능과 비슷해보이지만 데이터 형태가 다르거나 여러가지 값을 출력하는 경우에는 Print 함수를 사용하는 것이 좋다. 들여쓰기와 파이썬 다른 언어들과 달리 파이썬은 들여쓰기에 의미가 있기 때문에 들여쓰기를 아무렇게나 하다가는 오류가 발생한다. 주석 주석은 #, """, ''' 을 사용한다. Colab에서는 텍스트 기능을 제공하기 때문에 아래와 같이 주석 대신 텍스트를 사용해도 된다.

[파이썬] 변수 , 산술연산자, 내장함수 [내부링크]

명명규칙 숫자로 시작하거나 예약어의 경우 사용 불가 문자나 언더바 (_) 로만 시작해야한다. 글자수 제한 없음 변수 변수를 사용하기 전 왼쪽 코드에서 반지름과 높이 값을 수정하려면 코드를 전부 수정해야하지만 오른쪽 처럼 변수로 빼면 손쉽게 수정할 수 있다 산술연산자 연산자 우선순위 괄호 지수 (**) 연산자 곱셈, 실수 나눗셈, 정수 나눗셈, 나머지 연산자 (왼 → 오 순서) 덧셈, 뺄셈 (왼 → 오 순서) 할당연산자 내장함수

방송통신대학교 국가장학금 2차 신청 하기 [내부링크]

드디어 때가 왔다. 국가 장학금 1차를 놓친 나는 2차를 신청하려고한다. 한국장학재단 한국장학재단이 당신과 함께합니다 따뜻한 경영으로 인재육성에 기여하겠습니다. 청년들의 희망찬 미래를 밝혀주세요 푸른등대 한국장학재단이 당신의 곁에서 함께 하겠습니다. 한국장학재단의 블루는 청년블루! 청렴블루! 보다 투명하고 보다 깨끗한 한국장학재단을 만들어 가겠습니다. 당신의 든든한 동반자가 되겠습니다 초등학생부터 취업 후까지, 한국장학재단이 당신을 응원하겠습니다. 내 생의 첫 직장은 고졸취업관에서! 고졸 후 만나는 첫 직장, 고졸취업관에서 한번에 해결해보세요. 한국장학재단 로그인 공지사항 보도자료 재생 일시정지 장학금 신청하기 바로... www.kosaf.go.kr 먼저 한국 장학재단 홈페이지에 들어간다. 로그인 -> 서비스 이용자 등록을 클릭한다. 국내인을 누르고 학자금 신청을 위해 주민번호 실명 인증을 해 준 뒤 회원가입을 절차를 밟아준다. 나는 이미 회원가입을 마친 상태라 학번을 추가로 넣어줬

방송통신대학교 교재 비용 비교해서 구매하기 [내부링크]

드디어 2월이 되서 카드 결제일이 초기화 됐다.. 나는 저번 게시글이었던 교재 구매방법에서 말한 것 처럼 온라인에서 교재를 구매 할 계획이다. 더 많은 서점들이 있지만, 나는 교보문고 (네이버페이 결제) , 11번가, G마켓을 세 군데를 조사했다. 교보문고 네이버 페이로 결제하면 1%가 적립되고, 구매확정을 하면 추가적립이 된다. 나는 네이버플러스멤버십을 가입하고 있기 때문에 추가로 4%가 더 할인된다. 90,100원에서 교보문고 포인트 1,400원을 사용 하면 88,700원이 결제금액이 되고, 3,920원의 교보문고 포인트가 적립된다. 여기서 내가 가지고 있는 네이버페이 포인트 701원을 사용하면 결제금액은 87,999원, 더모아카드로 결제를 하면 999원은 외화로 적립이 되서 실질적으로는 87,000원에 사는 셈이다. 여기서 구매확정을 하면 돌려받을 금액까지 계산을 해 보면 예상결제금액 87,000원 - @ 이다. ( 교보문고 적립예정금액을 합치면 실질적으로는 83,080원 -

스터디 사이트맵 [내부링크]

[자료구조] 그래프 (Graph) [자료구조] 그래프 (Graph) 그래프 정점과 간선으로만 이루어진 자료구조 트리와 비슷하게 보일 수 있지만, 그래프는 사이클이 존재한... m.blog.naver.com [자료구조] 트리 (Tree) [자료구조] 트리 (Tree) 트리 노드들이 나무 가지처럼 연결된 비선형 계층적 자료구조 - 트리는 하나의 루트노드를 갖는다. - 루트 ... m.blog.naver.com

방송통신대학교 컴퓨터과학과 2024 오리엔테이션 일정 [내부링크]

https://cs.knou.ac.kr/cs1/4812/subview.do?enc=Zm5jdDF8QEB8JTJGYmJzJTJGY3MxJTJGMjExOSUyRjY5MDQxNiUyRmFydGNsVmlldy5kbyUzRg%3D%3D&epTicket=LOG 2024학년도 1학기 컴퓨터과학과 신편입생 지역별 오리엔테이션 일정 <div class="con-table" style="box-sizing: border-box; text-size-adjust: 100%; -webkit-font-smoothing: antialiased; margin: 0px; padding: 0px; position: relative; line-height: 1.6; left: 23px; top: 10px;"> <p>안녕하세요. 컴퓨터과학과입니다.</p> <table class="" data-pe_bnq="" style="text-size-adjust: 100%; -webkit-... cs.knou.ac.kr 방통대

[자료구조] 그래프 (Graph) [내부링크]

그래프 정점과 간선으로만 이루어진 자료구조 트리와 비슷하게 보일 수 있지만, 그래프는 사이클이 존재한다. 부모-자식의 개념이 없다. 2개 이상의 경로를 가질 수 있다. ( 무방향 그래프의 A 참고) 지하철 노선도 최단 경로, 선수 과목, 도로 등에 사용 됨 그래프 용어 용어 뜻 정점 (Vertex) 하나의 점 간선 (Edge) 정점과 정점을 연결하는 선 인접 정점 (Adjacent vertex) 한 정점에서 간선으로 연결된 정점 정점의 차수 (Degree) 무방향 그래프에서 하나의 정점에 인접한 정점의 수 진입 차수 방향 그래프에서 외부에서 오는 간선의 수 진출 차수 방향 그래프에서 외부로 향하는 간선의 수 경로 길이(Path Length) 경로를 구성하기 위해 사용된 간선의 수 단순 경로 (Simple Path) 처음 정점과 끝 정점을 제외하고 중복된 정점이 없는 경로 사이클 (Cycle) 경로의 시작 정점과 종료 정점이 동일한 경우 그래프의 종류 1. 무방향 그래프 두 정점을

[자료구조] 트리 (Tree) [내부링크]

트리 노드들이 나무 가지처럼 연결된 비선형 계층적 자료구조 - 트리는 하나의 루트노드를 갖는다. - 루트 노드는 0개 이상의 자식 노드를 갖는다. - 자식 노드 또한 0개 이상의 자식 노드를 갖는다. - 노드와 노드를 연결하는 간선으로 구성 되어 있다. 무방향 그래프 구조이다. - 서로 다른 두 노드를 연결하는 길이 하나뿐이어야 한다. 실생활에서는 컴퓨터의 디렉터리나 조직도에 활용 되고 있다. 그래프와의 차이점은 사이클이 없다는 것이다. 노드가 n개인 트리는 항상 n-1개의 간선을 가진다. 트리 용어 구분 뜻 노드 트리를 구성하는 기본요소 루트 노드 (root Node) 부모가 없는 노드. 트리에서 루트 노드는 단 한 개이다. 부모 노드 (parent Node) 자식을 가진 노드 자식 노드 (child node) 부모 노드의 하위 노드 형제 노드 (sibling Node) 같은 부모를 가지는 노드 단말 노드 (leaf Node) 자식 노드가 없는 노드 (= 외부 노드, 리프 노드)

2024.02.21 하루가 50시간이었으면.. [내부링크]

오늘 해야 할 것 파트 과제 HTTP, HTTPS 자료조사 한국사의 이해 2강 듣기 정보처리기사 1과목 21, 22, 23강 듣기 (1과목 끝) 필사하기 일기쓰기 영어회화 인강듣기 c프로그래밍 1강 듣기 지금 8시가 다되가는데 아직 못한 게 한 바가지다. 그나마 오늘 개인스터디가 없어서 이정도..ㅠㅠ 빨리 공부 시작해야겠다. ~오늘 일과 마치고 게시글 수정 예정 ~ 와..!! 초과 달성해서 인강 하나 더 들었다... 내일 출근 어떡하나요 ㅠㅠ

2024.02.26 뭐든 체력이 있어야한다 [내부링크]

쿼리 오류 잡아내고나니 회사 셔틀버스 시간이 지나버려서 한 시간 늦게 퇴근했다. 오자마자 허겁지겁 컵라면으로 저녁을 떼우고 빨래를 돌려놓은 뒤 후다닥 씻고 애매한시간에 맛집 블로그 포스팅 예약발행글도 작성 해 두고 빨래 건조기에 옮긴 후 폭풍(이라고 하기엔 너무 적은) 인강 뽀개기..ㅠ 오늘 칼퇴만 했어도 인강 2개는 더 들었을텐데...!!! 해야할게 너무 많은데 체력이 따라주지 않아서 좀 속상하다. 우리회사는 마지막 주 금요일은 12시 퇴근을 하는데 (대신 다른날 일을 더 한다.) 요즘 과로가 그냥 과로가 아닌 거 같다는 판단이 들어서 병원가서 피검사를 하고 결과를 기다리는 중이다. 정처기 따고 학교 방학도 시작되면 퇴근후에는 근력 / 유산소 운동을 하면서 체력을 좀 길러놔야겠다는 생각을 했다. 그때까지만 영양제에 의존하며 살아야지... 피곤하다, 바쁘다 그러면서 내 개인 스케줄이 절반 넘는거 어이없네 ㅠㅠㅎㅎㅎㅎ

[.NET] 마지막 주 일요일 가져오기 [내부링크]

일요일로 시작하는 달력을 기준으로 일~토가 1주이기 떄문에, 마지막 주 일요일 = 한 주를 시작하는 일요일 2024.02월 기준으로 마지막 주 일요일 = 2024.02.25이다. 원하는 날짜가 있다면 아래 코드에서 본인이 조정하면될듯. private void GetData() { DateTime today = DateTime.Today; bool Week = isLastWeek(today); if(Week) { 참 일때 쿼리 } } private bool isLastWeek(DateTime Date) { bool answer = false; //해당월의 말일 가져오기 DateTime last_day = Date.AddMonths(1).AddDays(0 - Date.Day); // 마지막 주의 일요일을 가져오기 DateTime last_sunday = last_day.AddDays(-(int)(last_day.DayOfWeek)); if (Date >= last_sunday) answ

[Python] 파이썬 설치하기 [내부링크]

https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 파이썬 홈페이지에 들어간다. 다운로드 - 파이썬 다운로드를 해 준다. 다운 시 Add python.exe to PATH 를 꼭 체크 해 준다.

[백준 | JAVA | 12789번] 도키도키 간식드리미 [내부링크]

https://www.acmicpc.net/problem/12789 12789번: 도키도키 간식드리미 문제 인하대학교 학생회에서는 중간, 기말고사 때마다 시험 공부에 지친 학우들을 위해 간식을 나눠주는 간식 드리미 행사를 실시한다. 승환이는 시험 기간이 될 때마다 간식을 받을 생각에 두근두근 설레서 시험 공부에 집중을 못 한다. 이번 중간고사에서도 역시 승환이는 설레는 가슴을 안고 간식을 받기 위해 미리 공지된 장소에 시간 맞춰 도착했다. 그런데 이게 무슨 날벼락인가! 그 곳에는 이미 모든 학생들이 모여있었고, 승환이는 마지막 번호표를 받게 되었다. 설상가상으로 몇몇 양심에 털이 난 학생들이 새치기를 거듭한 끝에 대기열의 순서마저 ... www.acmicpc.net import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; impor

2023.03.07 세상은 호락호락하지 않다 [내부링크]

세상은 호락호락하지 않다 괜찮다 나도 호락호락하지 않으니까 일요일부터 하루 3시간정도밖에 못잤는데 이젠 머리가 멍해지려고한다...ㅋㅋㅋㅋ 방통대 빡쎄다구요..? 이건..그냥 지옥 그 자첸데요..? 어제 강의듣다가 머리가 핑핑 돌고 어지러워 도저히 견딜 수 없어서 그나마 빨리 잠에 들었다. 직장인 신분으로 저정도의 스케줄의 소화가 가능한 이유는 강의 2배속 돌려듣기 + 점심시간에 컵밥 먹으면서 공부하기 때문인데 사실 해야할게 더 많다. 스터디 과제도 해야하고.. 파이썬이랑 C도 코드 쳐봐야하는데... 어떻게 해야 시간을 더 낼 수 있을지 또 어떻게 공부해야 더 효율적으로 공부할 수 있을지 고민이 되는 요즘이다.ㅠ 어쨋든, 오늘도 파이팅 해 보자고..~ !

[ 정처기 ] 1-6 소프트웨어 아키텍처 [내부링크]

1. 소프트웨어 아키텍처 SW의 전반적인 구조를 그린 것 특징 간략성 추상화 가시성 관점 모형 의사소통 수단 구성요소 아키텍처 명세서 이해 관계자 관심사 관점 뷰 소프트웨어 아키텍처 4+1 뷰 고객이 요구사항을 정리한 시나리오를 다양한 관점에서 그림을 그리는 것 구성요소 유스케이스관점 : 사용자 관점 논리적관점 : 최종사용자에게제공되는 기능을 나타냄 구현관점 : 개발자 관점 프로세스관점 : 시스템 통합자, 시스템의 성능, 확장성, 효율 배치관점 : 시스템 엔지니어, 시스템 구성 소프트웨어 아키텍처 품질속성 정확성 신뢰성 효율성 무결성 : 데이터가 맞바뀌면안됨 사용 요이성 유지보수성 시험용이성 유연성 이식성 재사용성 : 모듈의 독립성을 높여야 함 상호 운용성 확장성 보안 2. 소프트웨어 아키텍처 패턴 아키텍처 패턴의 중요성 재사용성 표준화 개발 효율성 문서화 아키텍처 패턴의 종류 계층화 패턴 유지보수와 업그레이드 유리 클라이언트-서버 패턴 서버가 여러 클라이언트에 서비스를 제공하는 구

[ 정처기 ] 1-7 UML [내부링크]

1. UML 그림 그리는 언어 특징 가시화 언어 명세화 언어 구축 언어 문서화 언어 구성요소 사물 (Things) 구조사물, 행동사물, 그룹사물, 주해사물 관계 (Relationship) 일반화 관계 : 상속. 한 클래스가 다른 클래스를 포함하는 상위 개념일 때 연관관계 : 하나가 다른 하나를 사용 할 때 의존관계 : 필요할 때 매우 짧은 시간만 사용 실체화 관계 (Realization) 인터페이스를 구현받아 추상 메서드를 오버라이딩 집합 관계 - 집약관계 (Aggregation) 전체 객체가 사라진다고 해도 부분 객체 안없어짐 집합관계 합성관계 (Composition) 전체 객체가 없어지면 부분 객체도 없어짐 2. UML 구성요소 사물 (Things) 구조사물, 행동사물, 그룹사물, 주해사물 (부가 설명이나 제약조건) 관계 (Relationship) 일반화 관계 : 상속. 한 클래스가 다른 클래스를 포함하는 상위 개념일 때 연관관계 : 하나가 다른 하나를 사용 할 때 의존관계 :

[백준 | JAVA | 1940번] 주몽 [내부링크]

1940번: 주몽 1940번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 질문 게시판 주몽 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 25305 12179 8988 47.340% 문제 주몽은 철기군을 양성하기 위한 프로젝트에 나섰다. 그래서 야철대장을 통해 철기군이 입을 갑옷을 만들게 하였다. 야철대장은 주몽의 명에 따르기 위하여 연구에 착수하던 중 아래와 같은 사실을 발견하게 되었다. 갑옷을 만드는 재료들은 각각 고유한 번호를 가지고 있다. 갑옷은 두 개의 재료로 만드는데 두 재료의 고유한 번호를 합쳐서 M(1 ≤... www.acmicpc.net 유튜브 풀이 두 재료의 합. 즉 크기를 비교하기 때문에 정렬을 사용하면 문제를 더 쉽게 풀 수 있다. N의 최대 범위가 15,000 이므로 O(nlogn) 시간복잡도 알고리즘을 사용해도 됨 → 즉 정렬을 사용해도 괜찮음 투 포인터 이동원칙 A[i] + A[j] > M : j-- ; → 번호의 합이 M보

[HTML] 테이블에서 TD 마우스 오버 시 툴팁 보여주기 [내부링크]

테이블에서 TD가 넘치면 말 줄임표 (...) 로 표시가 되도록 CSS를 부여 했었다. for(var i = 0; i < result.outside.length; i++){ html += '<tr>'; ... html += '<td class="Numnum-td">' +result.outside[i].NUMNUM +'</td>'; html += '</tr>'; } $(".car-crash-table").append(html); .Numnum-td{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; width: 100px; } 마우스 오버했을 때 요약된 부분이 툴팁으로 나올 수 있었으면 해서 tooltip 적용하는 법을 검색해서 한참을 찾았었는데, 아래와 같이 해당 td 자체의 title에 전체 값을 넣어주면 된다. for(var i = 0; i < result.outside.le

[.NET] DevExpress Hidden field [내부링크]

생명주기 동안 값을 저장해 빼서 쓰고 싶을 때 히든 필드를 사용한다. DevExpress 히든필드를 키-값(key-value) 자료구조의 형태로 사용이 가능하다. 히든필드 (Hidden fild) 선언 방법 <dx:ASPxHiddenField ID="testData" ClientInstanceName ="testData" runat="server"> </dx:ASPxHiddenField> 히든필드 (Hidden file) 사용 방법 if(testData.Contains(DataConsts.tableName)) testData.Set("TestText", SetDataHelper.SetArgsLbl(args)); testData.Set("Now", DateTime.now.Year.ToString()); String NowString = testData.Get("Now");

[ 정처기 ] 1-8 UI 설계 [내부링크]

1. UI UI UI : 유저 인터페이스 UX를 바탕으로 UI를 만듦 정보기기와 사용자 간의 상효작용을 가능하게 하는 매개체 화면, 아이콘 검색창, 키보드, 문자 등.. 사용자가 쉽고 편리하게 사용할 수 있는 직관적이고 보편적인 디자인 UX 사용자가 UI를 통해 경험하는 모든 것 만족감, 불편함... 사용자에게 편리한 사용 경험 제공 UI의 유형 CLI : 키보드를 이용해 명령어를 입력하여 컴퓨터 조작 GUI : 그래픽 텍스트 기반 NUI : 자연스러운 움직임 OUI : 현실의 모든 것이 입출력 장치로 사용 VUI : 음성 인식 ARUI : 증강 현실 2. UI 설계 UI 요구사항 구분 기능적 요구사항 시스템이 제공해야 하는 기능에 대한 요구사항 입력, 출력, 데이터, 연산에 관한 요구사항 비기능적 요구사항 사용성, 효율성, 신뢰성, 유지 보수성, 재사용성, 품질에 관한 요구사항 비용, 일정 등 프로젝트 계획에 관한 요구사항 UI 설계 절차 UI 개발 목표 및 범위 수립 프로젝트의

[ 정처기 ] 1-9 UI 구현 [내부링크]

1. 화면 레이아웃 구성 레이아웃 작성 방법 DIV 요소 SPAN 요소 TABLE 요소 HTML5 웹 페이지 기본 구조 특징 멀티미디어 그래픽 통신 지리적위치 오프라인작업 CSS 디자인 담당 특징 html로부터 디자인 분리 재사용성 동적 디자인 반응형 웹 JavaScript 웹페이지 동적 동작을 담당 특징 스크립트 언어 이벤트 중심 프로토타입 기반 객체지향 언어 동적 형변환 다양한 환경에서 사용 가능 프레임워크 React Vue.js AngularJS Ajax 2. UI 용어 웹 표준 웹 호환성 웹 접근성 반응형 웹 인포그래픽 브랜드 아이덴티티 내비게이션 아코디언 플레이스 홀더 필터링 입력 폼 입력 필드 썸네일 레이블 대체 텍스트

[ 정처기 ] 1-10 개발 환경 구축 [내부링크]

1. 서버 환경 구축 웹 서버 정적 파일 제공하는 서버 Apache Web Server 등 WAS 동적 웹 서비스 제공을 위한 서버 Tomcat 등 데이터 베이스 서버(DBMS) 데이터 저장 관리를 위한 서버 Oracle, MySQL 등 파일서버 파일을 저장하고 공유하기 위한 서버 로드밸런서 여러 대이 서버가 있을 경우 효율적으로 네트워크 요청 분배 Round Robin 방식 : 순서를 정해서 돌아가면서 분배 CDN 사용자에게 물리적으로 가까운 위치에 있는 서버 네트워크 사용 시스템 아키텍처 고려사항 확장성, 성능, 응답시간, 처리량, 접근성, 일관성, 보안 2. 개발 소프트웨어 환경 시스템 소프트웨어 운영체제 HW 운영 관리 Windows, Unix, Linux 등 JVM 다양한 운영체제에서 호환 가능하도록 실행 됨 Web Server 정적 웹 서비스를 제공하는 미들웨어 WAS 동적 웹 서비스를 제공하는 미들웨어 DBMS 데이터의 저장 관리 등을 위한 DB SW 개발 소프트웨어 요

방송통신대학교 교재 구매 방법 총 정리 (온/오프라인 구매, 대여, E-Book) [내부링크]

방통대 교재를 구매하는 방법은 다양하다. 등록금 납부 시 교재 대금 함께 납부 출판문화원 홈페이지에서 직접 교재 구입 출판문화원 고객센터로 전화주문 오프라인 구매 온라인 구매 (11번가, G마켓 등) 중고 구매 오프라인 책 대여 E-Book 구매 E-Book 대여 개정교재 확인 아직 정하지 못했다면 처음부터 끝까지 읽어 본 후 선택 하면 되겠고, 목록을 보고 이미 결정을 했다면 해당 번호로 가서 그 부분만 읽어보면 되겠다. 출판문화원에서 구매하는 방법 외의 방법을 사용하는 경우 반드시 10번 개정교재 확인 법을 먼저 읽길 바란다. 1. 등록금 납부 시 교재 대금 함께 납부 등록금 납부 시 교재대금을 함께 가상계좌에 납부하면된다. (교재 대금이 4만원 이상인 경우만 가능. 교재 대금이 4만원 미만인 경우 교재 대금이 보이지 않는다.) 발전후원금, 학보대금과 관련 된 게시글은 아래에서 볼 수 있으니 참고하길 바란다. https://blog.naver.com/dev_ming_/223334

[정처기] 1-11 개발 프레임워크 [내부링크]

1. 프레임워크 소프트웨어 개발에 필요한 공통적인 구성요소를 반제품 형태로 만든 SW 프레임워크 특징 모듈화 재사용성 확장성 제어의 역흐름 프레임워크 구분 Java프레임워크 전자정부 표준 프레임워크 스프링 스트럿츠 ORM 프레임워크 아이바티스 마이바티스 하이버네이트 자바스크립트 프레임워크 ReactJs ExtJs 앵귤러제이에스 프론트엔드 프레임워크 Boorstrap 라이브러리 어플리케이션의 특정 기능을 지원 API SW 간 인터페이스로 다른 SW 또는 서비스와 상호 작용 하는 데 사용 특징 개발 비용 감축 반복 작업 축소 쉬운 유지보수 새로운 수익 채널 확대 비즈니스 파이 확장

[정처기] 1-12 모듈 구현 [내부링크]

1. 단위모듈 구현 SW를 기능단위로 분해하여 개별적으로 구현 각 모듈을 독립적으로 활용 결합도를 낮추고 응집도를 높여 독립성을 강화시킨다. 팬아웃 최소화, 팬인 최대화 2. 결합도 모듈과 모델간의 의존성 정도 관련이 적을수록 모듈의 독립성 ↑ 결합도 유형 (데스 제외 공새) 자료 결합도 (Data Coupling) : 값만 전달 스탬프 결합도 (Stamp Coupling) : 자료구조 (배열, 포인터) 전달 제어 결합도 (Control Coupling) : 제어요소 전달 (if( ) 등..) 외부 결합도 (External Coupling) : 외부 변수 사용 공통 결합도 (Common Coupling) : 전역변수 내용 결합도 (Content Coupling) : 내용이 얽혀있음 3. 응집도 모듈 내부에서 밀접한 관계를 맺고 있는 것 응집도가 높을수록 좋음 응집도 유형 (우논시절통순기) 기능적 응집도 순차적 응집도 통신적 응집도 : 동일한 입력과 출력 절차적 응집도 시간적 응집도

톰캣 사용 중인 포트 죽이는 방법 [내부링크]

Port 8005 required by Tomcat v9.0 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s). 대충 포트가 이미 사용 중이라는 내용이다. 사용 중인 포트를 죽여줘야 가능한데, 먼저 윈도우 검색창에서 cmd를 관리자 권한으로 실행해준다. netstat -a -o 를 입력 해 준다. 띄어쓰기 잘 해야함!! netstat(스페이스바)-a(스페이스바)-o 그럼 리스트가 길게 쭉 생성이 되는데, 거기서 충돌이 난 포트번호를 검색 해 준다. 제일 끝에 있는 숫자가 PID번호다. 이 번호를 기억 해 둔 뒤 taskkill /f /

[ javascript | JQuery] 현재 날짜,시간(시,분,초) 구하기 [내부링크]

일단,, 내가 원하는 데이터의 형식은 연,월,일,시,분,초 였다 ex) 20240117103159 방법은 두 가지가 있다. 1. new Date() 사용하기 var now = new Date(); var year = now.getFullYear(); var month = now.getMonth(); var day = now.getDate(); var hour = now.getHours(); var minutes = now.getMinutes(); var seconds = now.getSeconds(); var today = hour+month+day+hour+minutes+seconds; 원하는 날짜 형식을 원하는대로 바꿀 수 있지만 나는 숫자만 필요했기 때문에 위 코드가 너무 길었다. 2. DateTime() 사용하기 var now = DateTime(); 위의 저 장황한 코드를 한줄로 끝낼 수 있다. 이 코드를 사용한 뒤 now를 찍어보면 '20240117102843' 과 같은

[ 정처기 ] 1-1 소프트웨어공학 [내부링크]

1. 소프트웨어 공학 품질높은 소프트웨어를 효율적으로 개발하기위한 학문 2. 소프트웨어의 3R 소프트웨어의 3R : 역공학, 재공학, 재사용 재공학 : 유지보수해서 다시 써보자 역공학 : 만들어진 것을 역으로 보면서 문서를 산출 해 내보자 재사용 : 잘 만들었으면 다음에 갖다 써보자 역공학 (Reverse Engineering) : 이미 개발된 시스템을 분석하여 요구 분석서, 설서 등의 문서를 추출하는 작업 재공학 (Re-Engineering) : 역공학은 재공학 안에 들어있다. : 유지보수의 생산성을 통해 SW의 위기를 해결하기 위한 방법 : 예방유지보수 재공학 과정 분석 → 재구성 → 역공학 → 이관 재사용 (Reuse) : 이미 개발된 SW 전체 또는 일부를 다시 사용하는 것 재사용 범위 함수와 객체 재사용 컴포넌트 재사용 어플리케이션 재사용 재사용 방법 합성 중심 : 끼워서 맞춤 생성 중심 : 추상화 3. 소프트웨어 개발 단계 계획 → 요구사항 분석 → 설계 → 구현 → 테스

[ 정처기 ] 1-2 소프트웨어 개발 방법론 [내부링크]

1. 소프트웨어 개발 방법론의 종류 1) 구조적 방법론 절차지향적인 SW (하향식) 제한된 구조에서 코드 생성 및 순차 실행 개발 과정 요구 사항 분석 구조적 분석 구조적 설계 구조적 프로그래밍 구성요소 데이터 흐름도 (DFD) : 데이터 흐름을 그림으로 그림 자료사전 (DD) : DFD를 더 구체적으로 표현한 것 상태전이도 (STD) : 시스템 상태 변화를 시각적으로 표현 소단위 명세서 : 상세하게 기술 2) 정보공학 방법론 기업 내부 데이터 중심 접근 방식 개발 과정 업무영역 분석 시스템 설계 시스템 구축 3) 객체지향 개발 방법론 개체를 속성과 메서드로 표현(상향식) 데이터 중심 접근 방식 특징 캡슐화 정보은닉 상속 다형성 (오버로딩 , 오버라이딩) 추상화 4) CBD (Component Based Development) 방법론 재사용 가능한 컴포넌트의 개발 특징 확장성 생산성 및 품질 향상 유지보수 비용 최소화 5) 애자일 방법론 변화에 빠르고 유연하게 대응 문서보다 SW 애

[ 정처기 ] 1-3 프로젝트 계획 및 분석 [내부링크]

1. 프로젝트 관리 비용, 일정 관련 프로젝트 핵심 관리 대상 (3P) 사람 문제 프로세스 PMBOK : PMI에서 제작한 프로젝트 관리 프로세스 및 지식 체계 착수 → 계획 → 실행 → 통제 → 종료 2. 개발 비용 산정 비용 산정 방법 하향식 산정 : 사람이 산정 전문가 판단기법 : 조직 내 전문가에게 델파이 기법 : 여러 전문가 상향식 : 코드 줄 수 원시 코드라인 수 : (낙관치 + ( 4 * 중간치 + 비관치) /6 ) 개발 단계별 노력 기법 수학적 기법 : 수학적 요소 (기능 등) COCOMO 기법 : SW 규모를 LOC (코드라인 수) 기반으로 예측 조직형 (Oranic Mode) : 5만 라인 이하, 일반업무 반분리형 (Semidetached Mode) : 30만 라인 이하, 운영체제 내장형 (Embedded Mode) : 30만 라인 이상 , 미사일 유도 시스템 PUTNAM 기법 시간에 따른 노력 분포를 Rayleigh-Norden 곡선으로 표현 SLIM : Rayl

2024년 정보처리기사 시험 일정 [내부링크]

실기시험 원서접수 : 2024.03.26 ~ 2024.03.29 실기시험 : 2024.04.27 ~ 2024.03.29 아직 2024년 정기 기사시험 2회, 3회 시험은 실기 일정이 나오지 않은 것 같다. 원서 접수 시간은 마지막날 24시가 아니라 18시 이니 , 유의해서 원서접수를 할 것.

방송통신대학교 컴퓨터과학과 과목 추천 [내부링크]

방송통신대학교 컴퓨터과학과 입학 준비 여러 블로그들을 둘러보면서 어떤 과목을 듣는게 좋은지 교재나 기타 등등 자료들을 즐겨찾기로 추가해놨었... blog.naver.com 앞 전 게시글에 이어,,내가 보려고 만드는 방통대 컴퓨터과학과 과목 추천 편. 여러 블로그들의 후기를 종합해 본 과목 추천. 지금은 없어진 과목이 있을 수도 있다. 곧 신입생들도 수강신청을 하기 때문에...내가 보려고.. 정리를 해 본다.. [꿀과목] 원격 대학 교육의 이해 인터넷과 정보사회 컴퓨터의 이해 한국사의이해 생명과 환경 생활과 건강 운영체제 컴퓨터보안 멀티미디어시스템 성, 사랑, 사회 정보통신망 파이썬프로그래밍기초 생명과 환경 [추천] 인터넷과 정보사회 UNIX시스템 컴퓨터구조 시뮬레이션 클라우드컴퓨팅 빅데이터의 이해와 활용 [점수가 잘 나오든 잘 나오지 않든 일단 들어야함] C프로그래밍 컴퓨터과학개론 유비쿼터스 컴퓨팅개론 데이터정보처리입문 이산수학 Java프로그래밍 데이터베이스시스템 알고리즘 소프트웨어

[ 정처기 ] 1-4 요구사항 분석 [내부링크]

1. 현행 시스템 분석 현행 시스템 파악 현행 시스템을 파악한다. 분석 단계 (시스템 이해 → 평가 → 문제점 식별 → 요구사항 식별) 플랫폼 기능 분석 다양한 응용 프로그램이 실행되는 기반 또는 환경 기능 연결기능 비용감소 브랜드 신뢰 기능 커뮤니티 형성 종류 : 하드웨어, 소프트웨어, 서비스 유형 거래 플랫폼 : G마켓 등 생태계 플랫폼 : 앱스토어 등 다면 플랫폼 : 구글, 페이스북 등 CPND : 콘텐츠를 플랫폼에 맞게 가공하고 네트워크를 통해 사용자 단말기로 서비스가 이루어지는 무선 인터넷 서비스의 가치사슬 (ex. 유튜브) Contents Platform Network Device 현행 시스템 분석 운영체제 분석 네트워크 분석 DBMS 분석 미들웨어 분석 중간에서 매개 역할을 하는 SW 종류 원격프로시저호출 (Remote Procedure Call) 메시지 지향 미들웨어 (Message Oriented Middleware) → 실시간 X, 다른 업무를 지속 할 수 있도록

[ 정처기 ] 1-5 소프트웨어설계의 기본원칙 [내부링크]

1. 소프트웨어 설계 소프트웨어의 설계 요구사항 명세서(분석단계)를 바탕으로 SW의 구체적인 설계서를 작성 소프트웨어 설계의 종류 상위 설계 : 전체적인 구조 아키텍처 설계, 데이터설계, 인터페이스정의, 사용자 인터페이스 설계 하위설계 : 실제 개발이 들어감 모듈 설계, 자료구조 설계, 알고리즘 설계 소프트웨어 설계의 원리 분할과 정복 : 큰 소프트웨어를 작게 나눠서 각각 완성 추상화 : 공통적인 성질을 묶어 둠. 핵심 위주로 단순화 추상화 기법 과정 추상화 : 상위수준에서 수행 흐름만 데이터 추상화 : 데이터 구조를 간단히 제어 추상화 : 명령을 간단히 단계적 분해 분할과 정복의 차이점 : 설계에서 많이 사용. 분할과 정복은 개발에서 많이 쓰임 모듈화 : 개별적으로 개발 가능한 작은 모듈로 나눔 정보은닉 : 캡슐화와 연관 되어 있음 결합도와 응집도 : 결합도는 낮추고 응집도는 높여야 2. 설계 모델링 설계 모델링 SW 구조와 기능을 그래픽적으로 표현한 것 설계 모델링 원칙 변경이

방송통신대학교 합격 후 해야할 일 (아이디만들기, 수강신청, 등록금, 교재대금, 학생회비, 학보대금, 발전후원금) [내부링크]

정원이 미달이라 넣으면 합격이지만... 그래도 합격 문자가 오니 기분이 좋았다. 방통대 합격 문자를 받고 나면 차례대로 진행 해야 하는 것이 있다. 먼저 방송통신대학교 홈페이지에 접속을 한다. https://admission.knou.ac.kr/admission/index.do?epTicket=LOG 한국방송통신대학교 입학안내 admission.knou.ac.kr 신편입생 합격자 발표 클릭 개인정보를 넣고 합격자 발표 버튼 클릭 그러면 합격 화면이 뜨면서 아래 안내문이 보인다. 순차적으로 진행하면된다. 아이디 등록을 클릭 아까 지원 결과에 있던 학번과 개인정보를 넣어주면 간단하게 아이디가 생성된다. 바로 이메일을 만들거냐고도 물어보는데 나는 중간에 오류가 나서 꺼졌다. 혹시 나처럼 꺼진 사람들은 아까 만든 아이디로 방통대에서 로그인을 한 뒤 메일신청을 클릭 해 주면 된다. 클릭하면 자동으로 다 내용이 들어가 있어서 비밀번호 설정만 해 주면 된다. 그 다음엔 다시 합격 발표 사이트로

[백준 | JAVA | 25314번] 코딩은 체육과목 입니다 [내부링크]

25314번: 코딩은 체육과목 입니다 문제 오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ 책을 열심히 읽었던 혜아는 간단히 두 수를 더하는 코드를 칠판에 적었다. 코드를 본 면접관은 다음 질문을 했다. “만약, 입출력이 N $N$ 바이트 크기의 정수라면 프로그램을 어떻게 구현해야 할까요?” 혜아는 책에 있는 정수 자료형과 관련된 내용을 기억해 냈다. 책에는 long int 는 4 $4$ 바이트 정수까지 저장할 수 있는 정수 ... www.acmicpc.net 문제 오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ 책을 열심히 읽었던 혜아는 간단히 두 수를 더하는 코드를 칠판에 적었다. 코드를 본

[Java의 정석] #01. ch1-1~4 Java(자바)의 개념 [내부링크]

자바란? 프로그래밍 언어 실행환경(JRE) + 개발도구(JDK)+라이브러리(API) * 라이브러리 : 프로그램을 만드는 데 필요한 기능들을 미리 만들어 둔 것 Java 사용처 : PC 어플리케이션, 웹 어플리케이션, 안드로이드 어플리케이션, 빅데이터, 게임 등등... Java를 사용하는 이유 다양한 분야에서 활용 20년간 프로그래밍언어 1~2위 배우기 쉽고 학습자료 풍부 모던 프로그래밍 언어(객체지향 + 함수형) 안정성 실무에서 가장 많이 사용 (java se8이 가장 많이 쓰임) 자바의 특징 배우기 쉬운 객체지향 언어 * 객체지향 언어 = 기존 프로그래밍언어 객체지향 개념을 도입한 것 (ex. C++, Java, python, Js 등) 자동 메모리 관리 : 가비지 컬렉터(GC)가 알아서 메모리를 정리해준다. 멀티 쓰레드 지원 * 하나의 프로그램에서 동시에 여러 작업을 할 수 있음 (ex. 채팅프로그램에서 파일을 주고 받을 수 있음) 풍부한 라이브러리로 쉽게 개발 가능 운영체제에

01. 인터넷 네트워크 - IP란? [내부링크]

본 게시글은 인프런의 [ 모든 개발자를 위한 HTTP 웹 기본지식] 강의를 듣고 정리한 내용입니다. 모든 개발자를 위한 HTTP 웹 기본 지식 강의 - 인프런 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., [사진] 확인해주세요!본 강의는 자바 스프링 완전 정복 시리즈의 세 번째 강의입니다. 우아한형제들 최연소 기술이사 김영한의 스프링 완전 정복 로드맵을 먼저 확인해주세요. (바로가... www.inflearn.com 1. 인터넷 통신 컴퓨터는 어떻게 통신을 주고 받는가? 케이블로 연결이 되어있다면 단순하게 메세지를 주고 받으면 되지만, 메세지를 전달해야하는 PC가 멀리 있는 경우 PC 사이에 인터넷이 끼이게 된다. 이 때, 인터넷 망을 통해 메세지를 보내게 되는데, 인터넷은 아주 복잡하게 되어있다. 2. IP (인터넷 프로토콜) 복잡한 인터넷 망을 통해 메세지를 보낼 때 필요한 최소한의 규칙이 IP 주소를 통해 이루어지게 된다. IP 인터

방송통신대학교 컴퓨터과학과 입학 준비 [내부링크]

여러 블로그들을 둘러보면서 어떤 과목을 듣는게 좋은지 교재나 기타 등등 자료들을 즐겨찾기로 추가해놨었는데, 종합해서 보고싶어서 따로 정리해서 글을 써 본다. 아직도 프라임칼리지로 가야하는 것인가(방통대 컴퓨터과학과는 공학이아니라 이학과다..) 고민이 되지만,, 저도 아직 입학해 본게 아니라 인터넷에 있는 자료를 종합해서 쓴 거라 내용이 틀릴 수도 있다는 점,,참고 부탁 드립니다. 1. 이수학점 1학년 : 30점 2학년 : 63점 3학년 : 96학점 4학년 : 130학점 학점을 충족하지 못하면 년도가 넘어가더라도 행정적으로 학년이 올라가지 않는다. EX) 30학점을 충족하지 못하면 년도가 넘어가더라도 1학년 보통은 한 학기에 18 ~ 31학점 정도 이수한다. 졸업소요 이수학점 조정안내(2022.3.1.부터 적용) 고등교육의 기회 제공, 국민교육의 수준 향상, 사회교육의 확대 발전, 분야별 인재양성 www.knou.ac.kr 2. 졸업 조건 140학점 → 130학점으로 변경 ( 프라임칼

[C#] 소스트리에서 프로젝트 클론 후 dll파일 찾을 수 없을 때 [내부링크]

소스트리 → 탐색기 클릭하여 프로젝트 안에 들어가서 dll파일을 찾는다. dll파일을 검색 후 콘솔에서 오류가 나는 경로에 dll파일을 붙여넣기 처리 해 주면 된다. 이후 비주얼스튜디오에서 솔루션정리 → 솔루션 빌드를 해 주면 위 오류가 해결된다.