Java에서 Swing은 JDK에 포함된 라이브러리로 다양한 컴포넌트(버튼, 텍스트필드 등)와 이벤트 처리가 가능한 클래스와 메서드를 제공한다. 스윙 기본 구성요소 자바 프로그램 GUI는 기본적으로 컨테이너와 그안에 붙여진 컴포넌트들로 구성된다. 컴포넌트(Component) 컨테이너에 포함되어야 화면에 출력 될 수 있는 GUI 객체로 버튼, 레이블, 텍스트 필드 등을 말한다. 컴포넌트는 다른 컴포넌트를 포함할순 없다. 컨테이너(Container) / 패널(Panel) 컨테이너는 사용자 인터페이스 요소들, 즉 컴포넌트들을 담고 그룹화 하거나 배치하는 역할을 한다. 프레임도 최상위 컨테이너라고 할 수 있다. 패널은 컨테이너를 상속받은 클래스로 일반적으로 컴포넌트들을 구성하고 배치하기 위해 사용되는 컨테이너이..
쿼리문의 마지막에 "WHERE 1 = 1" 조건을 삽입하는 경우를 종종 봐왔다. "1 = 1"은 말 그대로 "TRUE"를 의미한다. 따라서 SELECT * FROM USER WHERE 1 = 1 AND USER_ID = '7' 는 USER_ID가 7인 데이터를 모두 조회한다. 이므로 쿼리문의 결과에 영향을 끼치지 않는데도 불구하고 이 조건이 사용되는 이유는 뭘까? 1. 디버깅 할때 주석 처리가 용이 만약 SELECT * FROM USER WHERE USER_ID = '7' AND USER_NAME LIKE 'L%' 에서 USER_NAME LIKE 'L%'를 조회해보고 싶어서 USER_ID = '7'를 주석처리한다면 SELECT * FROM USER WHERE --USER_ID = '7' --AND USE..
gimtaeuu.. 심히 거슬린다 바꿔보자 @를 기준으로 왼쪽은 사용자 이름, 오른쪽은 로컬 호스트 이름이다. 먼저, 사용자 이름을 변경하기 위해서는 사과 - 시스템 설정 - 사용자 및 그룹 - 계정을 control을 누른 채로 클릭 - 고급 옵션 사용자 이름 수정이 비활성화 되어 있지만 당황하지 말자. 사용자 계정을 하나 더 추가하고 로그인한 뒤 같은 방법으로 접근하여 수정하고자 하는 계정의 사용자 이름을 수정하면 된다. 다음으로 로컬 호스트 변경은 매우 간단하다. 사과 - 일반 - 공유 - 로컬 호스트 이름 편집 -끝- 킹치만 Mac OS의 지속된 업데이트로 인터페이스가 조금씩 달라질 수 있다. 그로 인해 접근이 어렵다면 터미널을 열고 sudo scutil --set ComputerName "newn..
문제 설명 다음과 같이 출력하도록 코드를 작성해 주세요. 출력 예시 !@#$%^&*(\'"?:; import java.util.Scanner; public class Solution { public static void main(String[] args) { System.out.print("!@#$%^&*(\\\'\"?:;"); } }
문제 설명 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. 입력#1 aBcDeFg 출력#1 AbCdEfG import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); StringBuilder sb = new StringBuilder(); for(char c : a.toCharArray()) { if(Character.isUpperCase(c)) { sb.append(Character.toLowerCase(c..
RS-232 와 RS-485이란? RS-232, RS-485는 FAB에서 자주 사용되는 시리얼 통신에 의한 통신 방식 또한 시리얼 통신 은 데이터를 1bit씩 순서대로, 지속적으로 송수신하는 통신 방식 일반적으로 기기 간 통신은 시리얼(직렬) 통신 또는 병렬 통신으로 분류 시리얼 통신이란? 시리얼 통신(Serial Communication)은 데이터를 비트 단위로 연속적으로 전송하는 통신 방식 컴퓨터, 마이크로컨트롤러, 센서, 통신 장비, 터미널 등 다양한 디바이스 간에 데이터를 주고받는 데 사용 시리얼 통신은 병렬 통신과 대조적으로 한 번에 하나의 비트씩 데이터를 전송하며, 보통 두 개 이상의 디바이스 사이에서 통신을 수행 RS-232(Recommended Standard 232) EIA(미국 전자 산..