본문 바로가기

코딩 공부204

MySQL 제거 1. 윈도우키 → 서비스 검색 → 서비스(MySQL) 중지 2. 프로그램 추가/ 제거 → mysql → 제거 3. C:\ProgramFiles\MySQL\ 해당 버전 폴더 삭제 4. 내 컴퓨터 → 보기 탭 (숨김항목 체크) → C:\ProgramData\MySQL\ 해당 버전 폴더 삭제 설치 진행 → 1~4까지 진행 → 5. 레지스트리 편짐 mysql 관련 레지스트리 삭제 2022. 8. 24.
데이터 베이스관련 ▶DB (Data Base) → 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합 1. 통합된 데이터 (Integrated Data) → 자료의 중복을 배제한 데이터의 모임이다. ※ 완벽한 중복 배제는 없다. 최소한의 중복 배제만 있다. 2. 저장된 데이터 (Stored Data) → 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료이다. 3. 운영 데이터 (Operational Data) → 조직의 고유한 업무를 수행하는 데 존재 가치가 확실하고 없어서는 안 될 반드시 필요한 자료이다. 4. 공용 데이터 (Shared Data) → 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료이다. ▶DB의 특징 1. 실시간 접근성 (Real-Time Accessibility) → 수시.. 2022. 8. 24.
이클립스, 톰캣 설치 및 부가 설명, 자바의 기본적인 구조 ▶ JDK (Java Development Kit) → 썬 마이크로시스템즈에서 개발한 Java환경에서 돌아가는 프로그램을 개발하는 데 필요한 툴들을 모아놓은 소프트웨어 패키지, JRE(Java Runtime Environment)와 Java바이트코드 컴파일러, Java 디버거 등을 포함하는 개발 도구들로 이루어져 있다. ▶ JRE (Java Runtime Environment) → 컴퓨터의 운영체제 소프트웨어 상에서 실행되고 클래스 라이브러리 및 특정 Java 프로그램이 실행해야 하는 기타 리소스를 제공하는 소프트웨어 계층입니다. ※ JDK와 JRE의 다운로드 사이트(http://oracle.com/) ▶ Apache-Tomcat → 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만.. 2022. 8. 23.
개발환경, WAS와 Web Server, DB와 DBMS 간단한 설명 ※ 소프트웨어기술자 경력관리시스템(https://career.sw.or.kr/) → 경력증명서, 교육이수 등 최소 1년 단위로 갱신해야하고 기술자경력 관리 할 수 있는 웹사이트 웹(World Wide Web) → 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간 웹 개발환경 (응용 / 프로그램 / 개발환경) 1. PC환경 웹 (Web) → PC 상에서 웹화면을 제공 2. 모바일 웹 (Web) → 모바일 상에서 웹화면을 제공 3. 반응형 웹 (Web) → PC환경 + 모바일 웹(Web) 4. native 어플 (앱) → 우리가 흔히 말하는 '어플리케이션'을 의미 5. Hybrid웹앱 → 모바일 웹(Web) + 반응형 웹(Web) + native 어플 6. OS(Operating System) .. 2022. 8. 22.
N-Queen 알고리즘 -조건 각 열에 하나의 퀸만 존재 각 행에 하나의 퀸만 존재 퀸의 대각선에 다른 퀸이 존재할 수 없음 def check(li, m): for i in range(m): if li[m] == li[i] or abs(li[m] - li[i]) == m - i: return False return True def n_queen(li, n, queens): result = 0 if n == queens: return 1 for i in range(queens): li[n] = i if check(li, n): result += n_queen(li, n + 1, queens) return result N = int(input()) arr = [0] * N print(n_queen(arr, 0, N)) 처음에 2차.. 2022. 5. 19.
[알고리즘] 버블 정렬과 에라토스테네스의 체 1. 버블 정렬 인접한 두 원소를 비교하여 서로 바꾸면서 정렬하는 방법 시간 복잡도는 O(n^2) -예제 위와 같이 인접한 원소를 비교하여 큰 값을 거품이 수면으로 올라오는 듯한 모습을 보이기 때문에 지어진 이름입니다. -코드 def bubleSort(a): Sorted = False while not Sorted: Sorted = True for i in range(1, len(a)): if a[i - 1] > a[i]: a[i - 1], a[i] = a[i], a[i - 1] Sorted = False 2. 에라토스테네스의 체 소수를 찾는 방법의 하나로 에라토스테네스가 발견한 방법 시간 복잡도는 O(Nlog(log(N))) -예시 위 이미지와 같이 2부터 n까지 자기 자신으로 나누어서 나머지가 0이 .. 2022. 3. 18.