Data: 컴퓨터에서 보낼 수 있고 저장돼있는 파일들 Database: an organized collection of data 구조를 가진 데이터의 모임 Data Model: 데이터를 저장, 연결, 접근하는 방식을 설명하는 것 ex) Realtional Model, Object-Oriented Model ... relation==table DBMS(Database Manament System) : A software designed to store, retrieve, define, and manage data in a database 데이터베이스의 데이터를 다루는 소프트웨어 ex) Oracle, MySQL, MongoDB ... Query: 질의 dbms에서 어떤 정보를 요..
DES KEY값을 알아내는 과제가 올라왔다 구하는 방법은 강의자료에 나와있다 64비트의 Input key값이 주어지면 각 라운드당 Ci, Di를 알아내고 PC-2를 이용해 알아낸 48비트가 곧 Ki가 된다 이걸 16번 수기로 할려다가 너무 시간이 오래걸려서 그냥 코드로 짰다 반복문은 round1~16까지 돌고 돌면서 각 라운드의 Ci, Di, PC-2를 출력해준다 그러면 PC-2의 비트를 16진수로 바꿔주기만하면 그게 Ki가 된다 알고리즘은 해당 round당 rotate 값을 입력받아 Ci,Di 쉬프트를 rotate만큼해주고 PC-2알고리즘은 일일히 작성해주었다 #include using namespace std; int main(){ int round=2; int C[4][7]={{1,1,0,1,0,0..
JPA(Java Persistence Api)의 필요성 객체지향으로 만든 객체를 관계형 데이터베이스에 저장하는 작업(쿼리문) 이 번거롭기때문에 이 작업을 손쉽게 해주는 JPA를 사용한다 테이블은 외래 키로 조인을 사용해서 연관된 테이블을 찾는다 객체는 참조를 사용해서 연관된 객체를 찾는다 테이블과 객체 사이에는 이런 큰 간격이 있다 그래서 도메인 만들때 Member 클래스안에 Team에 대한 연관관계를 넣고싶으면 private Long teamid; 가 아닌 private Team team; 객체로 선언한다 양방향 연관관계에서 객체와 테이블의 차이점 객체는 Team team, List members 두개가 있다 단방향관계가 두개이다 테이블은 TEAM_ID 하나로 TEAM에서 MEMBER의 정보, MEMB..
1. 연동할 레포지토리를 clone 받는다 2. start.spring에서 다운받은 폴더를 연동할 레포지터리에 넣어준다 3. 인텔리제이를 켜고 open 해준다 4. build.gradle 오픈 여기까지하면 이렇게 빨간불이 뜬다 난 이게 에런줄 알았다 또 상단에 RUN이 회색으로 되어있어서 연동과정에서 뭔가 문제가 생긴줄알았다 근데 나중에 알고보니 그게 아니었다 빨간색은 commit이 안돼서 뜨는거였고 RUN이 회색표시로 뜨는이유는 처음 open했을때 RUN한 기록이 없어서 그냥 안뜬거다 여기서 그냥 저 버튼을 누르면 톰캣서버가 잘돌아간다 나중에는 이렇게 상단에 RUN이 활성화된다 난 이게 연동오류로 인텔리제이에서 오류를 표시하는 건줄 알았는데 그냥 처음 커밋안하고 처음 런안해서 생기는거였다 이거때문에 계..
stages배열이 주어지면 반복문을돌면서 1~N까지의 도전중인 사용자(challenging), 스테이지를 클리어한 사용자(clear)를 count 해준다 challenging과 clear모두 해당 인덱스보다 크거나같아야한다 그렇게 challenging, clear를 통해 실패율을 구해주고, vector을 넣어주어 실패율을 기준으로 내림차순으로 정렬해주고, 실패율이 같으면 인덱스를 기준으로 오름차순으로 정렬해준다 #include #include #include #include using namespace std; bool cmp(pair & a, pair &b){ if(a.second==b.second){ return a.firstb.second; } vector solution(int N, vector ..
다대다 관계는 관계형데이터베이스에서 표현 불가능 따라서 중간에 맵핑테이블을 두어 다대다를 일대다, 다대일로 풀어야한다 일대다 양방향관계에서는 다에다가 외래키를 두어야한다 강의 들으면서 든 생각 백엔드 개발자에게 테이블 연관관계 및 설계능력이 정말 중요하다는 것 이걸 할 수 있어야지 데이터베이스에서 테이블을 만들고 그 테이블을 토대로 비즈니스 로직을 짤 수 있다 근데 나는 객체지향설게과목을 좀 못했었고 내가 설계능력이 떨어진다는 것을 알게되었다 강의 들으면서 안보고 최대한 그려보고있는데 설계능력을 기를 필요를 느꼈다
- Total
- Today
- Yesterday
- javascript
- 데이터3법
- 오픈소스
- 프로그래머스
- 데이터 3법
- git
- NHN FORWARD
- DDL
- oauth2.0
- OAuth 개념
- 우분투
- CSS
- SQL
- SpringBoot
- html #웹 #웹사이트 #플레이리스트
- authorization_code
- Android Studio
- git commit 수정
- DML
- kloa
- authorization code
- GNAP
- html
- 로스트아크 캐릭터
- 리눅스
- 데이터베이스
- git 예전 커밋 수정
- oauth
- bfs
- 클로아
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |