콛/Til(20)
-
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 -
2023.10.25.<햄버거키오스크Pj_3>어쩌다보니 구현을 해버린 건에 관하여..
저번에 만든 이후로 강의를 봐도 이해가 잘 가지 않아서 진전이 없다가 이거 다음에는 뭐가 필요하지? 다음엔? 이런 생각으로 하나하나 생각하다보니까 기능구현을 해버렸다. 새로 짜면서 내가 이해하지도 못한 코드들을 복사 붙여넣기로 가져온다면 그건 내코드도 아니고 발전도 없을거란 생각에 내가 설명할 수 있겠다 싶은 코드들만 쓰다보니 전에 비해 조금 보여지는 느낌으로는 다운그레이드됬다. 차차 업그레이드 시키면 되니까 괜찮다. 만들다보니 재밌어서 기능개선하고 싶고 애매하게 아는 개념들도 적용하면서 이해하고 싶은 욕심이 든다. 1. Menu클래스에서 변수를 private → protected로 바꿔 선언하여 Product클래스에서 생성자 선언 2. welcomeMessage를 만들어 반복되는 세줄짜리 코드를 한줄로..
2023.10.26