전체 글162 백엔드 개발자 채용공고 분석 이직을 생각하다보면, 현 회사에서 내가 하는 경험으로는 이직의 문이 좁을 수 밖에 없다. 사이드 프로젝트나 공부를 틈틈히 해야하는데, 방향성을 잡기 위해 한번 채용공고들을 정리해보는 시간을 가져도 좋을 것 같다. 네이버 * Docker 기반 프로젝트 배포 경험 * Django 및 Django REST framework를 활용한 백엔드 개발 경험 * MongoDB를 사용한 프로젝트 경험 * RDBMS, NoSQL 스키마 설계 및 사용 경험 * Zookeeper, Redis, Kafka 등 분산 플랫폼 사용 경험을 보유하신 분 * Saltstack, Ansible 등의 Provisioning 툴 사용 경험을 보유한 분 카카오 (작성 시기에 채용 공고가 좀 없음,,) * ElasticSearch, Redis,.. 일상/이런저런 2023. 12. 6. [프로그래머스 with JAVA] 올바른 괄호 https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 완전탐색으로 풀거나, 그냥 마구잡이 조건문으로도 풀 수 있겠지만... 스택/큐 문제 유형으로 있는 문제이므로 스택으로 풀어보자! import java.util.*; class Solution { boolean solution(String s) { Stack stack = new Stack(); for(int i=0;i 개발/Algorithm 2023. 12. 4. [프로그래머스] 최솟값 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/12941 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Arrays.sort 로 간단하게 풀이 가능!! import java.util.*; import java.io.*; class Solution { public int solution(int []A, int []B) { int answer = 0; Arrays.sort(A); Arrays.sort(B); for(int i=0; i 개발/Algorithm 2023. 12. 3. [프로그래머스] JadenCase 문자열 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr toUpperCase, toLowerCase, substring, split 같은 기본적인 메소드로 풀이가 가능하다. import java.util.*; class Solution { public String solution(String s) { String answer = ""; String[] arr = s.split(" "); for(int i=0; i 개발/Algorithm 2023. 12. 2. [백준 5073] 삼각형과 세 변 https://www.acmicpc.net/problem/5073 5073번: 삼각형과 세 변 각 입력에 맞는 결과 (Equilateral, Isosceles, Scalene, Invalid) 를 출력하시오. www.acmicpc.net 기본적인 while 문 사용법을 익히기 좋은듯,, import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new Buffer.. 개발/Algorithm 2023. 12. 2. [백준 23971] ZOAC4 https://www.acmicpc.net/problem/23971 23971번: ZOAC 4 i행 j열 자리를 (i, j)라고 할 때, (1,1)에 참가자가 앉은 경우 다른 참가자는 (1,2), (2,1), (2,2) 자리를 제외한 나머지 자리에 앉을 수 있다. (2,2)의 경우는 (1,1)과 행 번호 및 열 번호의 차가 1보다 크 www.acmicpc.net H행, W열의 자리가 놓여져있는 상황이다. 세로로 N만큼 떨어져서 앉아야하는데, 그럼 한 사람이 앉은 자리를 더해줘서 N+1 의 자리를 차지한다고 본다. 그럼 H 행에서 N+1의 자리를 몇번 차지할 수 있는지 구하고, 그 값을 올림해준다. (꼭 N+1을 차지하지 않더라도 한자리만 있어도 앉을 순 있으므로 ) 그럼 W 열도 마찬가지 방법으로 구한 .. 개발/Algorithm 2023. 12. 1. [JAVA] Queue 사용법 (add,offer / remove,poll / element, peek) 자바에서 큐를 사용하다가, 두 가지씩 존재하는 추가, 삭제, 검색 메소드의 차이가 궁금해져서 정리 먼저 Queue 선언 import java.util.LinkedList; import java.util.Queue; Queue queue = new LinkedList(); Queue queue = new LinkedList(); 1. add, offer queue.add(x); queue.offer(x); add와 offer 는 공통점 : 큐 맨 뒤에 값 삽입, 값 추가 성공 시 true 반환 차이점 : add는 큐가 꽉찬 경우 illegalStatieException 에러 반환 , offer는 값 추가 실패시 false 반환 2. remove, poll (+ clear) queue.remove(); qu.. 개발/Java 2023. 10. 21. 231016 As you can imagine, that's given me some time on my hands. * time on my hands 여가시간, 여유시간 My wife's been gone for three and a half years. That is an ongoing, relentless effort in creativity. * ongoing 계속 진행중인 relentless 끈질긴 Sort of felt like I was playing hooky. *playing hooky 땡땡이치다 The problem was, no matter where I went, as soons as I got home, the nowhere-to-be thing hit me like a ton of brick.. 기타/언어 2023. 10. 16. 리눅스 tar, gz 압축 및 해제 디렉토리를 tar나 tar.gz로 묶는 경우가 많이 있는데, tar는 단일 파일로 합치는 것이라 용량 감소의 효과는 없고 tar.gz는 우리가 평소 생각하는 압축의 개념이라 용량 감소의 효과도 가져갈 수 있다. tar -옵션 파일명.tar /디렉토리 와 같은 명령어로 간단히 사용 가능. 옵션의 종류는 아래와 같다. c : tar로 묶음 p : 파일 권한 저장 v : 묶거나 풀 때 과정을 화면에 출력 f : 파일 이름 지정 C : 경로 지정 x : 압축을 품 z : gzip으로 압축 혹은 해제 간단히 자주 사용하는 예시 tar 압축 tar -cvf abc.tar /home/abc tar 압축해제 tar -xvf abc.tar tar.gz 압축 tar -zcvf abc.tar /home/abc tar.gz .. 개발/Server 2023. 10. 14. SecureCRT로 ssh접속할 때 'Key exchange failed' 오류 해결 SecureCRT에서 새로운 세션을 열고, SSH2 에 Hostname과 Username 입력 후 접속하려고 할 때 key exchange failed. No compatible key-exchange method. The server supports these methods: diffie-hellman-group-exchange-sha256 에러가 출력될 때가 있다. 에러 메세지에 있는 diffie-hellman-group-exchange-sha256 을 하단에서 체크해주면 문제없이 로그인창으로 넘어간다. 개발/Server 2023. 10. 14. [Ajax] Uncaught TypeError : Illegal invocation 해결법 $.ajax({ url: 'http://localhost:8080/chat/receive', type: 'POST', data: data, // 수정부분 contentType: false, processData: false, success: function (res) { console.log("Success!!"); }, }); Ajax로 데이터를 넘겨줄 때 Uncaught TypeError : Illegal invocation 에러가 발생했는데, 이는 알맞은 데이터 타입이 와야 하는데, 다른 데이터 타입이 들어와서 나는 오류이다. 위와 같이 contentType, processData의 옵션을 false로 주면 해결된다. 기본적으로 보통 JSON 데이터를 받으려면 contentType: applicat.. 개발/Frontend 2023. 10. 14. [프로그래머스] 최소 직사각형 (Java 풀이) 아이디어 - 배열로 받은 명함 사이즈를 긴 부분과 짧은 부분 배열 두 개로 나누어준다. - 긴 부분에서 가장 큰 사이즈, 짧은 부분에서 가장 큰 사이즈를 구함으로써 모든 명함이 들어 갈 수 있는 사이즈를 만들 수 있게 된다. 풀이 class Solution { public int solution(int[][] sizes) { int answer = 0; int[] longD = new int[sizes.length]; int[] shortD = new int[sizes.length]; //명함의 긴 부분과 짧은 부분 배열에 담기 for(int i=0;i 최소값 for(int j=0;j < sizes.leng.. 개발/Algorithm 2023. 8. 6. 이전 1 2 3 4 5 ··· 14 다음