본문 바로가기

전체 글28

2. Network Architecture Charles Severance, Introduction to Networking (www.net-intro.com/index.php) 정리 TCP/IP 모델의 네 계층: Link, Internetwork, Transport, Application 인터넷이라는 복잡한 수준의 시스템에서 발생하는 문제를 해결하기 위해 일단 이를 작은 문제 4개로 나누고(계층 분리), 각 계층이 독립적으로 문제를 해결하고 동작하게 하여 전체 문제를 해결한다. Link 계층 1. 연결 담당(요즘은 거의 무선 기술) 2. 무선은 데이터 전송에 사용할 무선 주파수 및 인코딩 방식, 유선은 데이터 전송에 사용할 전압, 속도 등을 고민해야 한다. 3. CSMA/CD(Carrier Sense Multiple Access with Col.. 2021. 1. 6.
SpringBoot 프로젝트 JPA 세팅하기 오늘 한 일 - MySQL Workbench에 새 사용자 만들고, 스키마 연결 - JPA 설정 - 처음으로 포스트맨으로 테스트 @Getter @Setter @ToString @Entity public class User { @Id /* primary key에 이 어노테이션을 붙여준다. */ private String id; private String pwd; private boolean enabled; // 처음에 int형으로 세팅해서 1,0으로 테스트해봤는데 됐고... boolean으로 바꿔서 t/f 줘도 알아서 숫자로 바뀌어서 들어갔다. private String role; private String nickname; } 책에 @Id 다음에 @GeneratedValue를 쓰는 바람에 똑같이 썼다가 오.. 2021. 1. 1.
[MySQL Workbench 8.0] 새 사용자 생성하기 1. root 사용자로 접속한다. 2. 도대체 Users and Privileges 안 보여서 어딨어;;;; 했는데 아래 노란 부분에 있었다. 스키마 탭을 Administration 탭으로 변경하자. 3. Users and Privileges 클릭 4. Add Account를 누르고 Login탭에서 > Login Name, Password, Confirm Password 설정 5. Schema Previleges 탭에서 > Add Entry > 나는 Reading Account라는 스키마에만 쓸 사용자를 만들 의도라서, Selected schema로 스키마를 선택했다. > OK 6. DDL 등 여러 권한이 있는데 그냥 select all 해주고 Apply. 원래는 세세하게 줘야 하겠지만; 나야 개인 프로.. 2021. 1. 1.
1부 2장 - 어휘 구조 데이비드 플래너건, (번역 개정판 3쇄 2020.4.29.) 이 책을 보고 정리하는 카테고리 기본적으로 자바와 문법이 유사해서, 기록해두고 싶은 부분만 적어보자면... 선택적인 세미콜론 사용 1. 여러 문장이 서로 다른 줄에 나타나는 경우 세미콜론을 생략할 수 있다. a = 3; // 이 세미콜론은 생략 가능 b = 4; // 하지만 다음과 같다면 첫 번째 세미콜론을 반드시 써야 한다. a = 3; b = 4; 2. 프로그램의 끝이나 다음 토큰이 }일 경우에도 세미콜론을 생략할 수 있다. 3. 일반적으로 세미콜론 없이 코드를 해석할 수 없는 경우에만 줄바꿈을 세미콜론으로 해석한다. var a a = 3 console.log(a) // 자바스크립트는 위 코드를 이렇게 해석한다. var a; a = 3; c.. 2020. 12. 31.
1. Introduction Charles Severance, Introduction to Networking (www.net-intro.com/index.php) 정리 초기 전화기 형태부터 지금의 인터넷까지 통신의 변화를 간략하게 설명한다. 가까운 거리에서 일대일 소통만 가능했던 시대를 지나 지금 우리는 인터넷으로 모두 연결되어 있다. 광섬유의 발명과 통신 기술의 발전 덕분이다. 초기의 Store-and-Forward Network는 보다 먼 곳에 존재하는 컴퓨터에 데이터를 전달하기 위해 개발되었다. 컴퓨터를 연결고리 삼아 시작점에서 도착지까지 데이터를 전달하는 것이다. 이때 중간에 거치는 커넥션을 hop이라 부른다. 중간 컴퓨터(hop)에 도착한 데이터는 그곳에 잠시 저장되었다가, outbount link가 사용 가능해지면 다음.. 2020. 12. 31.
SpringBoot 프로젝트 GitHub에 올리기(main 브랜치 사용) 나는 원래 이클립스나 STS에서 Team - Share Project ... 이렇게 해서 툴에서 직접 GitHub로 최초 commit, push를 하고... 그 다음에 소스트리에서 commit, push를 하는 식으로 작업했는데... 문제가 생겼다. GitHub에서 master브랜치의 명칭을 main 브랜치로 바꾸었는데, 이게 내 STS4에선(STS 업데이트하면 반영됐을지는 모르겠다) 반영이 안돼서 push만 하면 master 브랜치가 생기는 거다...^^... GitHub Repo 생성할 때 README 포함해서 만들면 main 브랜치는 따로 생기고.... 그러니까 master, main 브랜치 두 개를 가지게 되는 셈 그냥 settings에서 default 브랜치를 master로 바꾸면되지만... 기.. 2020. 12. 24.
SpringBoot 프로젝트 세팅 - Tool: Spring Tool Suite 4 - 참고한 책: 채규태, , 루비페이퍼, 2019 1. SpringBoot 프로젝트용으로 workspace를 따로 만들었다(굳이 안 해도 됨). 2. File > New > Spring Starter Project를 누르면 아래와 같은 화면이 나오는데, 나는 Name, Group, Package 이름을 지어주었고, Java Version을 11에서 익숙한 8로 바꾸었다. Name : 생성할 프로젝트의 이름 Type: 라이브러리 관리 도구 설정 Packaging : 패키지 파일의 형식 지정 Group : 프로젝트를 만들고 관리할 단체나 회사 정보(도메인이름) Package: 프로젝트 생성 시 기본적으로 생성할 패키지 경로 라고 한다. (, 채규태, 24쪽).. 2020. 12. 23.
Git Bash, SourceTree에서 commit은 되나 push되지 않을 때 커밋은 되었으니 아마도 로컬저장소엔 반영된 것 같은데, 도대체 원격저장소로 push가 되지 않는 것. 갑자기 나한테 왜 그래....ㅠㅠ Git Bash랑 소스트리에서 모두 이런 메시지가 계속 떴다. Logon failed, use ctrl+c to cancel basic credential prompt. 그리고 계속 GitHub ID랑 비밀번호를 치라고 OpenSSH? 이런 창이 뜨는데 제대로 입력해도 안 되는 것. [해결] Git 최신버전을 설치하시오(Git 최신 버전 설치 후 Git Bash도 설치할까? 할 때 이것도 다시 설치하십쇼). 스택오버플로우 참조 stackoverflow.com/questions/64962533/logon-failed-use-ctrlc-to-cancel-basic-crede.. 2020. 12. 18.