본문 바로가기

일단고39

메모리 구조 베하! 날이 많이 더워지는게 느껴집니다. 더위 대비 건강 챙기셔야 합니다! 오늘은 모든 컴퓨팅 환경의 핵심 구성요소로 없으면 안될 존재인 메모리의 계층 구조에 대해 간략하게 알아보겠습니다. 레지스터, 캐시, 메모리, 하드디스크 등 한번은 들어 봤거나 그들의 관계가 궁금할 것입니다. 특히나 메모리 계층 구조를 파악한다는 것은 어쩌면 컴퓨터 시스템의 대부분을 파악하는 것과 다르지 않을 것입니다. 우리가 더 높은 기술을 이해하고 사용하기 위해서는 law 단계의 지식이 반드시 필요할 것입니다. 사용하는데 문제가 되지 않더라도 정밀하고 사용법에 대한 설명을 이해하기 위해서는 여전히 메모리 계층 구조와 같은 컴퓨터 기반 지식이 필요하다고 생각합니다. 오늘은 그 중에서 메모리에 대해 알아 보겠습니다. 메모리 계층 구.. 2023. 6. 22.
UML 다이어그램 종류와 목적 베하! 날이 많이 더워졌습니다. 다들 잘 지내고 계신가요? 오늘은 프로그램 설계를 표현하기 위해 사용하는 UML 다이어그램의 종류와 특징에 대해 알려드리겠습니다. UML이란? UML은 Unified Modeling Language의 약자로 통합 모델링 언어입니다. 쉽게 말해, 설계도를 그리기 위한 언어입니다. UML은 소프트웨어 비즈니스 설계, 자동차 통신 및 네트워크 모델링 등 여러 분야에서 활용이 가능합니다. 또한 공통된 언어와 구조를 사용하기 때문에 여러 사람들과 협업, 소통할 때 설계와 구조에 대한 이해를 높이고 정확성과 일관성을 향상시킬 수 있습니다. 소프트웨어 비즈니스 설계의 관점에서 UML은 객체 지향 소프트웨어 개발에 널리 사용되며, 시스템의 구조, 동작, 상호작용 등을 시각화하고 이해하기.. 2023. 6. 19.
Golang 프레임워크 비교 안녕하세요 여러분 베하! Go 언어에 관심이 있는 분들은 어떤 프레임워크를 사용할지 고민이 될 수 있습니다. 그래서 오늘은 Go 언어의 프레임워크들을 비교해볼게요. 이 비교글을 보고 자신에게 맞는 프레임워크를 잘 선택하시길 바랍니다! Overview - 23년 6월 5일 기준 Stars Forks Documentation OpenIssue Gin 69,185 7,503 https://gin-gonic.com/docs/ 513 Beego 29,819 5,583 https://beego.gocn.vip/beego/en-US/developing/ 10 Fiber 26,573 1,330 https://docs.gofiber.io/ 44 Echo 25,794 2,150 https://echo.labstack.co.. 2023. 6. 8.
Windows 환경에서 Mysql8 root 패스워드 찾는법 베하! 여러분 안녕하세요! '일단고' 팀 입니다! 오늘은 windows 환경에서 DB 관련 테스트를 하기위해 mysql을 설치하고 사용하는 분이 많으실 겁니다. 하지만 가끔 mysql에 로그인할 때 머릿속에서 패스워드가 기억나지 않는 곤란한 경우가 생기실 겁니다. 그럴 때 대처하는 방법을 오늘 말씀드릴려고 합니다! Windows 11환경에서 mysql 8.0 버전을 사용하고 있는 점 참고해주세요! DB의 Root 계정 PW 찾기 1. mysql 프로그램 중지 windows키 + R 을 함께 눌러 실행 프롬프트 창을 열어주세요. services.msc를 입력하고 확인을 눌러주세요 mysql 80을 찾은 후 중시 시킵니다. 2. cmd를 관리자 권한으로 실행 다시 한번 windows키 + R을 눌러서 cmd.. 2023. 5. 31.
SQLyog 데이터(csv) 가져오기 베하! 여러분 안녕하세요! 오늘은 MySQL용 GUI도구인 SQLyog를 사용할거예요. 데이터베이스에 데이터를 하나 혹은 두세개 추가하는 것은 어렵지 않아요. INSERT 문을 사용하면 됩니다. 하지만 데이터베이스에 추가해야 할 데이터가 몇백개 더 나아가 몇십만개라면 INSERT문을 사용하는 것에 한계가 있겠죠. 이번 시간에는 csv파일로 존재하는 데이터를 간편하게 데이터를 추가하는 방법을 알아볼게요. 환경 변수 설정 sqlyog는 기본적으로 파일에서 데이터를 가져오는 import 기능이 꺼져있습니다. 그래서 꺼져있는 기능을 켜줘야 합니다. 확인하기 SHOW GLOBAL VARIABLES LIKE 'local_infile'; 설정 바꾸기 SET GLOBAL local_infile=1; 다시 확인하면 아래.. 2023. 5. 24.
[SQL] 쿼리 사용시 주의사항 안녕하세요! 일단고 팀의 BTC_동동입니다. 점점 후덥지근한 날씨가 되어가는게 여름이 가까워지는 것을 느끼고 있습니다. 음식물에 관련해서 관리를 잘해야 하는 거 항상 주의하시고 후덥지근하더라도 늘 웃음을 잃지 말아야 겠죠?! 이번 시간에는 모든 IT 서비스의 핵심이 될 수 있는 데이터베이스에서 SQL 쿼리를 사용할 때 주의할 점을 알아보겠습니다. 1. 서론 우리가 사용하는 애플리케이션이나 대부분의 IT 서비스는 데이터베이스가 존재합니다. 그리고 이 데이터베이스의 중요도는 두 말할 것이 없습니다. 웹 서비스를 운영할 때 web이나 was가 고성능이고 장애에 즉각 대응할 수 있는 환경이라도 DB에 문제가 생기면 사실상 전체 서비스가 문제가 생기는 것과 다를 것이 없을만큼 중요한 부분입니다. 따라서 SQL 사.. 2023. 5. 19.
Springboot&Vue.js 연동 베하~~~ 안녕하세요 여러분! 일단고 팀입니다!! 즐거운 5월을 보내고 계신가요? 이번주는 Backend를 담당하는 Springboot와 Frontend를 담당하는 Vue.js를 연동하는 방법을 알아보겠습니다. 저만 따라오면 아주 쉽게 연동할 수 있어요. 화이팅! 1. Spring boot 프로젝트 생성 저는 IDE로 Intellij IDEA (Ultimate)를 사용할게요. Community Edition을 사용하고 계시다면 https://start.spring.io/ 해당 링크를 통해 프로젝트를 생성해주세요! Dependencies는 간단하게 Spring Web만 추가할게요. 2. Vue.js 설치 Vue.js CLI 설치 방법은 아래 링크를 참고하세요. https://btcd.tistory.com/.. 2023. 5. 12.