10주차 과제입니다. https://sujl95.tistory.com/63 10주차 과제: 멀티쓰레드 프로그래밍 10주차 과제: 멀티쓰레드 프로그래밍 목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. 학습할 것 (필수) Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 sujl95.tistory.com (whiteship) 과제를 하신 모든 분들이 이 글을 읽어보시기 바랍니다. 10주차 과제 제출합니다. https://wisdom-and-record.tistory.com/48 [Java Study 10주차] 멀티쓰레드 프로그래밍 목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요 공부할 것 Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰..
운영체제에서는 실행 중인 하나의 애플리케이션을 프로세스(process) 라고 부른다. 프로세스는 프로그램을 수행하는 데 필요한 데이터와 메모리 등의 자원 그리고 쓰레드로 구성되어 있으며 프로세스의 자원을 이용해서 실제로 작업을 수행하는 것이 바로 쓰레드이다. Runnable 인터페이스와 Thread 클래스 쓰레드를 생성하는 것은 크게 두 가지 방법이 있다. 하나는 Runnable 인터페이스를 사용하는 것이고, 다른 하나는 Thread 클래스를 사용하는 것이다. Thread 클래스는 Runnable 인터페이스를 구현한 클래스이므로, 어떤 것을 적용하느냐의 차이만 있다. Runnable 인터페이스는 스레드에서 실행되는 코드를 포함하는 의미인 run() 이라는 메소드를 정의하고 있다. 다음은 Runnable ..
스프링부트 프로젝트를 처음 생성하면 Application에 작성되어있는 main 이 한줄로 웹 애플리케이션을 실행하고 자동 설정 파일을 읽어서 가져온다. @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } @SpringBootApplication 를 타고 들어가본다. @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @SpringBootConfiguration @EnableAutoCon..
하트 받은 글들은 여러가지로 보면 다들 대단하신 분들이다. 오늘 라이브 방송을 보면서 뜨끔 했던 적이 너무 많다. (롤백관련.. 보면서 부끄러웠음..) 이렇게 하지는 못해도 이런 사람들의 글이라도 계속 봐야겠다. https://wisdom-and-record.tistory.com/46 [Java Study 9주차] 예외 처리 목표 자바의 예외 처리에 대해 학습하세요. 학습할 것 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아.. wisdom-and-record.tistory.com (whiteship) 멀티 Catch 블록과 예외 체이닝 등 제가 ..
Exception과 Error의 차이는? 프로그램에서 Error는 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우를 말한다. 이를 발생시점에 따라서 컴파일 에러 (compile-time error)와 런타임 에러(runtime error)로 나눌 수 있다. 이외에도 논리적 에러(logical error)가 있는데 이건 컴파일도 잘되고 실행도 잘 되지만 논리적으로 맞지 않는 에러일 때 해당된다. 자바에서는 에러 이외의 예외(exception)이라고 부르는 오류가 있다. 예외란 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류를 말한다. 에러는 메모리 부족(OutOfMemoryErro)이나 스택오버플로우(StackOverflowError)와 같이 일단 발생하면 복..
인터페이스 인터페이스(interface)는 객체의 사용 방법을 정의한 타입이다. 인터페이스는 자바의 다형성을 구현하는 매우 중요한 역할이다. 인터페이스란 클래스와 클래스 사이를 잇는 매개 역할이기도 하다. 인터페이스는 추상 클래스의 일종이기도 하지만 추상 클래스보다 추상화 정도가 높다. 인터페이스는 개발코드와 객체가 서로 통신하는 점점 역할을 한다. 개발 코드가 인터페이스의 메소드를 호출하면 인터페이스는 객체의 메서드를 호출시킨다. 그렇기 때문에 객체의 내부 구조를 알필요가 없고 인터페이스의 메서드만 알고 있으면 된다. 인터페이스는 일종의 약속 또는 사용명세서라고 할 수 있다. 인터페이스를 중간에 매개 역할로 사용하는 것은 이 인터페이스 안의 구현체가 어떻게 구현되어있는지는 몰라도 어떻게 동작할 것인지 ..
@Controller 어노테이션은 클래스레벨에서 사용되며 @Controller 어노테이션이 붙은 클래스는 SpringMVC에서 웹 요청을 처리하는 컨트롤러로 사용할 수 있다. @RequestMapping 어노테이션은 Spring MVC 에서 클라이언트의 요청을 클래스 또는 메소드에 HTTP method를 맵핑할 때 사용하는 어노테이션이다. @Controller public class SampleController{ @RequestMapping(value="/event", method=RequestMethod.GET) public String eventList(){ return "event"; } } 간단한 컨트롤러를 만들어보았다. event 요청을 HttpMethod.Get으로 받는 eventList 메..
input tpye=”number” 적용시 AOS 에서는 숫자 키패드만 불러올 수 있는 반면, ios 에서는 적용되지않는다. 해결방법은 하단에 보이는 코드처럼 input 태그 안에 pattern=”[0-9]*” 또는 pattern="\d*" 입력 하면 해결됨 숫자 pattern[0-9]* 이메일 https://stackoverflow.com/questions/25425181/iphone-ios-presenting-html-5-keyboard-for-postal-codes 참고
- Total
- Today
- Yesterday
- rocky
- Github Status
- LocalDate
- localtime
- 오라클
- Spring
- Bash tab
- input
- config-location
- Spring Security
- oracle
- JavaScript
- Java
- LocalDateTime
- 프로페셔널 스튜던트
- intellij
- 북리뷰
- jQuery
- Kotlin
- 베리 심플
- docker
- Linux
- maven
- window
- springboot
- elasticsearch
- mybatis
- mybatis config
- svn
- Mac
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |