혁신을 이룹니다, 오딘박스(OdinBOX)

언제나 어디서나 오딘박스와 함께!

프로그래밍언어 7

C와 C++는 사용 중단 권고 알아보기

도대체 이유가 멀까? 간단히 알아볼까요? C와 C++ 이제 묻히는 건가요? 프로그래밍 언어에서 C언어는 처음 프로그래밍을 배우던 시기에 사용을 했던 언어입니다. 아마 많은 분들이 처음 시작했을 때 제일 먼저 배웠던 언어 중 비율이 높을 것이라고 생각합니다. 실제로 대학 다닐 때 1학년 1학기때 C언어로 공부를 하기도 했습니다. 그런데 최근에 들리는 소식 중 백악관에서 C언어와 C++언어 사용중단을 하라는 권고가 나왔습니다. 자세한 내용을 알아보도록 하겠습니다. 목차 C/C++ 사용중단 권고 미국 백악관 국가사이버책임자실(ONCD)에선 개발자들에게 메모리 안전 취약점이 없는 프로그래밍 언어를 사용하여 보안(사이버 공격)에 신경을 써서 위험을 줄여야 한다는 보고서가 있습니다. 이런 이유로 메모리 안전 프로그..

IT 2024.03.19

스프링(Spring), 기초부터 차근차근 알아보기

HTML,CSS,JAVASCRIPT,JS,JQUERY,개발,DEV,SOURCE,GITHUB,프레임워크,이클립스 스프링 A부터 Z까지 천천히 배웁시다. 최근 스프링 관련해서 배우고 있어 아직 저 또한 초보이기 때문에 기억하고 기록하는 차원에서 글을 적으려고 합니다 물론 여기서 저는 타 블로그 현업 개발자분들보다 부족할 수 있지만 기초부터 알아가기 위해 이렇게 글을 적으려고 하니 초보 분들에게도 많은 도움이 되었으면 좋겠습니다. 목차 스프링 프레임워크(Spring Framework) 스프링이란? 우선 스프링이란 무엇인지 알아보려면 자바에 대해서 먼저 알아야 합니다 자바는 우리가 프로그래밍을 하게 되면 가장 기초로 시작하는 C언어 자바로 시작을 하게 되기도 합니다. 우선, 자바를 많이 하는 이유는 객체 지향이..

DEVELOPMENT/JAVA 2022.05.07

웹 소스 코드 공유 및 테스트 방법

소스코드,코드사이트,프로그래밍,언어,코드펜,w3schools,html,css,javascript,웹,프론트,백엔드 웹 프로그래밍 코드 테스트 및 공유하는 방법 웹 개발을 하면서 다른 사람들과 소스 코드를 공유할 때 어떤 식으로 공유를 하시나요? 보통 복사 - 붙여 넣기로 바로 공유하는 경우도 있지만 쉽고 조금 더 알아볼 수 있도록 공유할 수 있는 방법에 대해서 알아보도록 하겠습니다. 더욱 많은 사이트가 있지만 제가 사용해봤던 것 중 일부를 소개해드리니 보시고 여러분이 편하게 사용할 수 있는 사이트를 이용하시면 됩니다. 목차 CodePen [#] 코드펜의 경우 제가 가장 많이 사용하고 있는 사이트 중 하나입니다. 웹 개발할 때 쉽고 간편하게 수정하고 테스트할 수 있어 그 자리에서 확인을 할 수 있다는 것과..

DEVELOPMENT 2021.11.16

Bootstrap :: Modal 활용하는 방법

HTML,홈페이지,웹,개발,프로그래밍언어,자바스크립트(JS),Jquery)제이쿼리,웹,팝업,모달 팝업보단 모달을 쓰자! 일반적으로 우리가 웹페이지를 이용하다 보면 자주 볼 수 있는 화면이 있는 팝업과 함께 모달이 존재합니다. 저의 경우 처음 HTML이라는 것을 접했을 때는 팝업(pop-up)을 이용하여 어떤 필요한 정보를 출력을 하였는데 우리가 인터넷을 쓰다 보면 팝업창이 뜨면 내용을 정확히 보지도 않고 닫거나 불편하고 여러모로 크게 좋진 않아 어떻게 하면 좋을까 고민을 하다 모달(modal)이라는 것을 알게 되었습니다. 그래서, 여러분에게 팝업과 모달의 차이점에 대해서 간단히 알아보고 모달 사용방법에 대해서 알아보도록 하겠습니다. 목차 모달(Modal) VS 팝업(pop-up) 팝업(pop-up) 우선..

DEVELOPMENT 2021.08.27

코딩을 쉽게 할 수 있게 도와주는 추천 소스 편집 프로그램

코딩,편집프로그램,무료소프트웨어,편집기,비주얼스튜디오코드,이클립스,노트플러스,코딩프로그램 나의 코딩을 쉽게 도와주는 소스 코드 편집기 프로그램 추천! 요즘 많은 분들이 코딩에 대해 관심을 가지고 있고 저 또한 전공이 프로그래밍으로 배우고 있고 진로의 방향도 개발자를 꿈을 꾸며 준비를 하고 있습니다. 혹시나 입문자분들이 처음엔 어떤 프로그램을 써야 할지 모르는 분들이 있어 무료로 사용할 수 있으면서 다양한 기능들과 편의를 제공하는 코딩 프로그램들을 몇 가지 소개하려고 합니다. 여러분들이 보시고 편하다고 생각하는 것들을 선택하셔서 사용하시면 됩니다. 목차 첫 번째, 비주얼 스튜디오 코드 ( Visual Studio Code ) [#] Visual Studio Code - Code Editing. Redefi..

DEVELOPMENT 2021.08.17

안드로이드스튜디오, DB기능을 활용하여 명함관리 검색/저장 기능 구현

안드로이드스튜디오(안스),모바일앱개발,API,DB,PHP,SQL,MYSQL,localhost,명함관리,검색,기능,저장,애플,아이폰,신제품출시 명함관리, 검색과 저장기능을 구현 과제 일시 : 2020 - 06 - 17 저번 시간과 비슷하지만 이번에는 검색을 할 수 있는 기능을 만들어보았습니다. 처음 시작부터 조금 시간이 걸렸지만 저번에 했던 경험이 있어 이번에 조금 더 빨리 시간을 단축할 수 있었습니다. * MainActivity.java package com.example.sqltest; import androidx.appcompat.app.AppCompatActivity; import android.os.AsyncTask; import android.os.Bundle;..

구글, GO 언어[Golang] 간단히 알아보기

구글 GO 구글이 2009년 개발한 프로그래밍 언어 GO에 대해서 간단히 알아보려고 합니다. 다소 부족할 수 있고 추후 수정이나 추가되는 내용이 있을 수 있습니다. "빠른 컴파일, 형식 안전성 제공 컴파일 형 언어" 가비지 컬렉션[쓰레기 수집] 기능 : 메모리 관리 기범 중의 하나이며, 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요 없게 된 영역을 해제하는 기능 병행성 : 여러 계산을 동시에 수행하는 시스템의 특성 C언어의 기반인 B언어 개발을 주도적으로 참가한 켐 톤슨, 로버트 그리즈머, 롭 파이크가 분산 운영체제에 관한 작업을 하면서 Go의 역사가 시작될 준비를 합니다. 08년 켐 톰슨은 C 코드를 만들어내는 컴파일러 개발을 시작으로 이안 테일러, 러스 콕스 참여하며, Go의 모습이 갖춰지기 ..

IT 2020.02.20