| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- builder
- Dependency Injection
- java
- spring security
- OAuth 2.0
- factory
- Spring
- Google OAuth
- synchronized
- Volatile
- lombok
- 일급 컬렉션
- 일급 객체
- Today
- Total
목록2024/06 (5)
HJW's IT Blog
Git GIT 이란 ?코드 버전 관리를 할 수 있는 프로그램이다프로그래밍을 할 때, 점진적으로 수정해 나가는데, 이전 버전에 사용했던 파일이 필요할 때도 있다버전관리 프로그램이란? 나중에 특정 시점에 버전을 다시 꺼내올 수 있는 시스템을 의미함장점지난 과정 확인 가능이전 버전으로 돌아갈 수 있다Git은 버전관리 + 동시 협업 을 위한 프로그램Git 을 사용하면 외부에 백업 컴퓨터가 있는 것과 같다 (GitHub)Repository저장소 라는 의미프로젝트 디렉토리git 사용시 숨겨진 .git 디렉토리가 생성되는데, 이것을 레포지토리라 한다 (각 버전의 변경사항이 저장된다)Commit프로젝트에서 이런 저런 작업을 하다보면, 이때 프로젝트 디렉토리의 모습을 하나으 ㅣ버전으로 남기는 동작을 commit 한다 라..
UNIX CommandCLI : Command Line InterfaceGUI : Graphical User Interface필요한 라이브러리 다운받고 설치협업시 코드 관리등등CLI 는 여러곳에서 사용한다. UNIX 란?1970년대 초반에 개발된 운영체제SW를 개발하고 실행할 수 있는 편리한 플렛폼쉽게 수정해서 다른 컴퓨터에 적용할 수 있다는 장점이 있었음이후 유닉스 기반 다른 운영체제들도 나오기 시작MAC, LINUX, UBUNTU 등UNIX 운영체제들은 뿌리가 같기 때문에 커맨드가 비슷하다이를 통틀어 UNIX Command 라 한다Shell, bash, zshcommand 를 해석해주는 프로그램커맨드를 입력하면, 해당 커맨드를 컴퓨터가 이해할 수 있는 형태로 바꿔줘야 하는데, 해당 역할을 shell..
Request 보내기fetch 함수기본적으로 get request 를 보내고 promise 를 return 한다const res = await fetch('url');const data = await res.json();res.status // request 의 상태res.headers // json 으로 넘어오는 bodynext url 에는 다음 값들을 받기 위한 url 이 포함된다const url = new URL(’url’);url.searchParams.append(’offset’,10);url.searchParams.append(’limit’,10);위와 같이 파라미터를 조절할 수 있다post 혹은 다른 종류의 request 는 다음과 같이 옵션을 넣어주어 보낼 수 있다const surveyDa..
비동기 JS코드를 request 를 보내고 response를 기다리는 시간동안 그저 기다리기만 하는 것은 효율 x그렇기에 오래 기다려야 하는 작업이 있다면, 다른 작업을 우선하고 해당 작업이 완료되면 돌아가는 것JS 는 다양한 비동기 문법과 툴이 있다.Callback & Promise 💡 복습 : Parameter ( 함수에 전달받은 값을 함수 내부로 전달하기 위해 사용하는 변수) , Argument ( 함수에 실제Callbackfuction sayHello(){ console.log("Hello");}fuction pringMessage(func){ console.log("printing.."); func();}printMessage(sayHello);Argument로 sayHello 함수를 전달한다..
객체 지향 프로그래밍이란?객체간의 상호작용을 중심으로 하는 프로그래밍개념적 대상을 하나로 묶는것 → 객체객체 안에는 무엇이 들어 있는가?객체의 상태를 나타내는 변수 (유저의 아이디, 생일 등)객체의 행동을 나타내는 함수 (좋아요, 상품 구매 등)객체지향의 반대 = 절차 지향 프로그래밍객체지향을 사용하면 보다 채계적인 프로그래밍이 가능해진다객체지향의 주요 개념들은 다음과 같다Object (객체)Constructor Function (생성자 함수)Prototype (프로토타입)Class (클래스)Inheritance (상속)Encapsulation (캡슐화)Abstracton (추상화)객체 만들기Object-Literalconst user = { email: 'asdf@gmail.com', bdate: '1..