profile
자기계발 블로그
post-thumbnail

[Java] Java 접근제어자

접근제어자는 멤버 또는 클래스에 붙어서 해당 멤버 또는 클래스에 대한 접근을 제어하는 역할을 한다.Java에서는 다음 4가지의 접근제어자를 제공한다.1\. public2\. protected3\. default4\. private클래스의 접근제어자로는 public, d

2020년 10월 18일
·
0개의 댓글
·
post-thumbnail

[Java] this 키워드

Java의 this 키워드는 클래스가 인스턴스화 되었을때의 자기자신의 메모리 주소를 담고있는 키워드이다.객체 자기자신의 메모리 주소를 담고있으므로 도트연산자(.)를 이용해 접근하여 멤버 변수와 메소드를 사용할 수 있다.위 코드를 보면 this를 통해 멤버변수나 메소드에

2020년 10월 16일
·
0개의 댓글
·
post-thumbnail

[BOJ] 1929번: 소수 구하기

https://www.acmicpc.net/problem/1929에라토스테네스의 접근으로 해결하였다. 내용은 다음과 같다.주어진 자연수 N이 소수이기 위한 필요충분 조건은 N이 N의 제곱근보다 크지 않은 어떤 소수로도 나눠지지 않는다. 수가 수를 나누면 몫이

2020년 10월 7일
·
0개의 댓글
·
post-thumbnail

[CS] 쿠키(Cookie)와 세션(Session)

쿠키와 세션에 대해 알아보기 전에, 생겨나게 된 배경을 알아볼 필요가 있다. HTTP는 기본적으로 Stateless(무상태)한 프로토콜이다.stateless하다는 것은 클라이언트와 서버와의 통신에서 서버는 클라이언트의 상태를 알 수 없다는 것이다.서버에서 클라이언트의

2020년 10월 2일
·
0개의 댓글
·
post-thumbnail

[BOJ] 1676번: 팩토리얼 0의 개수

https://www.acmicpc.net/problem/1676숫자의 뒤에 존재하는 0의 개수는 곧 해당 수를 어떤 수들의 곱으로 나타낼때(단, 10을 만들 수 있으면 무조건 포함시키기) 그중에서 10의 개수를 의미한다.따라서 10은 2 x 5 이기 때문에

2020년 9월 18일
·
0개의 댓글
·
post-thumbnail

[개발 기록] 2020.09.04 검색 API 에러 대응

필자가 활동하고있는 대학 동아리에서 개발 및 유지보수하고 있는 커뮤니티인 코인 - 한기대 커뮤니티 에서 발생한 에러의 원인을 분석하고 조치했던 과정을 담았다.필자는 동아리가 커뮤니티를 전부 개발한 이후에 유지보수에 참여하는 중이기 때문에, 남아있는 코드와 인프라에 대해

2020년 9월 5일
·
1개의 댓글
·
post-thumbnail

[CS] 스크립트 언어 vs 컴파일 언어

소스 코드를 컴파일하지 않고 인터프리터로 소스 코드를 한줄한줄 읽어 바로 실행하는 방식으로 동작하는 언어인터프리터(Interperter) 란?프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경컴파일을 하지 않고 바로 실행한다는 특징이 있지만, 소스

2020년 9월 1일
·
1개의 댓글
·
post-thumbnail

[BOJ] 7562번: 나이트의 이동

https://www.acmicpc.net/problem/7562전형적인 BFS 문제이다.일반적으로는 탐색을 동서남북으로 한칸 떨어진 위치로 하게되는데, 이 문제는 나이트의 이동 규칙에 따른 위치로 이동하며 탐색하는 것이라는 점만 주의하면 된다.

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

[BOJ] 1463번: 1로 만들기

https://www.acmicpc.net/problem/1463dp로 접근하였다.n이 작을때의 상황들로부터 시작하여, n이 3으로 나누어떨어지는지 2로 나누어떨어지는지 등으로 조건을 나누어 1로 만드는 경우의 수가 제일 작아지게 만든다.탑다운, 바텀업으로 풀

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

[Nginx] DoS, DDoS 공격 방어 설정

며칠 전에 Nginx에서 DoS, DDoS 관련 설정을 공부해보고 설정한 바 있는데, 이에 대해 간단히 포스팅 해보고자 한다.공부하며 작성한 내용이기 때문에 오류가 있을 수 있습니다.악의적으로 서버에 request를 매우 빠르게 지속적으로 넣게되면 서버가 뻗어버릴 수

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

[BOJ] 1476번: 날짜 계산

https://www.acmicpc.net/problem/1476

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

[Nginx] Nginx와 SpringBoot 내장 Tomcat 연동

프로젝트를 빌드하여 빌드 산출물을 ec2 서버에 전송하여 톰캣을 통해 배포했다고 해보자. 그럼 서비스 배포가 완료된 것일까? 그렇지 않다.왜냐하면 http는 기본적으로 80포트로 통신하기 때문에 톰캣의 기본 포트인 8080포트로 접속하기 위해서는 어떠한 조치를 취해주어

2020년 8월 15일
·
6개의 댓글
·
post-thumbnail

[BOJ] 1730번: 판화

https://www.acmicpc.net/problem/1730어느 위치를 수직으로 지나갔는지 표시하는 2차원 배열과 수평으로 지나갔는지 표시하는 2차원 배열인 p, h 배열을 각각 선언하고위치를 지나갈때마다 수직으로 지나간 자리는 p 배열의 그 위치에 tr

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

[Spring] 의존성 주입, 제어의 역전

공부하며 작성한 내용이기 때문에 오류 사항이 있을 수 있습니다. 잘못된 부분은 피드백 부탁드립니다.Spring에서의 의존성 주입과 제어의 역전에 대해 알아본다. Spring에서의 의존성 주입이란 다음과 같다.어떤 객체에 스프링 컨테이너가 또 다른 객체와 의존성을 맺어주

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

[BOJ] 1920번: 수 찾기

https://www.acmicpc.net/problem/1920만약 순차탐색으로 해결하려면 M개의 수를 차례로 방문하면서 해당 수가 N개의 정수중에 있는지 순차적으로 탐색해야 한다. 이럴경우 시간복잡도가 O(N \* M)가 되기 때문에 N과 M이 둘다 100

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

[BOJ] 2167번: 2차원 배열의 합

https://www.acmicpc.net/problem/2167

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

[BOJ] 17389번: 보너스 점수

https://www.acmicpc.net/problem/17389

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

[BOJ] 2484번: 주사위 네개

https://www.acmicpc.net/problem/2484

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

[BOJ] 17072번: 아스키 아트

https://www.acmicpc.net/problem/17072

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

[BOJ] 1911번: 흙길 보수하기

https://www.acmicpc.net/problem/1911그리디 알고리즘으로 해결하였다.앞에서 차례대로 웅덩이의 빈틈이 없게 널빤지를 덮어나가기만 하면 된다. 그런데 널빤지가 다음 웅덩이의 일부분 또는 전부를 덮을 수도 있을 것이다. 이럴때는 다음과 같

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