본문 바로가기
반응형

전체 글25

백엔드(Back-End)와 프론트엔드(Front-End)의 차이,전망,직업군 웹 개발은 현재 IT 산업에서 가장 성장하는 분야 중 하나입니다. 이 글에서는 웹 개발 분야에서 백엔드와 프론트엔드라는 두 가지 주요 역할에 대해 설명하고, 직업군, 난이도 및 전망 등을 비교하여 개발자로서의 진로 선택에 도움을 드리겠습니다. 백엔드 백엔드 개발자는 웹 애플리케이션의 핵심을 담당하는 역할입니다. 데이터베이스, 서버, 애플리케이션 로직 등을 처리하여 사용자에게 필요한 데이터와 기능을 제공합니다. 백엔드 개발자는 주로 서버 사이드 프로그래밍 언어로 Java, Python, Ruby 등을 사용합니다. 백엔드 개발자는 데이터베이스 설계, API 개발, 보안 등 다양한 기술과 도구에 대한 지식이 필요합니다. 또한 확장성과 성능을 고려하여 대용량 트래픽을 처리하는 능력이 요구됩니다. 프론트엔드 프론.. 2023. 7. 14.
코딩테스트 언어 추천 (C++,Java,Python) 코딩테스트는 개발자로서 성장하기 위해 중요한 단계입니다. 그러나 코딩테스트를 대비하기 위해서는 어떤 프로그래밍 언어를 선택해야 할지 고민할 필요가 있습니다. 이 글에서는 점유율, 난이도, 생산성 등 다양한 측면을 고려하여 가장 적합한 언어를 선택하는 방법에 대해 알아보겠습니다. 점유율과 생태계 프로그래밍 언어의 점유율은 해당 언어의 인기와 사용자 커뮤니티의 규모를 나타내는 중요한 지표입니다. 대다수의 코딩테스트는 C++, Java, Python 등과 같은 주류 언어를 지원합니다. 이 중 Python은 현재 가장 인기 있는 언어 중 하나로, 다양한 분야에서 널리 사용되고 있습니다. Python은 문법이 간결하며 읽기 쉽고 쓰기 쉬운 특징이 있어 코딩테스트에서 빠른 구현이 가능합니다. 따라서 점유율과 생태계.. 2023. 7. 13.
[백준/ BOJ] 9086번 : 문자열 문제 - [C/C++] 풀이 해설 이 문제는 strlen을 사용하여 풀 수 있는 문제입니다. strlen을 통해 배열의 길이를 찾아주고, 배열이 0부터 시작한다는 걸 감안해서 strlen-1이 배열의 끝인걸 알면 됩니다. 1 ) n을 입력받기 2 ) for문 n번만큼 scanf "%s"로 문장 입력받기 3 ) strlen을 이용해 첫글자, 마지막 글자 출력 코드 #define _CRT_SECURE_NO_WARNINGS #include #include int main() { char str[1000] = ""; char first, last; int n, i, len = 0; scanf("%d", &n); for (i = 0; i < n; i++) { scanf("%s", str); len = strlen(str); first = s.. 2023. 7. 10.
[알고리즘] 플로이드 와샬(Floyd Warshall) 알고리즘이란? (C/C++) , C언어 예제 플로이드 와샬(Floyd-Warshall) 알고리즘 플로이드 와샬(Floyd-Warshall) 알고리즘은 모든 노드 쌍 사이의 최단 경로를 찾는 알고리즘입니다. 이 알고리즘은 그래프의 모든 간선의 가중치를 고려하며, 음수 가중치를 가진 간선도 처리할 수 있지만, 음수 사이클은 처리할 수 없습니다. 이 알고리즘의 핵심 아이디어는 '중간 노드' 개념입니다. 간단히 말해, 노드 i에서 노드 j로 가는 최단 경로는 직접 갈 수 있는 경로와 중간 노드를 거쳐서 가는 경로 중 최소인 것입니다. 플로이드 와샬 알고리즘을 C언어로 구현한 예시를 제공하겠습니다. 이 예시에서는 2차원 배열을 사용하여 그래프를 표현하며, 각 노드는 0부터 시작하는 인덱스로 표현합니다. int graph[V][V] { {0, 5, INF, .. 2023. 7. 10.
반응형