| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
| 29 | 30 | 31 |
- 이진탐색
- VI
- 오블완
- 인프런워밍업클럽
- mysql 표
- CS스터디
- 분할정복 방법
- 티스토리챌린지
- oh-my-zsh
- 순차탐색
- 동적 프로그래밍 방법
- spring boot
- 오일러 경로
- cs
- Less
- zsh theme
- MySQL
- 터미널
- table status
- Pager
- zsh
- 데이크스트라
- 네트워킹데이
- 맥
- 인프런
- mysql 표 출력
- 욕심쟁이 방법
- 스터디2기
- mycli
- 알고리즘
- Today
- Total
목록분류 전체보기 (97)
Develop
안녕하세요 ! 지난 11월 인프런 워밍업 클럽 2기 (CS지식) 수료 이후, 네트워킹 행사가 있어서 다녀왔습니다. 12월 부터 백엔드 공부를 본격적으로 하게되어서 독학 커리어를 어떻게 가져가야할지 고민하던 시기라서 해당 행사에서 분명 얻을게 있을 것 같아서 신청하고 다녀왔습니다. 행사 개요 일시 : 2024년 12월 13일(금) 18시 30분 ~ 21시장소 : 판교스타트업 캠퍼스, 다목적홀대상 : 인프런 워밍업 클럽 수료자 (+지인 1인 초대가능 했었습니다.) 비용 : 9,900원 (+지인 1인은 무료) 타임 테이블네트워킹 데이 때 워밍업클럽의 코치(지식공유자) 분들과 수강생, 참여를 원하는 인프랩 직원분들이 함께 모여서식사하면서 네트워킹도 하고, 이벤트도 참여하고, 발표세션도 들었습니다. ..
주소공간 (Address Space)사용자 주소 공간 (User Address Space)사용자 프로그램이 실행될 때 사용하는 가상 메모리 영역ex) 애플리케이션 코드(텍스트 영역), 데이터, 힙, 스택 등이 포함 됨커널 주소 공간운영체제 자체가 사용하는 가상 메모리 영역ex) 커널 코드, OS 데이터 구조 및 디바이스 드라이버 등이 포함 됨 Address Space는 왜 필요한가?주소 공간은 가상 메모리를 통해 각 프로세스에 독립적인 메모리 영역을 제공함안정성 : 프로세스 간 메모리 침범 방지효율성 : 가상 메모리를 사용하여 실제 물리 메모리를 효율적으로 관리추상화 : 프로그램이 물리 메모리의 실제 위치를 몰라도 메모리를 사용할 수 있음 프로세스 A → 프로세스 B 로 함수 호출이 가능한가?불가능함각 ..
안녕하세요 .ᐟ 처음으로 기술 컨퍼런스 파이콘2024에 다녀왔습니다 .ᐟ 파이콘의 컨텐츠 프로그램, 굿즈, 참석후기를 공유해보겠습니다. 개요 일시 : 2024년 10월 26일(토) ~ 27일(일) 10:00 ~17:00장소 : 경기 수원시 광교, 컨벤션센터비용 : 저는 이벤트 응모해 무료로 다녀왔습니다. ( 2일을 참석할 수 있는 티켓이 8만원이었고, 학생은 50% 재정지원 해주는 제도가 있습니다.) Contents기술 컨퍼런스 세션포스터 세션라이트닝 토크부스 이벤트 입장현장 등록테이블에서 카카오톡으로 발송된 QR 입장권을 스캐닝하면 입장할 수 있는 이름표를 줍니다.사전 등록 시 파이콘 티셔츠(사이즈에 따라 15,000원~17,000원) 구매신청해서 현장에서 수령했습니다 .ᐟ 부스 이벤..
JPAJava Persistence API표준 명세 (JSR 338 - Java Persistence 2.2)자바 진영의 ORM(Object Relational Mapping) 기술 표준ORM데이터베이스 객체를 자바 객체로 매핑하여 객체 간의 관계를 바탕으로 SQL을 자동으로 생성JPA의 이용JPA는 Hibernate, EclipseLInk, DataNuclues와 같은 구현체를 사용해야 한다.Hibernate가 사실상 표준으로 사용되고 있다.Spring DataSpring 프로젝트에서 JPA를 이용하기위해 필요하며, 다양한 데이터 저장소에 대한 접근을 추상화하기 위한 Spring 프로젝트로서 다양한 기능을 제공한다.JPA, JDBC, Redis, MongoDB, Elasticsearch 등 다양한 데이..
안녕하세요 .ᐟ 처음으로 앱 프로젝트 구상중인데 MyBatis-JPA-Spring Boot로 점차 업그레이드 해보려고 합니다.해당 프레임워크들을 알아보고 각각 어떤 장단점이 있는지, 왜 바꿔야 하는지 등을 포스팅 해보겠습니다.MyBatisJDBC를 좀 더 편하게 사용할 수 있도록 객체를 SQL이나 저장 프로시저와 매핑해주는 퍼시스턴스 프레임워크(Persistence Framework)이며, 한마디로 SQL Mapper라고 할 수 있다.ORM의 경우 자바 객체를 데이터베이스 테이블과 매핑을 하는데, 마이바티스는 SQL 구문을 자바 메서드와 매핑한다.장점다른 프레임워크들에 비해 간단하다.소스코드와 SQL의 분리되어 DBA와 협업도 가능하다.(생산성, 작업분배)SQL을 직접 다룰 수 있다.(복잡한 쿼리, 함..
데이터 모델링현실 세계의 데이터를 논리적이고 체계적으로 표현해 데이터베이스에 저장하고 활용할 수 있도록 구조화 하는 과정 특징추상화(Abstraction) - 현실 세계를 간략하게 표현한다.단순화(Simplification) - 누구나 쉽게 이해할 수 있도록 표현한다.명확성(Clarity) - 의미가 명확하게 해석되어야 하고 한 가지 의미를 가져야 한다.단계개념적 모델링(Conceptual Data Modeling)-추상화 수준이 가장 높은 모델링 기법이다.-현실 세계를 추상화 해서 데이터를 큰 그림에서 정의한다.-복잡하게 표현하지 않고 중요한 부분을 위주로 모델링하고, 기술적인 용어는 가급적 사용하지 않는다.-엔티티(Entity), 속성(Attribute), 관계(Realationship)을 정의 한다..
인터넷 네트워크에 대해서 알아보겠습니다.해당 내용은 인프런 김영한_HTTP웹 기본지식 강의를 참고 했습니다. 인터넷 프로토콜 스택의 4계층(상단)애플리케이션 계층 - HTTP, FTP전송 계층 - TCP, UDP인터넷 계층 - IP네트워크 인터페이스 계층(하단) IP(Internet Protocol)IP는 지정한 IP주소에 패킷(Packet)이라는 통신 단위로 데이터를 전달한다.IP패킷에는 출발지 IP, 목적지 IP, 기타 등의 정보와 전송 데이터가 포함된다. IP 프로토콜은 아래와 같이 한계가 있다. 비연결성 - 대상 서버가 패킷을 받을 수 있는 상태인지 모른 채 패킷이 전송된다. 비신뢰성 - 통신과정에서 중간에 패킷이 사라지거나, 순서대로 오지않을 수 있다.프로그램 구분 - 같은 IP를 사용하는 서..
안녕하세요~개발자 취준/이직 톡방에서 멘토링이 열린다하여 참가해봤습니다 .ᐟ 장소는 학동역 대여공간에서, 일시는 11/10(일) 10~16시 + 이후에 커피챗 16~18시까지 진행되었습니다. 개요우키킴님의 주최로 멘토3, 멘티 15명 정도가 모여서 아래 순서로 커리어 파티를 진행했는데요~사전질문 Q&A이력서 피드백CS 퀴즈 이벤트커피챗, 자유시간멘토님들은 서비스, 이커머스, 블록체인 기업에서 프론트, 백엔드, 데브옵스 직무를 맡고계셨습니다.참가비는 2만원으로 노쇼방지용이고, 참석 후 바로 돌려주셨습니다~ 참석 계기 저는 독학하다보니 공부 커리큘럼을 어떻게 가져가야 할지, 지금 공부방법이 맞는지, 그 외 취업에 대한 꿀팁을 얻고싶어서 참석했습니다 .ᐟ자리는 원하는대로 앉았고, 도착해보니 다과와 물,..
안녕하세요 !자바를 독학하면서 '알고리즘', '자료구조' 라는 말을 들어만 봤지 어떤 형태인지 무엇을 공부하는지도 몰랐던 사람입니다.강의수집가인 저는 인프런을 돌아다니다가 "인프런 워밍업 클럽" 이라는 부트캠프/모임 형식의 스터디를 발견했습니다. 지식공유자가 직접 미션을 내주고, 인프런에서 스터디를 관리해주는점이 좋았고, 한달이라는 짧은 기간동안 집중해서 다른 수강생들과 함께 공부할 수 있고, 디스코드를 통한 커뮤니티가 있다는 점에서 수강을 결정했습니다. 다른 워밍업 클럽도 있다면 참여해보고 싶을정도로 만족해 아래와 같이 후기를 작성합니다. 스터디 개요학습기간 : 2024년 09월 27일 ~ 2024년 11월 01일 (약 1개월)공부내용 : Computer Science (알고리즘, 자료구조, 운영체제..
MyCLI는 MySQL을 터미널 환경에서 이용할 때 편리하게 사용하기 위해 만들어진 도구테이블/컬럼명 등을 입력할 때 자동완성해주고,SQL 문법에 맞는 구문 하이라이팅을 제공해 가독성을 높여준다. 더보기준비물 : MySQL, 터미널, Homebrew or pip(python) 1. MyCLI 설치MyCLI는 Python 패키지로 제공되므로, macOS 터미널에서 Homebrew나 pip을 사용해 설치한다.//homebrew 이용시 명령어brew install mycli//pip 이용시 명령어pip install mycli 2. MyCLI 실행MyCLI 설치가 완료되면, 아래 명령어로 MyCLI를 실행mycli -u root//사용자명은 MySQL 데이터베이스에 로그인할 때 사용하는 계정명 입력//..