프로그래밍20 [#04] 조건문 - 새로운 switch문 : 값을 반환할 수 있음public class NewCase { public static void main(String[] args) { int grade = 100; int coupon = switch (grade){ case 100 -> 10; case 80 -> 5; default -> 0; }; System.out.println("coupon : "+coupon + " $"); }} - 삼항연산자: condition? true : flase- 인텔리제이에서 ctrl + r로 replace가능 프로그래밍/Java 2024. 8. 24. [#03] 연산자(Operator) - "문자" + 숫자 => 숫자를 문자로 바꿔버림- 연산자 우선순위가 애매하거나 조금이라도 복잡하다면 언제나 괄호를 고려- a++ : 후위연산자 / ++a : 전위연산자- 문자열을 비교할떄는 .equal() 메서드를 사용해야함- 컨트롤 + 시프트 + 엔터 = 자동완성?- sout = System.out.println() 프로그래밍/Java 2024. 8. 23. [#02] 변수(Variable) - 클래스 이름은 대문자로 / 패키지는 소문자로- psvmpublic static void main(String[] args){}- 패키지:폴더개념package pkg_name; //패키지 선언- 자바는 변수를 초기화 하도록 강제함 => 컴파일 에러- 지역변수(Local variable)은 사용자가 직접 초기화해야함- 선언했지만 사용을 안하면 java에 의해 최적화 당함- 컨트롤 + D : 복사 (in 인텔리제이)- 타입 = 형 = 형식- 리터럴(literal)코드에서 개발자가 직접적은 값리터럴 자체는 변하지 않는다. (값을 바꾼다는 것은 그냥 새로운 리터럴을 작성한것)- long 타입은 뒤에 L붙이기- float 타입은 뒤에 f붙이기 (실수는 double이 기본 double -> float 형축소), .. 프로그래밍/Java 2024. 8. 23. [#01] Hello World 자바 표준 스팩 > 다향한 자바 구현(회사별로 다름) 자바 프로그램은 컴파일 -> 실행 단계를 거침1) javac로 컴파일 (.java -> .class파일 생성, 자바소스코드를 바이트 코드로 변환)"javac test.java"2) java로 실행"java test"//java test.class(X)2-1) 자바 가상 머신(JVM)이 실행되면서 프로그램이 작동 프로그래밍/Java 2024. 8. 22. Convert.ToString()과 ToString()의 차이 탐구Convert.ToString(object) Null 처리: Convert.ToString()은 매개변수가 null일 때 "null" 문자열을 반환하지 않고, 빈 문자열이나 null을 반환형변환: Convert.ToString()은 내부적으로 형변환을 수행하기 때문에, 객체가 null이 아니면서도 특정 형식으로 변환 가능한 경우, 그 형식으로 변환한 값을 문자열로 반환안정성: 따라서 Convert.ToString()은 null 참조 오류를 피할 수 있는 더 안전한 방법string name = null;string result = Convert.ToString(name); // result는 빈 문자열("")Object.ToString() Null 처리: ToString()을 호출하는 객체가 null일.. 프로그래밍/C# 2024. 8. 19. C# 공부를 시작하며... 1. microsoft사에서 제공하는 c#가이드C# 가이드 - .NET 관리 언어 | Microsoft Learn C# 가이드 - .NET 관리 언어C# 가이드에는 C#을 배우고 .NET 앱 작성을 시작하는 데 필요한 모든 것이 포함되어 있습니다. 프로그래밍 C# 알아보기 - 초보 개발자, C#을 처음 사용하는 개발자, 숙련된 C# / .NET 개발자용입니다.learn.microsoft.com=> official document 2. w3schools에서 제공하는 튜토리얼C# 자습서(C Sharp) (w3schools.com) W3Schools.comW3Schools offers free online tutorials, references and exercises in all the major langu.. 프로그래밍/C# 2024. 8. 19. [OpenCV with Python] 경계 검출을 하려는데 영상이 화면에 걸렸다 보호되어 있는 글 입니다. 2024. 5. 19. [OpenCV with Python] 한글이 포함된 경로로 imread시 error 발생 import cv2import numpy as npfile_path = "한글경로\한글경로\image.png"image = cv2. imread(file_path,cv2.IMREAD_UNCHANGED)if image is None: print("file open failed")cv2.imshow("test",image)cv2.waitKey(0) file open failedTraceback (most recent call last): File "=code file=", line 8, in cv2.imshow("test",image)cv2.error: OpenCV(version) ===: error: (-215:Assertion failed) size.width>0 && size.height.. 프로그래밍/Python 2024. 5. 18. [Notion] 내가 자주쓰는 수식 정리 Supported Functions · KaTeX KaTeX – The fastest math typesetting library for the web Simple API, no dependencies – yet super fast on all major browsers. katex.org \det A = |A|= \begin{vmatrix} a_{11} & a_{12} \\ a_{21} & a_{22} \end{vmatrix} = a_{11}a_{22}- a_{12} a_{21} E(u,v) = \sum_{x,y} \overbrace{w(x,y)}^{\text{윈도우함수}} [\underbrace{I(x+u,y+v)}_{\text{이동후 밝기값}}- \underbrace{I(x,y)}_{\text{밝기.. 프로그래밍/기타 Tool 2024. 4. 17. [MYSQL] #07. VIEW(뷰) 생성/확인 보호되어 있는 글 입니다. 2023. 11. 26. [MYSQL] #05. "성+이름"으로 저장돼있을 때 특정 '성씨'인 사람을 select 하기 -- select 'a particular family name' SELECT * FROM your_table WHERE SUBSTRING(name_attribute, 1, 1) = 'family name'; -- example SELECT * FROM customer WHERE SUBSTRING(customer_name, 1, 1) = '이'; 프로그래밍/Database 2023. 11. 24. [MYSQL]#04. 보호되어 있는 글 입니다. 2023. 11. 22. 이전 1 2 다음