분류 전체보기 60

commit + diff

각 커밋은 고유한 해쉬문자열을 가지고 있음 git commit -> vim 에디터로 이동git commit -m "FIRST COMMIT" -> 간편하게 커밋방법  git diff 명령어$ git diffdiff --git a/lions.yaml b/lions.yaml // a는 이전버전 b는 다음버전deleted file mode 100644 // 이 파일이 삭제됐다index db643e2..0000000 // 파일의 고유 인덱스 번호 --- a/lions.yaml +++ /dev/null@@ -1,8 +0,0 @@ // (-)는 이전파일 (+)는 다음 파일. -team: Lions--manager: Mary--members:--members:- - Thomas- - Karen- - Mar..

GIT 2024.04.25

.gitignore 형식

# 이렇게 #를 사용해서 주석# 모든 file.cfile.c# 최상위 폴더의 file.c/file.c# 모든 .c 확장자 파일*.c# .c 확장자지만 무시하지 않을 파일!not_ignore_this.c# logs란 이름의 파일 또는 폴더와 그 내용들logs# logs란 이름의 폴더와 그 내용들logs/# logs 폴더 바로 안의 debug.log와 .c 파일들logs/debug.loglogs/*.c# logs 폴더 바로 안, 또는 그 안의 다른 폴더(들) 안의 debug.loglogs/**/debug.log

GIT 2024.04.25

운영체제란?

운영체제란 컴퓨터 하드위에 바로 위에 설치되어 사용자 및 다른 모든 소프트 웨어와 하드웨어를 연결하는 소프트웨어 계층 좁은 의미의 운영체제 =  커널 운영체제의 핵심부분으로 메모리에 상주하는 부분광의의 운영체제커널 뿐만 아니라 각종 주변 시스템 유틸리티를 포함한 개념  운영체제의 목적1. 컴퓨터 시스템의 자원을 효율적으로 관리( 주어진 자원으로 최대의 효율 내기)2. 컴퓨터 시스템을 편리하게 사용 하도록 함.(운영체제는 동시 사용자,프로그램이 각각 독자적 컴퓨터에서 수행되는 것 같은 환상을 제공   동시작업/사용자수/처리방식 단일작업 (single tasking) 한 번에 하나의 작업만 처리 (MS-DOS 프롬포트 상에서는 한 명령의 수행을 끝내기 전에 다른 명령을 수행시킬 수 없음) 다중 작업(mult..

운영체제 2024.04.25

싱글톤 컨테이너

스프링 컨테이너는 싱글톤 패턴의 문제점을 해결하면서, 객체 인스턴스를 싱글톤(1개만 생성)으로 관리한다.   @Configuration 과 싱글톤1. @Bean 이 붙은 메서드마다 빈을 생성 2. @Configuration을 적용해줘야만 싱글톤을  보장한다  @Configuration 을 안붙이면?1. Appconfig가 class hello.core.AppConfig$$SpringCGLIBXXXXX 가 아닌 class hello.core.AppConfig 빈으로 컨테이너에 등록2. 싱글톤을 보장하지 않는다. Appconfig.java@Configurationpublic class AppConfig { @Bean public MemberService member..

JAVA 2024.04.24

Java에 대해서..

Java에 대해서 코딩하기 전에 Java라는 언어는 어떻게 작동하는지 이론적인 내용을 살펴보자..Java는 JVM(자바 가상 머신) 위에서 작동합니다. JVM을 간단히 말하자면, 자바를 운영체제에 구애받지 않고 굴러가게 해주는 가상 머신이다. 1. 코딩: 위 그림처럼 내가 작성한 코드는 *.java로 저장이 된다. 2. 해석: 이 파일은 자바 컴파일러가 바이트코드파일(.class)로 컴파일 된다. 3. 준비: 이렇게 컴파일된 .class 파일을 Class Loader를 통해 JVM 에 올라간다. 4. 해석: JVM에 있는 .class 파일들을 실행 엔진의 인터프리터와 JIT(Just in time) 컴파일러를 통해 해석된다.  한 번 더 해석 된다고 생각하면 된다. 5. 실행: 해석..

JAVA 2024.04.24

失うものや 諦めるものは

鏡の中を覗いても 羽根ひとつも見つからないけど 空を待ち焦がれた 鳥の急かすような囀りが聞こえる 鉄格子みたいな街を抜け出す事に決めたよ 今 それを引き留める言葉も 気持ちだけ受け取るよ どうも有難う 失うものや 諦めるものは 確かにどれも輝いて見えるけど 秤にかけた 自分で選んだ 悔やむ権利も捨て去ってた 本当の正しさってものを 風の強さに問い詰められて 行くべき道を逸れて 他の鳥の航路へ迷い込むこともある 乱気流の中でさざめく 光の粒を探して ほら たとえ紛い物だったとしても 自分にとっての正しさを 創造してみるよ 大事にするよ 人格者ではなく 成功者でもなく いつでも今を誇れる人で在りたい そんな希望抱き 未来図を描き 手放さず生きていたいだけ 前例のない大雨に 傘も意味を為さない それでも胸は熱くなって 海鳴りよりも強く 稲妻よりも速く 羽ばたいて前途を目指して 翼は動きますか..

생각들 2024.04.12

어떻게 하지...

호기롭게 이미지 업스케일링을 주제로 선정했으나... 그동안 익숙했던 "알려주는것을 학습하는 방식"을 벗어나, 능동적으로 진행해나가는 프로젝트 방식은 처음이라 조금 막막한건 팩트...ㅍ퓨ㅠㅠ.. 교수님 께서는 프로젝트의 완성보다는 그 과정에서 얻어가는게 있어야 한다고 말씀하셨고...가능한 최신 기술을 활용해보는것이 유익하다는 조언을 얻었습니다. 그래서 3월 한 달동안은 이미지 업스케일링 최신기술에 대한 리서치와 딥러닝의 기본을 공부하는데 집중했습니다! 그 결과 원래 사용하려고 했던 모델인 SRCNN 모델은 사용하지 않기로 했습니다(2014년에 발표된 논문... SO OLD!!) 검색을 하던 도중 Papers with Code라는 연구자들이 발표한 논문과 관련된 코드, 데이터를 공유할 수 있는 플랫폼을 발견..

인공지능 2024.04.10

자연수의 분할 by 파이썬

https://school.programmers.co.kr/learn/courses/30/lessons/214288 위의 문제를 풀다보니...자연수 분할의 파이썬 구현이 헷갈린다는 것을 운좋게 깨닫고... 한번 정리해볼까 합니다. 자연수의 분할 표기법 분할은 영어로 Partition 앞글자 P로 표기한다. (순열과 혼동 금지) P(n, k) 는 자연수 n을 k 개의 자연수로 분할할 때 경우의 수 아래의 세가지 정의를 고려해주면 쉽게 구현 가능하다. if n == k: 자연수 n과 k가 같다면 당연히 1가지의 경우가 나옴 ex) 자연수 7을 7개의 자연수로 분할하는 경우는 (1 + 1 + 1 + 1 +1 + 1+ 1) if n < k: 이 경우는 0가지의 경우가 나옴 ex) 자연수5를 6개의 자연수로 분할..

알고리즘 2024.04.02

[NOW SOPT] 34기 서버 YB 최종합격

[NOW SOPT] 34기 서버 YB 최종합격 나의 경험 서류 전형과 면접 과정에서 활용된 주요 경험을 나열하겠습니다. React와 Node.js로 구현한 개인 풀스택 프로젝트: 인스타그램 모방 대학 전공 수업에서 Unity와 머신러닝을 활용한 팀 프로젝트 경험들 학교에서 아이들에게 코딩 교육을 제공하는 교사로 활동 호주 워킹홀리데이 대학 밴드부 회장 숙식 노가다 및 알바 경험 1. 서류 전형 핵심가치: 공유, 도전, 유대 이번 34기 SOPT 공통질문과 서버파트 질문은 다음과 같았습니다. 1.1 공통질문 1) 지원자님이 생각하는 공유의 가치가 무엇인지, 지식 또는 경험을 공유하거나 공유 받았던 경험을 토대로 서술해 주세요. (700자) 내가 생각하는 공유의 가치: 상속 저는 약 2년간 코딩 선생님으로 ..

SOPT 2024.03.26