풍성한 라벤더농장이 될때까지
[Conflict - Merge] 운영체제의 Mutex, 우선순위 스케줄링과 Busy Waiting의 상관관계

[Conflict] mutex에 대한 코드가 이해가 잘안가는데 부가 설명이 가능할까요? R이 무엇을 의미하는지, 파란 코드 부분에 2번째 줄에 if가 있는데 3번째 줄에도 if가 붙어 있어서 헷갈리네요. 우선순위 스케줄링과 Busy wating이 무슨 관계인지도 궁금합니다! [Merge] 용어 정리 먼저 간단하게 하겠습니다 우선순위 스케줄링(Priority scheduling) 각각의 프로세스마다 우선순위를 부여하고, 우선순위가 높은 프로세스를 먼저 스케줄링 하는 것 스케줄링을 하는 이유? → 프로세스의 효율성을 높이고, 응답시간을 최소화해 시스템 능력 향상 위해 Busy wating 특정 조건이 충족될때까지 무한히 반복하는 것 왜 무한히 반복하는가? → 조건이 충족되었는지 확인하고, 불충족이면 계속 기..

[Conflict - Merge] java Scanner와 BufferedReader

[Conflict] 자바에서 Scanner를 사용해서 사용자에게 변수를 입력받는 것 같은데 Scanner에 대해서 알려주실 수 있을까요? 또 Scanner말고 다른 방법으로 사용자에게 입력을 받을 수 있는 방법이 있을까요?? [Merge] 자바에는 여러가지 입력방법이 있습니다. 그중 제일 대중적이고 쉬운 방법이 Scanner를 이용한 방법입니다. Scanner 클래스 특징 기본적인 데이터 타입(String, int, double…)들을 Scanne의 메소드를 통해 입력받을 수 있다 공백, 개행을 기준으로 데이터를 읽어들인다(’ ‘, ‘\t’, ‘\r’, ‘n’등..) java.util 패키지 반드시 import 해야한다 import 사용예제 import java.util.Scanner; // Scanne..

article thumbnail
[1주차] TIL - 230525

오늘 공부한 내용 ☁️ [java Scanner, BufferedReader] merge 답변 https://lamong.tistory.com/7# html html 문서 내에 html 태그를 선택해 디자인하고 배치 태그 내 태그 작성 or 태그 내 .css링크 css선택자 태그 선택자 p 아이디 선택자 #center 클래스 선택자 .center 태그와 함께 쓰는 선택자 p.center 그룹선택자 h1{} 그룹선택자 중 하위 선택자 p span{} 그룹선택자 중 전체 선택자 * 클래스 이름과 아이디 이름은 숫자, 특수기호로 시작x 단어중복, 띄어쓰기 등은 -, _로 구분 css 적용 우선순위 !Important Style Inline Style ID Selector Style Class Selector ..

article thumbnail
[Conflict - Merge] 중첩구조의 성능과 디버깅

[Conflict] 중첩구조를 사용하는 것과 모든 요소를 한 코드에 집어넣는 것 간의 성능 차이는 있을까요? 또한 중첩구조를 사용하여 코드를 구성하는 것이 디버깅에 어떤 장점을 제공하나요? [Merge] 플러터는 자바나 c++과 같이 일반적인 객체지향 언어의 상속보다는 조합을 우선시하는 프레임워크라 이를 이용해서 위젯을 만들고, 이 위젯을 중첩해서 stack처럼 쌓아 하나의 화면을 만드는 구조입니다. 예시로 제 졸업작품중 일부를 보여드리자면, 이런 메인화면을 만들기 위해서는 이런 dart 파일이 중첩되게 됩니다. 물론 저 각 코드 파일에 있는 요소들을 한 코드에 다 때려박을수도 있습니다! 처음에 프로젝트 진행 시 모든 요소를 한 코드에 넣은 코드의 일부입니다 작은 규모의 앱에서는 이렇게 진행하는게 오히려..

article thumbnail
[1주차] TIL - 230524

오늘 공부한 내용 ☁️ [국비 전액 지원 코딩 교육은 어쩌다 ‘청춘의 덫’ 됐을까] 기사리뷰 조금 냉정하게 말하면 전공자인 주변 동기들이 일반적인 공장식 국비 부트캠프 출신은 결국 중소 si 부품으로밖에 안쓰인다던가, 부트캠프를 가더라도 네카라쿠베를 갈수있다, 취업 보장한다 등의 과대광고를 하며 매번 사람을 뽑고있는 항해, 스파르타 등등 저런곳은 어쩌피 기업에서 걸러지니 가지 말아야한다던가, 포트폴리오만 봐도 특정 학원 출신은 티가 난다, 이런 얘기도 많이 오고간다. 아버지가 현재 개발자로 재직중, 신입 이력서를 보면 특정 학원 출신이 줄지어서 이력서를 넣지만 결국 뽑은 사람은 4년제 출신 전공자라는 얘기도 들었다.결론: 부트캠프는 내가 성장할수 있는 하나의 수단정도로 생각하고 잘 활용할 수 있는 방법을..

article thumbnail
[1주차] TIL - 230523

오늘 공부한 내용 [오전] 포트폴리오 세미나 어떤 신입 개발자를 원할까? 1. 문제 해결 능력(cs등의 기초 지식, 생각하는 능력 등) 2. 학습 능력(논리적인 사고, 본인에게 잘 맞는 학습법을 아는 경우 등) 3. 협업 능력 4. 프로젝트에 바로 투입될 수 있는 역량 5. 많은 프로젝트 경험(외주경험 등등) 포트폴리오 - 영양분 미리 만들기 1. 프로젝트의 시작은 포트폴리오 준비의 시작이다 - 포트폴리오에 녹일 주제를 끊임없이 고민하고 찾아보고 기록하자 2. 코드관점, 성능관점에 개선 포인트 찾고 기록하고 반영하자(문제해결능력) - 내가 만든 코드를 다음 사람이 이어받았을 때 유지보수 하기 좋을까? - 내가 만든 서비스 기능이 사용자가 많아질 때 데이터가 늘어날 때 문제가 없을까? 3. 매 순간에 선택..

article thumbnail
[프로그래밍실습] 2주차 - 구조체 배열

Card 정렬 (숫자 순 – 무늬 순) #include #include #include struct card{ int face; //숫자 int suit; //무늬 }; typedef struct card CARD; void init_deck(CARD arr[]); void shuffle_deck(CARD arr[]); void print_card(CARD *c); void print_deck(CARD arr[]); void sort(CARD arr[]); int main(){ CARD deck[52]; init_deck(deck); shuffle_deck(deck); print_deck(deck); printf("\n"); sort(deck); print_deck(deck); printf("\n"); ..