본문 바로가기

분류 전체보기122

[Dev] 개발자 로드맵 및 공부순서(roadmap.sh) 개발자, 무엇부터 공부해야 할까? 각자의 이유로 개발자가 되기로 마음먹었을 것이다. 하지만 초심자에게는 어디서부터 공부를 시작해야 할지부터가 막막하다. 이럴 때 가이드라인을 제공할 로드맵이 있으면 좋을 것이다. 개발자가 되기 위해서 무엇부터 공부해야 할지 또 어디까지 해야 하는지 학습에 도움을 줄 로드맵을 소개한다. Developer Roadmaps Developer Roadmaps는 kamranahmedse가 전 세계의 contributor들과 함께 만들어가고 있는 개발자 학습 로드맵이다. 아래 링크를 통해 역할과 기술에 따라 분류된 학습 로드맵을 확인할 수 있다. Developer Roadmaps - roadmap.sh Community driven roadmaps, articles and guide.. 2023. 2. 2.
[JAVA] 연산자의 우선순위와 결합규칙 연산자의 우선순위 우선순위란 하나의 식(expression)에 연산자가 둘 이상 있을 때, 어떤 연산을 먼저 수행할지를 자동 결정하는 것을 말한다. 기본적으로 연산자들간에 우선순위가 다 결정이 되어 있어서 자동으로 결정이 되고 만약 우리가 원하는 우선순위가 있을 떄는 괄호()를 사용하면 된다. 괄호로 묶어준 식부터 연산된다. 연산자의 우선순위와 결합규칙을 외우면 좋지만 상식적으로 우리가 이미 다 알고 있는 것이다. 연산자의 결합규칙 결합규칙이란 우선순위가 같은 연산자가 있을 때, 어떤 것을 먼저 연산할 것인가를 결정하는 것이다. 기본적으로 결합규칙은 왼쪽에서 오른쪽이다. 예외적으로 단항 연산자와 대입 연산자는 오른쪽에 왼쪽으로 연산이 진행된다. 연산자의 우선순위와 결합법칙은 세가지만 기억하면 된다. 1... 2023. 2. 1.
[Java] 연산자와 피연산자 연산자(Operator) 연산자 : 연산을 수행하는 기호 피연산자 : 연산자의 연산 수행 대상 연산을 수행하는 기호를 연산자라고한다. 예를들어 덧셈,뺄셈,곱셉,나눗셈(+,-,*,/)..이런 것들이 연산자이다. 그리고 연산자의 연산 대상을 피연산자라고 한다. 위 식에서 보면 연산자는 덧셈이다. 덧셈 연산자라고 하고 이 덧셈 연산자가 덧셈을 하려면 그 대상이 필요하다. 그 대상을 피연산자라고 한다. 덧셈은 두 개의 값을 더하는 것이다. 따라서 피연산자가 두 개 필요하다. "모든 연산자는 연산결과를 반환한다. "는 점을 기억하자. 거꾸로 이야기하면 연산 결과를 반환하지 않으면 연산자가 아니라는 뜻이다. 그래서 괄호는 연산자가 아니다. 4 * x + 3 > 4 * 5 + 3 > 23 예를들어 위와 같은 식(ex.. 2023. 2. 1.
[EO 이오] 1000만 명이 쓰는 간편 송금 앱 토스 창업부터 지금까지 https://youtu.be/uPhHPO98M84 인상깊게 본 유튜브 동영상 정리글입니다. 토스, 창업부터 지금까지, 비바리퍼블리카 창업자 & CEO 이승건 안녕하세요, 1400만 명이 다운 받은 간편 송금으로 유명한 토스를 만들고 있는 이승건 입니다. 저는 원래 창업하기 전에는 치과 의사였는데요. 독서모임을 하는 친구들과 송년회를 하는데 갑자기 기분이 이상한거에요. 정확히 1년 전에 같은 자리, 같은 테이블에서 같은 사람들과 송년회를 했었다는 것을 깨달았던 거죠. 그리고 지난 1년이 5분 처럼 느껴지는 거예요. 즐거운 자리였는데도 불구하고 무서웠어요. 인생이 굉장히 짧구나. 60년, 70년 인생이 남은 것 같지만 지나고 나면 인생이 5분, 10분처럼 짧게 느껴지겠구나. 지금부터 나는 하고 싶은 것만 .. 2023. 1. 30.
[Java] 타입간의 변환방법 프로그래밍을 하다보면 서로 다른 타입간에 변환을 해야되는 경우가 많다. 이 변환방법에 대해 알아보자. 문자와 숫자간의 변환 예를들어 숫자 3을 문자 '3'으로 바꾸려면 어떻게 해야할까? 숫자 3에 +' ' 을 해주면 숫자 3이 문자 3이 된다. 반대로 문자 3은 - ' '를 해주면 숫자가 된다. 3 + ' ' // 숫자를 문자로 변환 '3' - ' ' // 문자를 숫자로 변환 숫자와 문자간의 변환에서는 문자 0을 더해주고 빼주고 하면 숫자가 문자로 문자가 숫자로 바뀌게 된다. 문자열로의 변환 숫자 3을 문자열 3으로 바꾸려면 어떻게 해야할까? 빈 문자열을 더해주면 된다. 3 + " " // 숫자를 문자열로 변환 '3' + " " // 문자를 문자열로 변환 문자열을 숫자로 변환 문자열 3을 숫자 3으로 변.. 2023. 1. 29.
[Java] 백준 10998번 풀이. 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 문제 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다.(0 2023. 1. 29.
[IT Issue] Github 활성 사용자(active user) 1억명 돌파 코드 호스팅(code-hosting) 플랫폼인 깃허브(Github)는 현재 1억명의 개발자가 플랫폼을 사용하고 있다고 발표했다. 이 수치는 정확히 10년 전 깃허브가 집계한 300만명의 사용자 수, 5년 전 75억달러에 마이크로소프트가 인수했을 때 주장한 2800만명, 그리고 불과 3개월 전에 공개한 9000만명 이상의 사용자 수에 대한 상당한 증가를 나타낸다. GitHub은 2008년 출시 이후 많은 발전을 이루었으며, 현재 수백만 개의 오픈 소스 및 독점 소프트웨어 프로젝트를 위한 기본 호스팅 서비스 역할을 하며 개발자들이 서로 다른 위치에서도 공유 코드베이스를 중심으로 협업할 수 있도록 해주었다. 마이크로소프트의 경우 GitHub는 오픈 소스 소프트웨어를 처음에는 약간의 경멸 이상으로 다루었지만, .. 2023. 1. 29.
[Java] 정수형의 오버플로우 오버플로우 표현할 수 있는 범위를 넘어서는 것 class Ex2_11 { public static void main(String[] args) { short sMin = -32768, sMax = 32767; char cMin = 0, cMax = 65535; System.out.println("sMin = " + sMin); System.out.println("sMin-1 = " + (short)(sMin-1)); System.out.println("sMax = " + sMax); System.out.println("sMax+1 = " + (short)(sMax+1)); System.out.println("cMin = " + (int)cMin); System.out.println("cMin-1 = " .. 2023. 1. 25.
[Java] 화면에서 입력받기 - Scanner 화면에서 입력받기 - Scanner 화면으로 통해서 값을 입력받는 Scanner에 대해서 알아본다. ▶Scanner란? Scanner 클래스는 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스이다. 클래스는 어떤 기능을 제공하는 것이다. ▶Scanner 클래스의 사용 ① import문 추가 import java.util.*; Scanner 클래스를 사용하려면 먼저 import문을 추가해야한다. import문은 사용하려는 클래스가 어디에 속해있는지 어떤 패키지에 속해있는지 알려주기 위한 것이다. import문이 필요한 클래스가있고 필요하지 않은 클래스가 있다. 스캐너 클래스를 사용하기 전에 import java.util.*;을 추가해주어야 한다. ② Scanner 객체의 생성 Scanner scanne.. 2023. 1. 24.
반응형