profile
Developer

터미널 명령어(..ing)

wget: 파일 다운로드 grep: 문자열 검색 awk: 텍스트 형태로 되어있는 데이터를 필드로 구분하여 처리

2021년 1월 15일
·
0개의 댓글
post-thumbnail

DNS

DNS(Domain Name System): 인터넷 전화번호부DNS는 브라우저가 인터넷 자원을 로드할 수 있도록 도메인 이름을 IP 주소로 변환인터넷에 연결된 각 기기에는 다른 컴퓨터가 기기를 찾는 데 사용하는 고유한 IP 주소(ex: 192.168.1.1)가 있는데

2021년 1월 15일
·
0개의 댓글
post-thumbnail

브라우저 동작원리

사용자 인터페이스(User Interface): 주소 표시줄, 이전/다음 버튼, 북마크 메뉴 등. 요청한 페이지를 보여주는 창을 제외한 나머지 모든 부분브라우저 엔진(Browser Engine): 사용자 인터페이스와 렌더링 엔진 사이의 동작 제어렌더링 엔진(Render

2021년 1월 15일
·
0개의 댓글

호스팅이란?

서버의 전체 혹은 일부를 이용할 수 있도록 임대해 주는 서비스웹 호스팅: 여러 고객이 하나의 서버를 함께 사용하는 형태서버 호스팅: 한명의 고객이 하나의 서버장비를 임대하는 형태클라우드 호스팅: 서버 호스팅을 가상화한 것으로, 가상 서버를 단독으로 사용할 수 있는 형태

2021년 1월 15일
·
0개의 댓글
post-thumbnail

Redis(..ing)

2020년 12월 10일
·
0개의 댓글

Stack / Heap

출입구가 한쪽에만 있다.Heap 영역에 생성된 Object 타입의 데이터의 참조값이 할당된다.공간의 낭비가 없다.데이터를 읽고 쓰는 것이 빠르다.(엑세스)유연성이 부족하다.한계를 초과하면 오류가 발생한다.new 를 통해 할당된다.동적 메모리를 가진다.메모리 공간이 크다

2020년 9월 9일
·
0개의 댓글

Spring Annotation (...ing)

단일 파라미터를 전달받을 때 사용하는 어노테이션입니다.jsp파일에 반환되는 model객체에 속성값을 주입하거나 묶을때 사용하는 어노테이션입니다.

2020년 9월 9일
·
0개의 댓글

전역(멤버)변수 / 지역변수

클래스 안에 선언 된 변수해당 클래스 안에서는 언제든 사용할 수 있다.데이터 영역에 저장된다.함수 안에 선언 된 변수함수의 범위인 중괄호 ( ex) void abd{} ) 를 벗어나면 사용할 수 없다.stack 영역에 저장된다.

2020년 9월 9일
·
0개의 댓글

추상클래스 / 인터페이스

추상 함수가 0개이상 포함된 클래스를 추상 클래스라고 한다.추상 클래스를 상속받을 하위 클래스를 만들고 하위 클래스 안에 추상 함수를 모두 오버라이드하여 그 하위 클래스를 인스턴스로 만들어서 사용하면 된다.기능확장ex) public abstract class a(){

2020년 9월 8일
·
0개의 댓글

List / Map

순차적으로 데이터를 한 공간안에 뭉텅이로 저장합니다. 데이터 저장속도가 빠르다데이터 검색이 느리다키-값 쌍을 저장하며 각 쌍의 삽입 순서도 기억하는 콜렉션입니다.키를 통하여 데이터 검색이 빠르다데이터 저장속도가 느리다

2020년 9월 8일
·
0개의 댓글

Class / Object

클래스에서 정의한 것을 토대로 메모리(실제 저장공간)에 할당된 것, 클래스의 인스턴스클래스는 객체 지향 프로그래밍에서 특정 객체를 생성하기 위해 변수와 메소드를 정의하는 일종의 틀이다

2020년 9월 8일
·
0개의 댓글

Acid란?

하나의 원자 트랜잭션은 모두 성공하거나 또는 실패하는 데이터베이스 운용의 집합이다.트랜잭션이 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 유지한다. 트랜잭션을 수행하는 도중에 다른 연산작업이 끼어들지 못하도록 한다. 성공적으로 수행된 트랜잭션은 영

2020년 9월 8일
·
0개의 댓글

Overriding / Overloading

부모 클래스에게 상속받은 메소드를 자식 클래스에서 재정의 하는 것입니다.ex) 자동차라는 클래스를 상속받아서 부품들을 추가한다.하나의 클래스 내에서 이름이 같은 여러개의 메서드를 정의하는 것입니다. parameter, 리턴 타입 등이 다른데 수행 내용이 본질적으로 동일

2020년 9월 7일
·
0개의 댓글

Framework와 Library 차이점

소프트웨어를 만들 때 뼈대가 되는 부분을 미리 구현한 클래스, 인터페이스, 메서드 등의 모음입니다. ex) spring,mybatis 미리 구현해 둔 코드를 쓰기 때문에 빨리 만들 수 있고,품질이 보장되어 있고,체계적으로 이미 틀이 잡혀져 있기 떄문에 유지 보수 하는

2020년 9월 3일
·
0개의 댓글

HTTP Status 403

Ajax로 댓글을 등록하려고 하는데 403에러가 발생했다.저번에 발생한 POST방식에서 csrf토큰을 등록하지 않아서 그런가.. 해서 추가했는데 등록하는 방식이 달랐다.찾아보니..호출 시에 Csrf 토큰을 받도록 설정해준다.

2020년 8월 29일
·
0개의 댓글
post-thumbnail

.gitignore

.gitignore 파일을 사용하면 원하지 않은 파일이나 폴더를 git관리 목록에서 제외할 수 있다..gitignore 파일을 만든 후 제외할 파일이나 폴더를 추가해준다.ex)github에 이미 소스코드가 올라가 있다면 전부 다 삭제한 후 다시 올린다.git rm -r

2020년 8월 21일
·
0개의 댓글

refusing to merge unrelated histories

git push 를 통해 원격저장소에 최종적으로 업데이트를 할 때 정상적으로 수행되지 않고 pull을 하라는 때가 있다. error: failed to push some refs to 'https://github.com/~'hint: Updates were r

2020년 8월 12일
·
0개의 댓글

HTTP Status 405 - Request method 'POST' not supported (Spring Security)

스프링 시큐리티로 회원가입 구현 중 회원가입 완료 후에 다시 돌아갈 페이지를 설정하기 위해 Controller를 작성했다. 그리고 에러가 발생했다. 이유는 스프링시큐리티가 적용되면 POST방식에서는 csrf토큰이 필요했다. >해결법

2020년 8월 10일
·
0개의 댓글

There is no PasswordEncoder mapped for the id "null"

Spring Security로 로그인/회원가입 기능 구현 중 비밀번호를 다르게 입력해서 로그인 할 때 메세지가 뜨도록 설정했는데 어느 날 시도했는데 오류가 발생했다.UserDetalis Interface를 구현한 class를 수정해준다.

2020년 8월 8일
·
0개의 댓글

Git 명령어(업데이트 중..)

Github에 소스코드들을 Git명령어로 관리할때 마다 찾아보는게 번거로워서 정리하는중입니다.원격저장소(github)에서만 파일텍스트 또는 폴더 삭제 git rm --cached File/Folderuntracked files 목록 삭제git clean -f/-d/-

2020년 8월 7일
·
0개의 댓글