일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 백엔드 개발자
- 기술면접
- 백준
- 코테
- apm 수동설치
- 개발자
- IT취준
- 백준 자바
- 개발공부
- 코딩테스트
- cs지식
- IT취업
- IT개발
- 개발자취준
- 코딩
- IT개발자
- Java
- 자바
- 알고리즘풀이
- apm 소스설치
- IT공부
- 원티드
- 알고리즘
- 프리온보딩
- 백엔드개발자
- 백엔드
- 프로그래머스
- 프리온보딩 백엔드 챌린지
- IT
- 백준 java
- Today
- Total
목록IT개발자 (68)
코이팅
[level 1] [1차] 비밀지도 - 17681 문제 링크 성능 요약 메모리: 89.4 MB, 시간: 0.04 ms 구분 코딩테스트 연습 > 2018 KAKAO BLIND RECRUITMENT 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 "공백"(" ") 또는 "벽"("#") 두 종류로 이루어져 있다. 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 "지도 1"과 ..
📝 Week 2-1 절차지향 (Procedural Programming) 🟡 정의 순차적인 처리가 중요한 프로그래밍 방식입니다. 물이 위에서 아래로 흐르는 것처럼 순차적인 처리가 중요시 되며 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법입니다. 🟡 특징 대표적인 예로 C언어가 있습니다. 컴퓨터와 작업 방식이 비슷합니다. 데이터 위주의 thinking을 합니다. 객체지향 언어를 사용하는 것에 비해 더 빨리 처리 되어 시간적으로 유리합니다. 🟡 장단점 [장점] - 컴퓨터의 처리구조와 유사하여 실행속도가 빠릅니다. [단점] - 유지보수가 어렵습니다. - 실행 순서가 정해져있으므로 코드의 순서가 바뀌면 동일한 결과를 보장하기 어렵습니다. - 디버깅이 어렵습니다. 리팩토링 (Refactoring) ..
📝 Week 1-2 Nest.js로 객체지향 이해해보기 🟡 Controllers controller는 client의 요청을 받고, 응답을 다시 client에게 반환합니다. 어플리케이션을 향한 요청을 받는 첫번째 스텝입니다. 외부세계로 부터 들어온 요청이 어느 곳으로 가야하는지 안내하는 역할입니다. 하나 이상의 route를 가지며 각각 다른 action을 수행합니다. import { Controller, Get } from '@nestjs/common'; // @Controller : 해당 클래스가 컨트롤러라는 것을 명시합니다. @Controller('cats') export class CatsController { // @Get, @Post, @Put, @Patch... : REST API 메소드 @Ge..
1. REST란? 1) REST의 정의 REST란 'Representational State Transfer'의 약자입니다. 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미합니다. 좀 더 구체적으로 이야기 하자면 1. HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, 2. HTTP Method(POST, GET, PUT, DELETE)를 통해 3. 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미합니다. ** [CRUD Operation] CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete..
[level 0] 편지 - 120898 문제 링크 성능 요약 메모리: 70.8 MB, 시간: 0.02 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요. 제한사항 공백도 하나의 문자로 취급합니다. 1 ≤ message의 길이 ≤ 50 편지지의 여백은 생각하지 않습니다. message는 영문 알파벳 대소문자, ‘!’, ‘~’ 또는 공백으로만 이루어져 있습니다..
[level 0] 특정 문자 제거하기 - 120826 문제 링크 성능 요약 메모리: 73.8 MB, 시간: 0.03 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 letter은 길이가 1인 영문자입니다. my_string과 letter은 알파벳 대소문자로 이루어져 있습니다. 대문자와 소문자를 구분합니다. 입출력 예 my_string letter result "abcdef" "f" "abcde" "BCBdbe"..
1. Ajax란? 1) Ajax (Asynchronouse JavaScript XML) XMLHttpRequest 객체를 이용해서 웹 서버와 비동기로 통신하고, DOM을 이용해서 웹 페이지를 동적으로 바꿔주는 프로그래밍 기법입니다. 2) Ajax의 특징 페이지 새로고침 없이 특정 데이터만 reload 합니다. 서버로부터 데이터를 받고 작업을 수행합니다. 현재 XML을 사용하는 건 드물고 JSON을 사용합니다. **[Jquery와의 시너지] Ajax하면 Jquery에 대한 설명을 빼놓을 수 없습니다. 일반 Javascript만으로 Ajax를 하게되면 코딩량도 많아지고 브라우저별로 구현방법이 다른 단점이 있는데 jquery를 이용하면 더 적은 코딩량과 동일한 코딩방법으로 대부분의 브라우저에서 같은 동작을 할..
[level 0] 삼각형의 완성조건 (1) - 120889 문제 링크 성능 요약 메모리: 83 MB, 시간: 0.31 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다. 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다. 삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요. 제한사항 sides의 원소는 자연수입니다. sides의 길이는 3입니다. 1 ≤ sides의 원소 ≤ 1,000 입출력 예 sides resul..