1. 연동할 레포지토리를 clone 받는다 2. start.spring에서 다운받은 폴더를 연동할 레포지터리에 넣어준다 3. 인텔리제이를 켜고 open 해준다 4. build.gradle 오픈 여기까지하면 이렇게 빨간불이 뜬다 난 이게 에런줄 알았다 또 상단에 RUN이 회색으로 되어있어서 연동과정에서 뭔가 문제가 생긴줄알았다 근데 나중에 알고보니 그게 아니었다 빨간색은 commit이 안돼서 뜨는거였고 RUN이 회색표시로 뜨는이유는 처음 open했을때 RUN한 기록이 없어서 그냥 안뜬거다 여기서 그냥 저 버튼을 누르면 톰캣서버가 잘돌아간다 나중에는 이렇게 상단에 RUN이 활성화된다 난 이게 연동오류로 인텔리제이에서 오류를 표시하는 건줄 알았는데 그냥 처음 커밋안하고 처음 런안해서 생기는거였다 이거때문에 계..
다대다 관계는 관계형데이터베이스에서 표현 불가능 따라서 중간에 맵핑테이블을 두어 다대다를 일대다, 다대일로 풀어야한다 일대다 양방향관계에서는 다에다가 외래키를 두어야한다 강의 들으면서 든 생각 백엔드 개발자에게 테이블 연관관계 및 설계능력이 정말 중요하다는 것 이걸 할 수 있어야지 데이터베이스에서 테이블을 만들고 그 테이블을 토대로 비즈니스 로직을 짤 수 있다 근데 나는 객체지향설게과목을 좀 못했었고 내가 설계능력이 떨어진다는 것을 알게되었다 강의 들으면서 안보고 최대한 그려보고있는데 설계능력을 기를 필요를 느꼈다
웹 브라우저에서 localhost:8080/hello라는 url로 이동하면 내장 톰캣 서버를 거쳐 컨트롤러로 가서 hello를 GetMapping한 컨트롤러가 있는지 확인하고, 있으면 model등으로 처리를 한 후 return값으로 hello를 반환한다 여기서 hello는 html의 이름을 말하고, 뷰 리졸버가 해당 리턴값의 html이 resources:templates/안에 있는지 확인하고 있으면 렌더링해준다 nodejs를 다뤄보니까 이게 라우팅기법이라는 것을 알겠다 나타낼 부분을 url에 주어서 처리하는데 nodejs는 라우팅 기법, 스프링 부트는 Model, View, Controller 세가지가 동작하는 MVC방식이라는 것에서 차이가 있는 것 같다 이게 첫번째 방식이고, 두 번째 방식은 API인데..
localhost:사용자의 컴퓨터 ip주소 www.naver.com -> server name ip location http built-in module이다 설치를 안해도 사용할 수 있다 DBMS(Database Management System) mysql is dbms a software designed to store, retrieve, define, and manage data in a database oracle은 비싸다 삼성같은 경우 oracle에 돈을 많이내니까 oracle직원이와서 교육을 해준다고한다 어떻게하면 oracle을 잘 쓸 수 있는지 oracle시험만보는데 150만원이든다고한다 이렇게 비싼 소프트웨어를 사용하면 mysql과 어떻게 다른지 궁금하다 relation means table..
p.6 DOM Document Object Model 트리형식으로 표현하는 것 content까지 노드가 된다 p.8 document, methods, property document.getElementById("demo").innerHTML="Hello World"; document, methods, property 시작할때 document.으로 시작한다 중요 시험은 소스코드를 주고 결과화면이 어떻게나올지 적어보세요 라고 나온다 getElementByID -> return only one element getElementByTagName -> return several elements p.14 return an HTMLCollection object HTMLCollection object is an ar..
JVM과 .NET프레임워크 비교하여 설명하시오 JVM과 .NET프레임워크 둘다 윈도우즈뿐만아니라 다른 운영체제에서 실행할 수 있게하는 가상기계 개발환경이다 JVM은 JAVA->바이트코드->기계어 .NET프레임워크는 소스코드->MS-IL코드->기계어로 변환한다 버퍼와 스풀링을 비교하여 설명하시오 버퍼와 스풀링 모두 속도 차이가 큰 장치, 프로그램간의 통신을 원활하게 하기위해 임시저장공간을 두어 처리하도록하는 방법이다 다만 버퍼는 일대일만 가능하지만, 스풀링은 일대다의 요청도 처리가 가능하다 인터럽트 처리 과정을 설명하시오 인터럽트가 발생하면 커널모드로 전환된다. 그리고 현재 실행하던 프로그램의 상태를 PCB에 저장하고, 다음에 실행할 프로그램을 레지스터에 값복사한다. 인터럽트 번호를 통해 인터럽트 벡터 테..
쓰레드는 주소공간, 전역변수를 공유하고, 레지스터, 시그널 마스크, 스택을 별도로 보유한다 쓰레드가 공유하는 주소공간은 힙, 데이터, 코드 영역이다 쓰레드가 공유하는 것 : 전역변수, 코드, 데이터, 힙영역 쓰레드가 개별적으로 가지고 있는 것 : 스택 포인터, 레지스터, 시그널 마스크 시그널은 특정 프로세스를 지정해서 보내진다. 프로세스는 어떤 시그널을 수신할 것인지 지정할 수 있다 프로세스 내의 쓰레드는 프로세스가 수신하는 모든 시그널이 전달된다 각 쓰레드는 자신에게 전달되는 시그널들을 선택적으로 수신할 수 있다 프로세스에는 수신되었으나 해당 쓰레드가 실행 상태가 아닌 경우에는 해당 쓰레드의 대기 시그널 대기열에 넣는다. 시그널을 종류별로 한 개만 대기열에 들어갈 수 있다. 동일한 종류의 시그널이 여러..
- Total
- Today
- Yesterday
- DML
- DDL
- 로스트아크 캐릭터
- GNAP
- html #웹 #웹사이트 #플레이리스트
- OAuth 개념
- 우분투
- bfs
- git 예전 커밋 수정
- 오픈소스
- SQL
- git
- 클로아
- kloa
- Android Studio
- SpringBoot
- javascript
- oauth2.0
- NHN FORWARD
- 데이터 3법
- git commit 수정
- authorization_code
- 데이터3법
- 프로그래머스
- 리눅스
- html
- authorization code
- oauth
- CSS
- 데이터베이스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |