전체 글(22)
-
2023.11.03<MySQL>MySQL 8.2 Command Line Client 실행시 꺼지는 현상
문제상황 윈도우 운영체제에서 MySQL을 다운받고 MySQL 8.2 Command Line Client 를 실행시키려 했는데 창을 켜는 동시에 바로 꺼지는 현상이 발생 시도해본 방법 1. 작업관리자 들어가 mysql 강제 종료 2. 서비스로 들어가 실행중인 파일을 중지 3. 제어판에서 삭제 후 재설치, 재부팅 4. 관리자 권한으로 실행 해결방법 명령 프롬로트(CMD)를 사용해 파일 자체로 접근해 호출시켜 사용했다. 1. MySQL 8.2 Command Line Client의 바로가기 파일 위치로 이동한다. 2. 바로가기 파일을 우클릭 해 시작위치를 복사한다. 3. cmd를 실행시키고 cd 시작위치 입력 후 엔터 4. mysql -u root -p 입력 후 엔터 하면 패스워드 입력창이 실행된다. 5. 설치..
2023.11.03 -
2023.11.02.<Spring>Controller, ResquestMapping, ResponseBody, RestController
1. Controller ○ Spring MVC는 효율적으로 API를 처리하기 위해 Front Controller 패턴 사용 ○ Controller 사용 시 API마다 파일을 만들지 않아도 괜찮다. ○ @Controller의 사용법 - 아래 코드의 @GetMapping부분을 HTTP Method에 알맞에 사용한다. @GetMapping("/api/get") @ResponseBody public String get() { return "GET Method 요청"; } //@GetMapping, @PostMapping, @PutMapping, @DeleteMapping.. ○ @ResquestMapping - 중복되는 url이 있을 경우 Class 생성전에 @ResquestMapping을 사용해 코드의 가독..
2023.11.02 -
2023.11.01.<Spring> MVC, Sevlet, Front Controller
1. MVC 패턴 ○ MVC 패턴 - 소프트웨어를 구성하는 요소들을 분리해 코드의 재사용성과 협업을 용이하게 만들어준다. ○ Model = 데이터 비지니스 로직 - 데이터 저장 및 불러오기 ○ View = 사용자 인테페이스 - 사용자가 보는 화면, 버튼 등을 디자인, 구현 ○ Controller = 사용자 인테페이스 - 사용자의 입력을 받아 Model에 전달 - Model의 결과를 바탕으로 View를 업데이트 ○ 아래에서 말하겠지만 Spring MVC 패턴은 - Front Controller 패턴으로 설계된 DispatcherServlet이 HTTP 요청을 처리한다. - 때문에 Sevlet을 알아야 Spring MVC에 관한 이해가 가능하다. 2. Sevlet의 동작원리 ○ 여기서 말하는 Sevlet은 ..
2023.11.01 -
2023.10.31.<Spring> Gradle, 웹 서버의 동작원리, Apache와 WAS
1.Gradle - 빌드 자동화 시스템( java 소스코드를 실행가능한 jar파일로 만들어주는 것) ○ build gradle - Gradle 기반의 빌드 스크립트, 사용시 소스코드를 빌드하고 라이브러리들의 의존성 관리 용이! - 위에서 말한 라이브러리란 필요한 기능들이 모여있는 코드의 묶음 - 필요로 하는 외부 라이브러리들을 dependencies { 부분에 작성하면 사용가능! - 인텔리제이 우측 탭의 Exter Libraries에서 Gradle이 다운로드 해온 라이브러리 확인 가능 * 라이브러리를 추가했다면 코끼리모양의 표시 클릭하여 추가된 라이브러리 다운로드 2. 네트워크 ○ 간략한 웹 서버의 동작 원리 브라우저를 통해 HTTP Request로 데이터를 웹서버에 요청(Get method 사용) 웹서..
2023.10.31 -
2023.10.30.<Spring>API, RestfulAPI
○ API(application programming inrerface) - 다른 소프트웨어 시스템과 통신하기 위해 따라야하는 규칙(약속) - 주문을 받으면 해당 음식을 가져다 주는 식당의 점원이라고 생각해보기 - API 확인 작업을 간편하게 할 수 있도록 도와주는 소프트웨어 플랫폼이 POSTMAN - POSTMAN에서 GET으로 요청할 시 들어가는 url에 대하여 ○ Restful API - API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처 - REST 아키텍처 스타일을 따르는 API == REST API - REST 아키텍처를 구현하는 웹서비스 == RESTful 웹서비스 - 서버의 api가 적절하게 http를 준수하여 잘 설계되어있으면 RESTful하게 설계되있다고 생각해도 된다.
2023.10.30 -
백준 알고리즘 자바 1000(+), 1001(-), 10998(x), 1008(/)
1000(+), 1001(-), 10998(x) 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.nextInt(); System.out.println(A+B); } } - 다른 번호의 문제들도 기본연산자만 맞게 바꿔 입력 1008(/) 문제 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 ..
2023.10.30