본문 바로가기

분류 전체보기337

[c] 전위, 후위 연산자 사용 시 주의사항 하나의 변수를 수식이나 함수의 매개변수로 가져와서 한 식에서 두개 이상 사용할때 가져온 변수에 전위 / 후위 연산자를 사용시 에러가 생길 수 있다 잘못된 사용의 예시 ) sum = num + ++num + 1 add = num + num ++ + ++num Sum( i++, ++i ) // 위 코드처럼 하면 컴파일러마다 답이 다르다 c에서 작업순서를 정하지 않아서 컴파일러와 구동환경에 따라서 결과가 다르게 나올 수 있으므로 위와 같은 사용은 피해야 할 것이다 2022. 6. 3.
call by value, call by reference 값에 의한 전달(call by value) call by value 는 인수로 전달되는 변수가 가진 값을 함수 내의 매개변수에 복사하는 방식이다 이렇게 복사된 값으로 초기화된 매개변수는 인수로 전달된 변수와는 완전히 별개의 변수가 된다. 따라서 함수 내에서의 매개변수 조작은 인수로 전달되는 변수에 아무런 영향을 미치지 않는다 매개변수로 값을 넣으면 함수에서 인자로 쓰일순있으나 함수 밖의 변수에 값을 변화시키지 못한다는 말이다 참조에 의한 전달(call by reference) call by reference는 인수로 변수의 값을 전달하는 것이 아닌, 해당 변수의 주소값을 전달한다. 즉 함수의 매개변수에 인수로 전달된 변수의 원래 주소값을 저장하는 것이다. 이 방식을 사용하면 인수로 전달된 변수의 값을 함.. 2022. 6. 3.
국비 학원vs부트캠프, 코딩테스트, 정처기, c언어... 뭐부터 해야하나 최근 일주일 정도 블로그에 정리를 안했었다 JSP 를 공부하던 중에 아래와 같이 생각이 들었다 "이게 방향이 맞나? 혼자하는 것도 좋지만 개념을 가지쳐나가서 공부하는 방법이 이해에 좋긴한데 프로그래밍 공부 시작이 남들보다 늦은 내가 이렇게 해도 될까? 취업에도 신입으로 원하는 나이가 있을텐데 내가 너무 옆으로 퍼져서 배우지 않게 앞으로 급하게 당겨줄 무언가가 필요해" jsp 를 공부하던 중에 잠시 멈추고 뭘해야 하나 알아보던 중 (이것도 옆으로 퍼진거긴 했다) 전부터 생각했던 국비학원을 조사해보고 후기를 찾아보았다. okky 사이트와 개인 블로그, 유튜브 등등에 국비학원 웹개발 관련으로 찾아보았고, 국비학원을 다니기 위해선 국민배움카드를 신청해야만 했고 그 카드를 신청하는 과정에 국민취업지원제도를 알게되.. 2022. 6. 1.
Transaction 트랜잭션 trans 변화하는, 넘어가는 + action 동작, 행동, 조치 trans 할 때의 action ? 넘어갈때의 동작? 단어를 따로 조합해서 이해하기엔 조금 다른 뜻이다 transaction 하나의 목적을 달성하기 위해 수행되는 두개 이상의 명령 들을 하나로 묶은 단위 예를들어 게시판에 글을 쓴다 라는 작업을 수행할때 처리 과정이 아래와 같은 방식이라고 가정하자 입력란에 글을 작성 → 전송하기 버튼을 눌러 데이터베이스에 저장 요청하기 → 데이터베이스에 기록 위의 과정을 게시판 글쓰기라는 하나의 트랜잭션으로 만드는 것이다 명령들을 묶어 하나의 단위로 만들었으니 함수화했다고도 볼 수 있겠다 트랜잭션은 아래의 4가지를 만족해야만 하는데 줄여서 ACID 라고 말한다 Atomicity 원자성 구성하는 명령들을 나.. 2022. 5. 23.