본문 바로가기

전체 글

(27)
[코딩테스트] 스택수열 ㆍ문제 ㆍ통과 못한 나의 코드 import java.io.*; import java.util.Stack; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int seq = Integer.parseInt(br.readLine()); Stack stack = new Stack(); int[] arr = new int[seq]; int count = 0..
백엔드 신입 개발자가 쌓아야 하는 역량은? - 자료구조/알고리즘/코딩테스트편 이번에는 신입 개발자가 쌓아야하는 역량에 대해서 알아보겠습니다. 자료구조 자료구조란 컴퓨터가 데이터를 효율적으로 다룰 수 있게 도와주는 데이터 보관 방법과 데이터에 관한 연산의 총체를 말한다. 여기서 자료구조는 다시 단순 자료구조와 복합 자료구조로 나뉘어지는데, 단순 자료구조는 우리가 주로 사용하는 int, String같은 프로그래밍 언어에서 제공하는 기본 데이터 형식을 말한다. 복합 자료구조는 다시 선형구조와 비선형구조로 나뉘게 된다. 선형구조는 말 그대로 순차적으로 연결되어 만들어지는 자료구조를 뜻하고 예로 들어 배열, Queue, Deque등이 있다. 비선형구조는 선형구조와는 다르게 비순차적으로 연결된 자료구조로 Graph, Tree등이 있다. 이런 자료구조를 왜 우리가 공부하고 알아야만 할까요? ..
앞으로의 백엔드 공부 계획 (feat. 백엔드 공부법) 나는 자바 백엔드 직무를 희망하고 있는 사람으로서 현재 어느 방식으로 내가 공부를 진행하고 있는 지 공유하고자 이 글을 작성하게 되었다. 나의 백엔드 공부 계획 1. Language언어 (Java) 일단 먼저 내가 희망하는 직무를 하기 위해서 가장 기본이 되는 프로그래밍 언어공부부터 진행할 예정이다. 언어공부는 전공을 접하면서 이미 한 번 거쳐온 과정이지만 기본기를 향상 시키기 위해 간단하게 처음부터 훎고 지나가며 공부를 진행할 것이다. 그래서 일단 제로베이스 강의를 쭉 듣고 부족한 부분을 파악한 뒤 그 점을 집중적으로 공부할 예정이다. 2. 자료구조 & 알고리즘 언어에 대해서 어느정도 파악을 했다면 그 다음으로는 자료구조와 알고리즘에 대해서 공부를 진행할 예정이다. 나한테 가장 약한 곳으로서 하나하나 ..