전체 글
-
[C언어] Code::Block(코드블록) 프로젝트 생성 방법프로그래밍 언어/CㆍC++ 2023. 12. 9. 20:33
Code::Block(코드블록) 프로젝트 생성 방법 C언어 개발환경인 코드블록에서 새로운 프로젝트를 생성하는 방법에 대해서 알아보겠습니다. 1. Code::Block 실행 2. [File] -> [New] -> [Project..] 을 선택한다. 3. Console application 을 선택한다. 4. 'C' 선택 -> 프로젝트 제목입력 -> 컴파일러는 GNU GCC Compiler를 선택 5. 성공적으로 생성이 되었다면 좌측 Projects란에 main.c라는 파일이 생성되었을 것이다. 6. main.c을 더블클릭하여 Open하고 상단에 초록색 화살표 모양(또는 F9)을 클릭하면 컴파일 후 프로그램이 실행된다.
-
C언어 프로그래밍 IDE 설치 방법 [Code::Blocks(코드블록)]프로그래밍 언어/CㆍC++ 2023. 12. 9. 20:13
C프로그래밍 통합개발환경(IDE) CodeBlock(코드블럭) 설치 방법 C언어 프로그래밍을 하기 위한 통합개발환경인 CodeBlock을 설치하는 방법에 대해서 알아보겠습니다. 대표적인 IDE로 알려진 Visual Studio에 비해 프로그램이 가볍고 쉽게 설치하여 사용할 수 있습니다. 설치링크 접속 1. https://www.codeblocks.org/downloads/ 설치링크에 접속한다. Code::Blocks The IDE with all the features you need, having a consistent look, feel and operation across platforms. www.codeblocks.org 2. 상단의 [DownLoad] the binary release]를 클릭..
-
[Spring Boot] 스프링부트 빌드하고 실행하기웹프로그래밍/Spring 2022. 2. 15. 10:50
스프링부트 프로젝트를 IDE 환경에서 빌드하지 않고 cmd, bash에서 빌드하는 방법입니다. 빌드하기 cmd or powershell 실행 cd "프로젝트 루트 경로" gradlew build 명령어 실행 build/libs 경로에 .jar 파일로 빌드된 것을 확인할 수 있다. cd "C:\\Users\\minje\\OneDrive - knu.ac.kr\\스프링 입문\\hello-spring" gradlew build ... 빌드 후 cd build/libs java -jar hello-spring-0.0.1-SNAPSHOT.jar
-
[Spring Boot] 스프링부트 간단한 뷰(View) 만들기웹프로그래밍/Spring 2022. 2. 15. 10:43
스프링부트 프로젝트 생성 후 간단한 웹페이지를 표시하는 것을 만들어보겠다. View 파일 만들기(HTML) src/main/resources/static/index.html 파일 만들기 Hello hello 스프링 부트가 제공하는 Welcome page 기능 static/index.html 을 올려두면 Welcome page 기능을 제공한다. https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-boot-features.html#boot-features-spring-mvc-welcome-page thymeleaf 템플릿 엔진 thymeleaf 공식 사이트: https://www.thymeleaf.org/ 스프링 공식 튜토리..
-
[Java] 자바 제네릭 클래스 및 상속프로그래밍 언어/Java 2022. 2. 11. 10:08
제네릭 클래스 제네릭 클래스와 인터페이스는 타입을 변수로 사용한다. 즉, 타입 자체가 매개변수다. 제네릭 클래스는 내부에 타입 매개변수를 표시한다. 아래 코드는 Integer와 String 매개변수로 받는 제네릭 클래스를 정의한 것이다. class MyClass { T a; MyClass(T a) { this.a = a; } public void setA(T a) { this.a = a; } public T getA() { return this.a; } } public class jenerictest { public static void main(String[] args) { MyClass a = new MyClass(10); MyClass a2 = new MyClass("홍길동"); System.out..
-
[Java] 자바 예외 처리 - 예외 떠넘기기(throws)프로그래밍 언어/Java 2022. 2. 10. 17:37
throws 키워드로 예외 떠넘기기 메소드에서 발생한 예외를 처리하기 어려울 때 throw 키워드를 사용하여 상위 코드로 양도한다. 즉, throw절은 예외를 처리하지 않고 발생한 예외 객체를 다른 곳으로 넘겨준다. class MyClass { void m() { int data = 10/0;// 예외 발생 } void n() throws Exception { m(); } void p() { try { n(); } catch(Exception e) { System.out.println(e.getMessage()); } } } public class exceptiontest { public static void main(String[] args) { MyClass obj = new MyClass(); ob..
-
[Java] 자바 예외 처리(try-catch문)프로그래밍 언어/Java 2022. 2. 10. 17:19
0으로 나누는 경우 public class exceptiontest { public static void main(String[] args) { int a = 10; int b = 0; int c = a / b; } } 위의 코드를 실행해보자. Exception in thread "main" java.lang.ArithmeticException: / by zero at day03.exceptiontest.main(exceptiontest.java:10) 정수를 0으로 나누는 경우 ArithemeticException 에러 로그와 함께 실행이 중단된다. 예외 발생 시 실행이 중단되지 않도록 처리 try~carch 문으로 예외 발생 시 Exception 객체로 에러 메시지를 출력하도록 한다. public c..
-
[Java] 자바 여러 타입을 가지는 배열 만들기프로그래밍 언어/Java 2022. 2. 10. 13:31
C언어에서는 여러 타입을 가지는 변수를 사용하기 위해서 구조체를 사용한다. 자바에서는 구조체가 없기 때문에 클래스를 활용하여 만든다. 클래스를 정의하여 배열로 만들기 class Dept { private int deptId; private String deptName; Dept(int id, String name) { this.deptId = id; this.deptName = name; } int getDeptId() { return deptId; } String getDeptName() { return deptName; } } public class test { public static void main(String[] args) { ArrayList arr = new ArrayList(); arr...