목록분류 전체보기 (47)
Flèche
요즘에 스프링부트로 프로젝트를 해보고 있다. 이제 막 시작하는 단계라 회원가입 기능이나 CRUD게시판 정도만 만들 수 있다. 이번 글에서는 스프링부트로 회원관리 API를 개발할 때 사용 하는 데이터 저장소들에 대해 글을 쓰려고 한다. 0. 시작하기에 앞서 회원 관리 API를 개발하기 위해 회원 객체와 회원레포지토리 인터페이스를 만들어야 한다. src/main/java/hello.hellospring/domain안에 Member클래스를 작성한다 package hello.hellospring.domain; public class Member { private Long id; private String name; public Long getId() { return id; } public String getNa..
nodejs로 백엔드쪽 공부를 하다가 객체지향 프로그래밍을 공부해보고 싶어 spring 프레임워크로 백엔드 공부를 하게 되었다. nodejs에서는 main.js파일안에 html코딩도 들어있었고 url을 mapping하는 작업도 있었다. 그러나 스프링부트로 개발을 할 때는 유지 및 보수의 효율성을 극대화 시키기 위해 기능별로 package및 클래스를 나누었다고 느꼈다. controller에서 url을 mapping받으면 "xxx.html"로 넘어가 html을 화면에 뿌려주고, 같은 성질의 클래스 끼리 package로 묶어서 만약에 에러가 발생해도 어느 부분으로 돌아가서 에러를 처리해야 할 지 알기 쉬울 것 같았다 또 신기했던 것은 의존성 주입과 스프링빈 이다. 스프링빈에 객체들을 각각 1개씩 등록하여 의존..
pull request : A 라는 깃허브 계정이 있고 B라는 깃허브 계정이 있다고 하자 내가 A 라는 계정의 'A/blog'라는 레포지토리에 푸쉬를 하려면 내가 A 라는 계정에 contribute 할 수 있는 권한이 있어야 한다. 그러나 필요한 모든 사람에게 A 계정에 contribute할 수 있는 권한을 주는 것은 현실적으로 불가능하다. 따라서 fork 기능을 이용하면 많은 사람들에게 contribute할 수 있는 권한을 주지 않아도 'A/blog' 라는 레포지토리에 여러 사람이 코딩한 결과물을 올릴 수 있다. 0. B계정 주인이 A/blog 레포지토리에 변동사항을 저장하고 싶음 1. fork를 통해 A/blog 레포지토리를 B의 계정으로 가져옴 2. B계정 주인의 컴퓨터로 B/blog레포지토리를 c..
MySQL 에서 사용하는 Key 의 정의와 종류들에 대하여 2019. 1. 24. 16:44 Database, KEY, mysql, RDB, 데이터베이스, 백엔드 RDB 를 포스팅할 때 가장 먼저 정리해야 하는 부분인데 다소 순서가 밀렸다... 이번 포스팅에서는 Database 를 다루는 데 있어서 가장 기본적인 Table 의 Key 에 대해 정리한다. Database 에서 Key 의 의미는 테이블에서 각 데이터를 분류하는 기준의 역할을 한다. MySQL 에서는 테이블의 데이터 들을 구분하기 위한 키의 종류로 다음과 같은 종류들을 사용한다. (1) Key(Index) 가장 일반적인 Key 는 DB 의 Index 와 동의어이다. Database 는 데이터의 검색을 위해 Index 를 색인으로 사용하므로 중..
1. 테이블 : 스키마(데이터베이스) 안에 테이블이 있고 테이블 안에 데이터들이 있다 ex) 이름을 모아놓은 테이블, 나이를 모아놓은 테이블, 취미를 뫃아놓은 테이블 ------------------------------------------------------------- | | | 데이터베이스 | --------------- | | | | | 테이블 | | | | | | | | | ---------------- | | --------------------------------------------------------------- 2. 칼럼 : id, name, age, school..... 등의 항목을 나타낸다. 칼럼을 추가할 수 있다. 예를 들어 gender 칼럼을 추가할 수 있음 3. pk(p..

알고리즘을 공부했던 파이썬 파일들을 정리하려고 레포지토리 안에 폴더를 만들었다. 그리고 파일마다 이름앞에 일일이 2021.01/ 을 입력하며 파일을 폴더 속으로 이동시켰다. 그 다음날도 어김없이 문제를 풀고 push를 하려했는데 이런 메시지가 뜬다. 그래서 git push origin +master 를 입력해서 강제로 push 하는 방법을 택했다 push가 제대로 됬다 그리고 파일을 위에서 언급한 폴더 안으로 옮기려고 하는데 폴더 속의 원래있던 파일들이 다 사라져버렸다 ...??? ?????
1. 깃허브 계정에 이메일 등록 2.