728x90

분류 전체보기 298

[Java] 백준 2420번

입출력 문제. 처음에 int로 적용했을때, 값은 올바르게 나왔는데, 채점은 틀리게 나왔다. 응? 뭐지? 라고 하다가 N과 M의 범위가 int의 범위를 넘어서는거였음. 이럴땐, BigInteger를 써줘야 한다. int 범위 : –2,147,483,648 ~ 2,147,483,647 BigInteger의 범위 : Immutable arbitrary-precision integers(불변한 임의의 정밀한 정수) -Java API - 즉, 무한대라는 말씀! import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.math.BigInteger; import java.util.Stri..

Algorithm 2021.11.04

[JavaScript] var const let 차이점

자바스크립트를 이용하면 변수라는것을 선언해주는데, 종류는 var, let, const가 있다. 이것들을 사용은 하고 있는데, 각각 무슨 차이점이 있는지 잘 모르는거 같아서 정리가 필요할것 같았다. 1. 변수 선언 방식 let, const의 경우는 2015부터 나왔던거 같고, 그전까지는 쭈욱 var를 사용했던것 같다. 우선 var는 변수 선언 방식에 단점을 가지고 있다. var test = 'java' console.log(test) // java var test = 'javascript' console.log(test) // javascript 변수를 재선언했음에도 불구하고, 에러가 나오지 않고 각각 다른값들이 출력되는것을 확인 할 수 있다. 테스트 삼아서 console.log를 통해 보는건 괜찮을 수 ..

JavaScript 2021.11.04

구글 크롬 하단 광고 앵커 광고 제거하기

티스토리에 언제부턴가 Chrome 환경에서 하단에서 자꾸 뭔가 광고가 올라왔다. 처음엔 별 신경 안썼는데, 자꾸보다보니 좀 짜증이 났고, 뭐 내 블로그 봐봤자 얼마나 사람들이 보겠다만, 그래도 보는 사람입장에서 짜증이 좀 날것 같아서 지워보기로 했음. 앵커 광고가 뭐냐면, 화면 하단에 슬라이드로 살짝 올라와서 보여주는 광고다. 뭐 사용자 입장에서는 가장 근접하게 이용 할 수 있는 광고라고 볼 수 있겠으나, 이게 은근 내 글들의 내용을 가리는게 좀 신경 쓰였음. 방법은 간단하다. 일단 구글 애드센스로 간다. 광고에서 개요를 누르고, 내가 설정한 사이트를 수정하기 위해 연필 표시를 살짝 눌러준다. 그리고 우측에 앵커 광고라는게 있는데 이걸 해제해주면 됨. 그러면 보다 앵커광고가 지워진 상태로 블로그의 내용들..

[Java] 백준 1712번 손익분기점

https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net 손익분기점을 구하는 프로그램. 손익분기점에 대해 잘 모른다면, 문제를 이해하는게 조금은 어려울 수도 있겠다싶다. 다행히 나는 회계학을 복수전공해서 쉽게 이해... 손익분기점이란 말 그대로 손익이 아는 시점이라고 보면 된다. 문제를 보면 변수가 주어지는데, 1. 고정 비용(불변) 2. 가변 비용 3. 상품 가격 1번의 경우는 몇 대를 생산하던지 변하지 않는 값이다. 즉, 문제에서 요구하는건 n 개를 생산..

Algorithm 2021.11.03

IPv6이란?

인터넷 사용자가 급증하면서 IPv4로 할당 할 수 있는 IP주소는 이미 포화 상태에 이르게됨. IETF(Internet Engineering Task Force)에서는 이와 같은 IP주소의 필요성을 이미 인식해 1996년 IPv6 표준을 발표. IPv4가 32비트 길이를 사용해 주소를 만드는 반면 IPv6은 128비트 길이를 사용하므로 약 340조 개의 고유 IP를 만들 수 있음. IPv6의 주요 장점 1. 128비트 길이를 사용해 방대한 주소를 생성 할 수 있음. 이를 이용해 모든 사용자에게 직접 주소를 지정 할 수 있어 별도의 네트워크 주소 변환(NAT) 장치가 필요하지 않음. 2. IPv4의 헤더에서 불필요한 부분을 제외해 간소화함. 헤더가 복잡하면 헤더 처리에 많은 작업이 필요하므로 패킷 처리 효..

[Java] 백준 1297번 TV 크기

https://www.acmicpc.net/problem/1297 1297번: TV 크기 김탑은 TV를 사러 인터넷 쇼핑몰에 들어갔다. 쇼핑을 하던 중에, TV의 크기는 그 TV의 대각선의 길이로 나타낸 다는 것을 알았다. 하지만, 김탑은 대각선의 길이가 같다고 해도, 실제 TV의 크기는 www.acmicpc.net import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] temp = br.readLine().split(" "); int di..

Algorithm 2021.11.03

[Java] 백준 5554번 심부름 가는 길

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class test { public static void main(String[] args) throws IOException { //총 이동시간 x분 y초를 출력. //첫 번째 줄에 x를 두 번째 줄에 y를 출력 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int input = 0; for (int i = 0; i < 4; i++) { input += Integer.parseInt(br.readLine()); } int min = input..

Algorithm 2021.11.02

[Java] 백준 3003번 킹, 퀸, 룩, 비숍, 나이트, 폰

입출력 문제. 정해진 갯수를 기반으로 for문을 통해 해결. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); St..

Algorithm 2021.11.02

웹 최적화란?

일반적인 최적화(optimization)란? : 알맞은 상황으로 맞추며, 일반적으로 최대 효과를 얻기 위해 최선의 노력을 하는 행위 IT시스템에 최적화가 필요한 이유? : 하드웨어는 용량설계를 최적화하여 비용 대비 효과를 얻어야하며, 웹 사이트는 검색 엔진 최적화(Search Engine Optimization, SEO)를 실행하면 조금 더 빠르게 얻어야함. 검색엔진이 최적화 된다는건 다른 사이트에 비해 자주 상단에 노출되어 많은 방문자를 이끌어내므로 결국 웹 사이트 홍보 또는 웹 사이트를 통한 수익 창출에 도움이됨. → 최적화를 실행하면 투입 노력에 비해 상당한 효과를 얻을 수 있다. 웹 최적화란? : 최고의 웹 성능을 구현하기 위해 최고의 조건을 만드는 다양한 노력을 의미. 웹 최적화의 3가지 방법 ..

728x90