Programming Language38 [Java] AWT - 개념, 구조 및 Frame 1. AWT - AWT(Abstract Window Toolkit)는 GUI 프로그래밍을 하기 위해 자바에서 제공하는 라이브러리를 모아둔 것 - Swing 과 AWT 가 있지만 많이 사용되지는 않는다고 한다. (개인 작업으로 사용하지만 예쁘게 다듬어지지 않아서 유료 서비스 등에는 다른 것을 사용하는 것 같음) 2. java.awt package 구조 Object | Component MenuComponent | | Button Label List Container Choice Checkbox TextComponent Scrollbar Canvas MenuBar MenuItem | | | Panel ScrollPane Winow CheckboxMenuItem Menu | | | Applet Dialog F.. 2021. 5. 17. [Java] 아스키(ASCII) 코드표 Java 수업 초반에 아스키 코드 참고하여 출력하는 경우가 있어서 참고으로 작성함. 출처: [네이버 지식백과] ASCII 코드표 (컴퓨터인터넷IT용어대사전, 2011. 1. 20., 전산용어사전편찬위원회) ASCII 코드표 문자 10진수 16진수 2진수 (null) 0 00 00000000 ☺ 1 01 00000001 ☻ 2 02 00000010 ♥ 3 03 00000011 ◆ 4 04 00000100 ♣ 5 05 00000101 ♠ 6 06 00000110 ● 7 07 00000111 ◘ 8 08 00001000 ○ 9 09 00001001 ◙ 10 0A 00001010 ♂ 11 0B 00001011 ♀ 12 0C 00001100 ♪ 13 0D 00001101 ♬ 14 0E 00001110 ☼ 15 0.. 2021. 5. 7. [Python] split, map 함수 (여러 변수 동시에 입력 받기) 오늘부터 학원 수업 예습, 복습과 병행하여 백준 알고리즘을 풀어보고 있다. 학원의 초스피드 진도로 파이썬을 일주일만에 끝내는 바람에(?) 개인 학습을 통해 익혀야하는 부분이 많다. split 함수는 수업시간에 들어본거 같은데 map 함수는 처음 들어봐서 간략히 정리해 보려고 한다. 다른 블로그들을 통해 공부했기 때문에 추후 익숙해지면 정보 추가,수정 예정임. --------------------------------------------------------------------------------------------------------------------------- 우선 split, map 함수를 사용하는 이유는 하단의 알고리즘을 풀기 위해 여러 변수의 값들을 입력 받기 위해서이다. *백준 알.. 2021. 5. 7. [Python] 이진(이분)탐색 알고리즘 오늘 배운 내용 중 이진탐색 알고리즘에 대한 정리 이진탐색 알고리즘은 정렬된 상태로 이루어진 리스트에 대한 탐색임! 강사님이 일부 달아주신 주석에 추가적으로 복습하며 이해한 부분 주석처리하였음 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #이분(이진)탐색 (정렬이 되어 있는 경우 반 나눠서 탐색) def binary_search(arr, x): #x: 찾고자 하는 값 start = 0 end = len(arr) - 1 while start arr[mid]: start = mid + 1 # 찾고자 하는 값 x가 mid 보다 크다면 오른쪽으로 탐색 else: end = mid - 1 # 찾고자 하는 값 x가 mid 보다 작다면 왼쪽으로 탐색.. 2021. 5. 7. [Python] 이차방정식의 근 구하기 수업시간에 배운 내용 중 이차방정식의 근 구하는 부분에 대한 코드이다. 해당 코드 중 아래 판별식 부분에 대해서 시간 있을 때 더 자세히 찾아봐야겠다. 근의 공식 중 분자 부분의 루트 내부를 math.sqrt 부분이 해결해 주는건가? 학원 강사님의 LTE급 진도에 정처기 시험준비에 양쪽으로 싸대기 받으며 지낸거 같은 일주일.. 시험 끝나면 Python 함수 한 번 정리하는 게시물 작성하면서 복습해야겠다. x1 = (-b + math.sqrt(D)) / (2*a) #sqrt는 루트/제곱근 얘기함 x2 = (-b + math.sqrt(D)) / (2*a) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 import math.. 2021. 5. 6. [Java] 객체와 클래스, 메서드 인프런 두 잇 점프 무료 인강 서머리 -------------------------------- [객체 지향 프로그래밍과 클래스] -객체(Object)란? "의사와 행위가 미치는 대상" - 사전적 의미 구체적, 추상적 데이터 단위 객체지향 프로그래밍(Object Oriented Programming, OOP) 객체를 기반으로 하는 프로그래밍 cf.절차 프로그래밍(Procedural Programming, 예) C 언어) [클래스(class)] 클래스란? 객체에 대한 속성과 기능을 코드로 구현한 것 "클래스를 정의 한다" 라고 함 객체에 대한 청사진(blueprint) 객체의 속성 객체의 특성, 속성, 멤버 변수 property, attribute, member variable 객체의 기능 객체가 하는 기.. 2021. 5. 6. 이전 1 ··· 3 4 5 6 7 다음