728x90
반응형

전체 글 89

Gitlab 저장소를 Github로 Fork하기

1. Github에서 Repository 생성하고 Clone 받기 $ git clone $ git remote -v origin (fetch) origin (push) 2. Branch 생성하기 - Gitlab에 있는 모든 branch 를 생성해준다. - 꼭 처음에 만들어줘야 history 문제를 겪지 않는다. $ git branch dev $ git push origin dev $ git branch etc $ git push origin etc $ git branch docs $ git push origin docs 3. Gitlab 저장소 upstream 이름으로 Remote 추가 - Gitlab 주소를 ssh형식이 아닌 http 형식으로 remote 받아야한다. $ git remote add up..

IT 지식 2022.08.31

[Spring] 카카오 API 나에게 메세지 보내기 - HttpClient

카카오 API 로 나에게 메세지 보내기를 검색해보면 Spring 예제가 잘 안나온다.. JS나 Python 예제는 많은데.. 그걸로 해도 되긴 하지만 백엔드 개발자로서 자존심이 상하자나?! 그래서 끝까지 찾아본 결과 해결법을 찾았다. 많은 사람들에게 도움이 되길. 참고로 shell script 로 보내려는 사람이 있다면 (설마 있겠어?) 시도하지 마라. 따옴표 이스케이프가 무슨 방법을 해도 안된다..ㅜㅠ 혹시라도 해결방법 찾으신 분이 계시다면 꼭 알려주시길.. 어플리케이션 설정법과 access token을 받는 방법은 여러 블로그를 많이 거쳐오신 여러분들은 이미 지겹도록 봤을거다. 그래서 바로 본론으로 들어가 핵심 코드를 살펴보겠다. (이 글 조회수가 많아지면 사전 준비 방법에 대해선 추후에 따로 글을 ..

2022.08.12

[컴퓨터 구조] 1장 - 디지털 논리회로(1)

CSA2021 컴퓨터시스템구조 제 1 장 Part-1 을 보고 정리한 내용입니다. 1. 디지털 컴퓨터(Digitial Computer) 정의 이진 시스템을 사용하여 계산을 수행하는 디지털 시스템 (0,1만 사용) 비트의 그룹을 사용하여 숫자, 문자 및 기타 정보를 표시하거나 처리하는 것. 컴퓨터 하드웨어 CPU 중앙 처리 장치 CPU == 컴퓨터 그 자체, 컴퓨터 == CPU 산술 논리 처리와 데이터의 저장 제어 기능 수행 주변장치 CPU 외 다른 것 (컴퓨터가 아닌 것) 메모리(RAM/ROM) 저장장치 입출력 장치 컴퓨터 소프트웨어 운영체제 (OS : Operating System) 시스템 프로그램 유틸리티, 데이터베이스, 에디터 OS에 포함되거나 연결되어 시스템 운영을 보조 시스템 프로그램은 운영체제..

CS 2022.07.30

[컴퓨터 구조] 컴퓨터의 구조와 역사

'컴퓨터'의 구조는 어떻게 되어있을까? CPU와 메모리! [안될과학 - 랩미팅 15화] 을 보고 정리한 내용입니다. 컴퓨터의 역사 원래 컴퓨터는 수학을 계한 하는 직업 [히든 피겨스 영화] 1946년에 만들어진 ENIAC (펜실베니아 대학) : 프로그래밍이 가능한 최초의 컴퓨터 ENIAC의 문제점 : 물리적 SW를 이용해야했다 (0,1을 손으로 조작) 폰노이만 : 컴퓨터의 아버지 애니악에서 부족한 점 : 코딩, 저장된 sw가 없다는 점을 꼬집음 CPU와 SW, HW의 컴퓨터 구조를 정립 CPU 논리회로(xor, or, and 등)들로 가득차있다. 전기 스위치(0 과 1)를 통해서 논리를 만들 수 있다 (= 계산을 할 수 있다) 잭 킬비 (1958) CPU를 작게 만들어줌 트랜지스터로 CPU를 작게 만든다..

CS 2022.07.25

[SpringBoot] 스프링 부트와 JPA 활용1 - 엔티티 클래스 개발

참고 강의 : (인프런) 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1/dashboard 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 - 인프런 | 강의 실무에 가까운 예제로, 스프링 부트와 JPA를 활용해서 웹 애플리케이션을 설계하고 개발합니다. 이 과정을 통해 스프링 부트와 JPA를 실무에서 어떻게 활용해야 하는지 이해할 수 있습니다., - 강 www.inflearn.com 강의를 직접 듣고 개인적으로 정리한 내용입니다. 엔티티 클래스 개발 실무에서는 Getter을 모두 열어두는 것이 편하..

2022.07.23

[Spring] 스프링 입문 3 : 스프링 데이터 JPA 와 AOP

참고 강의 : (인프런) 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 스프링 데이터 JPA 스프링 데이터 JPA 회원 리포지토리 package hello.hellospring.r..

2022.07.22

[Spring] 스프링 입문 2

참고 강의 : (인프런) 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 회원 등록 회원 등록 폼 컨트롤러 package hello.hellospring.controller; imp..

2022.07.21

[Spring] 스프링 입문 1

참고 강의 : (인프런) 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com @ResponseBody 객체 반환 @GetMapping("hello-string") @ResponseBod..

2022.07.20

객체지향언어의 모든 것

객체지향언어의 종류 자바, C++, C#, Python, Swift, Ruby 등 객체지향언어와 절차지향언어의 차이 절차지향언어는 대표적으로 C언어가 있다. 절차지향언어는 순차적으로 처리하기 때문에, 코드가 모두 유기적으로 연결되어야한다. 때문에 시스템 일부분에서 에러가 발생하면, 시스템 전체를 변경해야한다. (절차지향 단점 1) 또한, 코드 작성 순서에 따라 결과값이 달라질 수 있기 때문에 융통성이 부족하다. (절차지향 단점 2) 이러한 단점을 보완하기 위해 객체지향언어가 등장했다. 모든 변수와 함수를 기능별로 모듈화하기 때문에 유지보수가 훨씬 편하고, (객체지향 장점 1) 같은 기능을 중복 연산하지 않도록 개발이 가능하다. 이렇게 보면 객체지향언어가 더 좋은것처럼 보이지만 그렇지 않고, 각 상황에 따..

CS 2022.06.30

[리눅스] virtual machine에 ubuntu깔고 원격접속터미널 연결하기

window 기반 컴퓨터에 virtual machine을 깔고 ubuntu를 설치해서 ssh로 연결하여 외부 터미널로 리눅스 제어를 해볼 것이다 virtual machine : VirtualBox ubuntu : Ubuntu 20.04.2 LTS (카카오미러) 원격접속터미널 : MobaXterm 우분투 리눅스 다운로드 https://mirror.kakao.com/ubuntu-releases/ Ubuntu Releases There are 2 types of Ubuntu releases: Interim and LTS. Each Ubuntu LTS is maintained for 10 years total: 5 years of standard support + 5 years of ESM. Interim re..

임베디드 2022.05.12
728x90
반응형